-
-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make AROS CDVDFS work on AmigaOS (again) #637
Commits on Feb 9, 2024
-
GFLG_GADGHIGHBITS: Fix incorrect usages.
GFLG_GADGHIGHBITS was being used incorrectly in a few locations in Inutition and Icon libraries. Specifically, GFLG_GADGHIGHBITS is a mask against the set of one of the following: GFLG_GADGHCOMP GFLG_GADGHBOX GFLG_GADGHIMAGE GFLG_GADGHNONE
Configuration menu - View commit details
-
Copy full SHA for b2e5ba5 - Browse repository at this point
Copy the full SHA b2e5ba5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fef3d8f - Browse repository at this point
Copy the full SHA fef3d8fView commit details -
Fix for adding windows entry to grub
Execute() returns information whether command was executed, not the return code of command.
Configuration menu - View commit details
-
Copy full SHA for d7df714 - Browse repository at this point
Copy the full SHA d7df714View commit details -
Adjust to change in keymap limiting Hi to 0x38
Without this change random, unallocated memory was read when using default (coming from keymap.library) keymap and this could cause a crash.
Configuration menu - View commit details
-
Copy full SHA for e11e589 - Browse repository at this point
Copy the full SHA e11e589View commit details -
Based on tests of several pen-drives formatted under Linux Mint to FAT32 LBA (0x0c)
Configuration menu - View commit details
-
Copy full SHA for 51519f2 - Browse repository at this point
Copy the full SHA 51519f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fef92ac - Browse repository at this point
Copy the full SHA fef92acView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbd614b - Browse repository at this point
Copy the full SHA dbd614bView commit details -
Allow renaming into exclusively locked directory
Rationale: 1) none of the other file systems does this check 2) it is currently possible to create a file in exclusively locked directory and there is indication that in past it was blocked the same way as renaming. Changing rename synchronize logic in both paths.
Configuration menu - View commit details
-
Copy full SHA for 5af03aa - Browse repository at this point
Copy the full SHA 5af03aaView commit details -
Pass the tags containing project name and lock to CLI launch
This allows executing tool from "Shell" with an argument via clicking. The code was like this until rev. 31196. It looks like it's a side-effect of that commit, not intention. Note: OS3.9 as well as Scalos both allow this mode This fixes deadwood2/AROS#64
Configuration menu - View commit details
-
Copy full SHA for 5adad54 - Browse repository at this point
Copy the full SHA 5adad54View commit details -
Set the correct mask via ohciEnableInt when enabling interrupt
This fix extends rev 39050. When interrupt is disabled via ohicDisableInt is it removed from hc_PCIIntEnMask. Enabling HUBCHANGE interrupt without setting this mask was causing the interrupt to be raised but without code to handle, causing USB to stop issuing next interrupts. Problem became visible when starting ASUS M2N68-AM SE2 with usb keyboard and pendrive connected. USB interrupt was not handled correctly and USB stack was freezing, blocking IRQ5 which also happened to be IRQ of SATA. This fixes deadwood2/AROS#111
Configuration menu - View commit details
-
Copy full SHA for bbcd77f - Browse repository at this point
Copy the full SHA bbcd77fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 338f5ad - Browse repository at this point
Copy the full SHA 338f5adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f07bba - Browse repository at this point
Copy the full SHA 3f07bbaView commit details -
Increase priority of close function to guarantee free() working
At priority 0, C memory management is shutdown.
Configuration menu - View commit details
-
Copy full SHA for a52c2fc - Browse repository at this point
Copy the full SHA a52c2fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff494d - Browse repository at this point
Copy the full SHA 0ff494dView commit details -
Don't translate error when it is already DOS error
This was causing the previous errno (reported during fixcase) to be reported as effect of Rename rather then error reported in nocase_rename()
Configuration menu - View commit details
-
Copy full SHA for 46ec77e - Browse repository at this point
Copy the full SHA 46ec77eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae6078 - Browse repository at this point
Copy the full SHA 6ae6078View commit details -
Configuration menu - View commit details
-
Copy full SHA for d81e543 - Browse repository at this point
Copy the full SHA d81e543View commit details -
Configuration menu - View commit details
-
Copy full SHA for be4a234 - Browse repository at this point
Copy the full SHA be4a234View commit details -
Field background is used as storage in GetAttr call and thus must be IPTR
Configuration menu - View commit details
-
Copy full SHA for 83681bd - Browse repository at this point
Copy the full SHA 83681bdView commit details -
mgi_Prefs have frame fields of count MUIV_Frame_Count. Having MUIV_Frame_Register as higher value than count was causing reading of random memory in zframe->draw. Note: loading and saving of settings for MUIV_Frame_Register is not implemented. This change is backward compatible. ZunePrefsNew is internal and mgi_Prefs pointer from MUI_GlobalInfo is not even exposed in public headers.
Configuration menu - View commit details
-
Copy full SHA for 55107e1 - Browse repository at this point
Copy the full SHA 55107e1View commit details -
Literals are treated as int (32-bit) by default. This causes wrong 64-bit values for negative numbers which are transported via APTR-size fields. Extend the literals to size of long depending on platform.
Configuration menu - View commit details
-
Copy full SHA for 0ef971f - Browse repository at this point
Copy the full SHA 0ef971fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32859e0 - Browse repository at this point
Copy the full SHA 32859e0View commit details -
Listtree.mcc: Rework CreateImage workaround for 64-bits
The assumption of struct ListImage and NList image structure having obj at the same offset is not valid under 64-bits
Configuration menu - View commit details
-
Copy full SHA for 6fe14ea - Browse repository at this point
Copy the full SHA 6fe14eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d6b3e3 - Browse repository at this point
Copy the full SHA 2d6b3e3View commit details -
Add workaround for problem visible in C++ code
In C code, p SysBase gives $1 = (struct ExecBase *)addr, however when first C++ debugging information is loaded, this is change into $1 = (ExecBase *)addr. This results in $SysBase = (ExecBase *)addr and gdb complaining about ExecBase type not being known. The hack makes sure that output is always $SysBase = (struct ExecBase*)addr
Configuration menu - View commit details
-
Copy full SHA for cfe8427 - Browse repository at this point
Copy the full SHA cfe8427View commit details -
It now support case where address differ in number of digits and falls back to not displaying any images instead of displaying broken text when the hack fails
Configuration menu - View commit details
-
Copy full SHA for 425f32d - Browse repository at this point
Copy the full SHA 425f32dView commit details -
Ignore ('*') comes before width and length, not after width. Previous code was failing where there was * and width.
Configuration menu - View commit details
-
Copy full SHA for 79d406f - Browse repository at this point
Copy the full SHA 79d406fView commit details -
Port newer version of random.c from FreeBSD
This version correctly supports 64-bit systems with datasizes fixed at 32 bit integers rather than "longs" as in old version.
Configuration menu - View commit details
-
Copy full SHA for e9ba96d - Browse repository at this point
Copy the full SHA e9ba96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87d253f - Browse repository at this point
Copy the full SHA 87d253fView commit details -
Replace enableusb option with noioapic
'enableusb' is no longer present in source code and 'noioapic' comes handy on some configurations
Configuration menu - View commit details
-
Copy full SHA for 37b132e - Browse repository at this point
Copy the full SHA 37b132eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 996e71c - Browse repository at this point
Copy the full SHA 996e71cView commit details -
Default state of ata_32bit is disabled
If there is no ATA= line in grub command line, it means 32bit switch is disabled.
Configuration menu - View commit details
-
Copy full SHA for 2fffaed - Browse repository at this point
Copy the full SHA 2fffaedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26b5f8a - Browse repository at this point
Copy the full SHA 26b5f8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f07c55c - Browse repository at this point
Copy the full SHA f07c55cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d40a68 - Browse repository at this point
Copy the full SHA 8d40a68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c4dc58 - Browse repository at this point
Copy the full SHA 7c4dc58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 824236a - Browse repository at this point
Copy the full SHA 824236aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8437180 - Browse repository at this point
Copy the full SHA 8437180View commit details -
Paths to the font directory should not be translated
Configuration menu - View commit details
-
Copy full SHA for f4f5678 - Browse repository at this point
Copy the full SHA f4f5678View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c06f9b - Browse repository at this point
Copy the full SHA 2c06f9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a26e895 - Browse repository at this point
Copy the full SHA a26e895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f89e82 - Browse repository at this point
Copy the full SHA 8f89e82View commit details -
CDVDFS: Use CopyMem where possible
Consistent use of CopyMem across the code base
Configuration menu - View commit details
-
Copy full SHA for cde3f08 - Browse repository at this point
Copy the full SHA cde3f08View commit details -
CDVDFS: Fix dbprintf / dbinit / dbuninit
dbprintf was changed to pass struct CDVDBase * as the first parameter. This was not consistently fixed in the code base. Function prototypes need to be terminated with a semicolon.
Configuration menu - View commit details
-
Copy full SHA for 72e753d - Browse repository at this point
Copy the full SHA 72e753dView commit details -
CDVDFS: Allow use of OpenLibrary for opening libraries
When compiling CDVDFS for AmigaOS TaggedOpenLibrary is not available
Configuration menu - View commit details
-
Copy full SHA for db4fe48 - Browse repository at this point
Copy the full SHA db4fe48View commit details -
CDVDFS: Ensure filesystem IDs are available
On AmigaOS these are not available. Define them conditionally.
Configuration menu - View commit details
-
Copy full SHA for 2501f68 - Browse repository at this point
Copy the full SHA 2501f68View commit details -
CDVDFS: Use %lx instead of %p for pointers
RawDoFmt() does not support %p on AmigaOS
Configuration menu - View commit details
-
Copy full SHA for 1f78f73 - Browse repository at this point
Copy the full SHA 1f78f73View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab7cc4e - Browse repository at this point
Copy the full SHA ab7cc4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81150d2 - Browse repository at this point
Copy the full SHA 81150d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9889b70 - Browse repository at this point
Copy the full SHA 9889b70View commit details -
CDVDFS: Properly cast parameters for FindToolType()
This fixes the following warning: intui.c: In function 'Init_Intui': intui.c:143:24: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] name = FindToolType (global->g_user_disk_object->do_ToolTypes, "ICONNAME"); ^~~~~~~~~~~~
Configuration menu - View commit details
-
Copy full SHA for 6bc3fb8 - Browse repository at this point
Copy the full SHA 6bc3fb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d481617 - Browse repository at this point
Copy the full SHA d481617View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea5999e - Browse repository at this point
Copy the full SHA ea5999eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89348e8 - Browse repository at this point
Copy the full SHA 89348e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2055dea - Browse repository at this point
Copy the full SHA 2055deaView commit details -
CDVDFS: devsupp: Secure string copies in Get_Startup()
g_resource_fork_extension and g_data_fork_extension are both limited to 17 bytes. Make sure we don't copy more than 17 bytes.
Configuration menu - View commit details
-
Copy full SHA for 7057773 - Browse repository at this point
Copy the full SHA 7057773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ea9478 - Browse repository at this point
Copy the full SHA 9ea9478View commit details -
CDVDFS: hfs: file names can be 30 characters long
There's no need to make the filename 1 character long and then pad it out with 32 characters.
Configuration menu - View commit details
-
Copy full SHA for bf98d0c - Browse repository at this point
Copy the full SHA bf98d0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac4f7d - Browse repository at this point
Copy the full SHA 1ac4f7dView commit details -
CDVDFS: Use D(bug()); consistently where applicable
CDVDFS has a variety of debug implementations that are inconsistently used across the files. One variant is enough.
Configuration menu - View commit details
-
Copy full SHA for 95572b5 - Browse repository at this point
Copy the full SHA 95572b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 063c478 - Browse repository at this point
Copy the full SHA 063c478View commit details