Commit Graph

47061 Commits

Author SHA1 Message Date
Kalamatee 1ff8c942d2 bump version to match the one in the config file. 2024-04-24 16:32:18 +02:00
Kalamatee f5e8532e54 fix formatting 2024-04-24 16:32:06 +02:00
Kalamatee 57b1d0aafb Fix ExAll handling. AROS boots correctly from SFS installs. 2024-04-24 16:13:54 +02:00
Kalamatee a90e0750f7 Initial fixes and corrections. Fix ExAll behaviour so that it doesn't only operate on a single data entry, with the same filesystem object, for 4GB worth of data (or forever..) ... 2024-04-24 16:13:54 +02:00
Kalamatee 6d32ebffcc reformat so it looks less ugly. 2024-04-24 16:09:03 +02:00
Kalamatee 71291eebb7 pad on 64bit to keep size/alignment in sync with struct FileLock 2024-04-24 16:09:03 +02:00
Kalamatee 8dc8cbb284 # put inline statements in the correct place. # use the correct type for ExtFileLock->objectnode # cast to the correct types to prevent incorrect behaviour (on 64bit particularly) # let the compiler know code falls through. 2024-04-24 16:09:03 +02:00
Kalamatee b5a3f4e43b cast to LONG to prevent overflow causing Exall to try and read 4Gb of data. 2024-04-24 16:09:03 +02:00
Kalamatee 87aa4cf0f2 update cunit to 3.2.7 2024-04-24 14:46:53 +02:00
Kalamatee 2a816c4753 move TARGET_UNITTESTS to target.cfg so that metamake sees the var. 2024-04-24 14:22:22 +02:00
Kalamatee 1776abdf1a use the configure exported rust_target dont expand a few more variables until used. 2024-04-24 14:21:46 +02:00
Kalamatee cf4c685879 update the gcc 8 and 11 patches aswell 2024-04-24 14:21:46 +02:00
Kalamatee b82a892745 wip update to c++ support. 2024-04-24 14:21:46 +02:00
Kalamatee 1093fbdb6f break out the examineall code and null terminated bstr copy, to prevent false positives compiling with -Wstringop-overflow & -Wstringop-overread 2024-04-24 14:18:56 +02:00
deadwood 596906f125 Publish asprintf and vasprintf 2024-04-23 20:27:07 +02:00
deadwood 370f79daf2 Add include to resolve warnings 2024-04-23 20:26:26 +02:00
Kalamatee cf01fc779a move environ handling to stdcio, and add the missing perror for stdcio so that it doesn't recursively try to open itself. 2024-04-23 19:19:33 +02:00
Kalamatee ff86935809 w.i.p - add stubs for select/pselect. 2024-04-23 18:59:53 +02:00
Kalamatee 71b1ccd637 revert and replace instead by caching the original flags, and restoring on close. 2024-04-23 18:59:28 +02:00
Kalamatee e052c5f0d3 duplicate the handles so that we don't alter the original versions flags. 2024-04-23 18:58:39 +02:00
Kalamatee 4ead0f936c include the function parameter names 2024-04-23 18:58:39 +02:00
Kalamatee 59a4744055 remove the header included in error 2024-04-23 18:58:39 +02:00
Kalamatee 3c99006370 add the function parameter names 2024-04-23 18:58:39 +02:00
Kalamatee be18c5467d define BOOL_MAX and BOOL_WIDTH 2024-04-23 18:56:17 +02:00
Kalamatee 966958cf6a add the function parameter names 2024-04-23 18:56:17 +02:00
Kalamatee 724711d974 and the other typo... *sigh * 2024-04-23 18:47:15 +02:00
Kalamatee 1f1b161a4e put the define first in case the header is pulled in earlier. 2024-04-23 18:46:36 +02:00
Kalamatee c8fd84ef31 fix a typo 2024-04-23 18:46:36 +02:00
Kalamatee 8ee9cf0833 implement the gnu asprintf/vasprintf extensions. 2024-04-23 18:45:27 +02:00
Kalamatee aff6c19e3b Because the C11 and C++11 standards override the previous C99 standard, usage of the __STDC_FORMAT_MACROS macro was altered in <inttypes.h> to enable the macros for format specifiers within C++, and usage of the __STDC_LIMIT_MACROS macro and the __STDC_CONSTANT_MACROS macro was altered in <stdint.h> to enable the macros for limits of integer types within C++. As a result, the macros within <inttypes.h> and <stdint.h> are now unconditionally defined for both C and C++ if _cplusplus >= 201103L 2024-04-23 18:40:38 +02:00
deadwood e2f9a76f96 Build after recent changes 2024-04-23 18:23:48 +02:00
deadwood ee3c20f562 Fix URL for acpica 2024-04-23 18:18:12 +02:00
deadwood 7408ab5538 Prevent auto opening of acpica.library
Auto opening will fail boot with 'noacpi' boot option
2024-04-23 18:12:24 +02:00
Kalamatee 0c2a5e99c5 # add the missing hidd attributes. # remove the interrupt/shutdown handlers when the unit is disposed. 2024-04-23 18:09:54 +02:00
Kalamatee 357542b349 still trigger a soft int even if we don't add the entry to the list. 2024-04-23 18:09:54 +02:00
Kalamatee 23dfc0ec50 silence debug 2024-04-23 18:09:54 +02:00
Kalamatee 96d9f8dc05 load the tasks initial idnestcnt/tdnestcnt values 2024-04-23 18:08:58 +02:00
Kalamatee efdea0d874 set the correct context size on i386. synch the platform init with x86_64 changes. 2024-04-23 18:08:58 +02:00
Kalamatee d4bd118dda use AcpiEnterSleepState to enter the S5 state. fallback to X86_HandleSysHaltSC if it fails. 2024-04-23 18:08:58 +02:00
Kalamatee 5cae0e4f38 call X86_HandleSysHaltSC from X86_HandleChangePMStateSC 2024-04-23 18:08:58 +02:00
Kalamatee 550f21cde2 use a syscall to halt the system, so that it can issue halts to additional cores on smp systems. 2024-04-23 18:08:58 +02:00
Kalamatee 900950b844 # slight tidy of the main base to prevent confusion. # disable the specific missing devices from acpi. 2024-04-23 18:08:58 +02:00
Kalamatee cac0d0b33d if acpi is available, check for the ps/2 devices and only add them if present. 2024-04-23 18:06:17 +02:00
Kalamatee afb6b6c3f7 correct behaviour for additional cores 2024-04-23 18:06:17 +02:00
Kalamatee cabdb5a76e update to reflect acpica changes 2024-04-23 18:04:20 +02:00
Kalamatee bcb0e7b3da adjusted to acpica changes 2024-04-23 18:04:20 +02:00
Kalamatee 11900b6791 update acpica to v20230331 2024-04-23 18:04:19 +02:00
Kalamatee e96bf57cae 64bit corrections. 2024-04-23 17:50:29 +02:00
Kalamatee c6f4d2282c bump version 2024-04-23 16:50:09 +02:00
Kalamatee e74b861b8c bump version 2024-04-23 16:50:09 +02:00