357 Commits

Author SHA1 Message Date
660db82279 Don't clear CDF_CONFIGME or set cd_Driver unless some drives are detected 2025-02-23 09:10:00 +00:00
7ebee9f2ea Rename wait() and wait_us() to sleep_s() and sleep_us() 2025-01-29 08:11:14 +00:00
f5072bc308 lideflash: fix compiler warning 2025-01-29 08:03:30 +00:00
6af64da212 device.c: Tidy up some minor things 2025-01-29 08:01:53 +00:00
bca771074c Fix some more potential memory leaks 2025-01-29 08:01:00 +00:00
f077aa3933 device.c don't use ASM for romtag struct 2025-01-29 07:59:54 +00:00
7468dc0129 Add debug for Alloc/FreeMem 2025-01-26 12:35:04 +00:00
061bc22c04 Fix a couple of memory leaks 2025-01-26 12:33:30 +00:00
Sjaak
5a1ea60828
use firebutton to boot different partition (#20) 2025-04-22 19:40:40 +12:00
Sjaak
63ce30d862
KS dependent priorities of partitions (#19)
* KS dependent priorities of partitions

---------

Co-authored-by: Matt Harlum <matt@harlum.net>
2025-03-28 22:42:55 +13:00
Matt Harlum
41bfdf35c6
Fix some typos 2025-01-29 06:11:23 +13:00
00cad237e1
README: fix link 2025-01-29 05:31:20 +13:00
Stefan
bea98ca93c Fixed typos 2025-01-29 05:25:35 +13:00
70a7c6f98a ata.c: Fix memory leak in ata_autoselect_xfer Release-40.9 2025-01-27 00:15:36 +13:00
3116ed0251 Merge branch 'dev' 2025-01-26 12:40:01 +13:00
cd842ada0e Tweak Makefile 2025-01-25 23:38:03 +00:00
fd97d49bbe Fix Kick version checks
SysBase->SoftVer contains the revision, not the major version.
2025-01-18 21:26:34 +13:00
329e3baa8d Fixup aide-boot makefile
Older versions of dd don't support oseek
2025-01-08 21:32:53 +00:00
4329264bff Strip lideflash/lidetool and add version strings Dev-40.9-090125 2025-01-07 11:11:48 +00:00
1304cfaa97 Makefile: fixup debug builds 2025-01-07 01:16:29 +00:00
a140763cd1 ata: more read/write optimization 2025-01-07 01:08:30 +00:00
af771f9534 ata: read/write optimization - hardcode blocksize in transfer routines
It will always be 512 anyway, no need to hit memory for every loop iteration
2025-01-07 00:47:07 +00:00
4185bc5b8e ata: optimize read/write functions
Pass the src/dest pointers via registers rather than the stack
2025-01-07 00:44:41 +00:00
2c61c52e28 aide-boot: change bootPri of bootdisk to -127 2025-01-05 10:38:05 +00:00
c6af2ce1f2 Merge branch 'simpleide' into dev 2025-01-05 23:28:27 +13:00
f0f3ca9ee4 aide-bootblock: Floppy BootBlock should rts so that strap can clean itself up
Pass a pointer to the "bootLide" function to be called by strap
2025-01-05 10:28:06 +00:00
58b8953a62 Support SimpleIDE 2025-01-05 12:34:39 +13:00
f9e198ea37 bootblock.S: set EBB_SILENTSTART 2025-01-04 23:32:55 +00:00
0650e97999 Move L_CreateTask to lide_alib 2025-01-04 14:47:27 +13:00
7dfe1edc7e Update README 2025-01-03 23:58:19 +00:00
04af3bd24c Tweak GCC Pragmas 2025-01-03 23:12:52 +13:00
e15fdd1f50 Revert "Fixup L_CreaterExtIO"
It was correct before...

This reverts commit 2a3fc5ec71060b8e127e95c95c04a2b5ecd75e62.
2025-01-03 18:24:22 +13:00
1f479b1fa3 Bootldr: Support loading additional modules from spare flash banks on RIDE 2025-01-03 05:23:56 +00:00
02147b492f Device version and revision now set based on the latest git tag 2025-01-03 05:20:25 +00:00
6b334e9a6b lideflash: Support RIDE 2025-01-03 00:39:33 +00:00
2a3fc5ec71 Fixup L_CreaterExtIO 2024-12-30 09:30:39 +00:00
fd36b49898 Mounter: get blocksize and device type with TD_GETGEOMETRY instead of SCSI READ CAPACITY 2024-12-30 09:22:55 +00:00
09e79c5689 Fixup git reference when run by GH Actions 2024-12-29 11:19:59 +00:00
d948ac919b lide-update.adf: Remove bootblock code
The 2.x compatible bootblock code already behaves in the desired way
2024-12-27 10:47:25 +00:00
0d2fb8e309 Only start diskchange task if there are actually removable devices present 2024-12-27 09:49:52 +00:00
70e988f222 lideflash: Inhibit DOS devices during programming
On some boards enabling flash writes locks out the IDE registers so flush buffers to disk first and inhibit the devices
2024-12-27 20:17:51 +13:00
6d5dca71ad Move CreateFakeConfigDev to Device init
This is better than doing it in Mounter because mounter would create a ConfigDev for each unit
2024-12-20 01:03:07 +00:00
1277a7253e loadlide bootblock: support HUNK_RELRELOC32 2024-12-20 13:58:18 +13:00
069f4fc1eb loadlide bootblock: support reloc32short and symbol hunks 2024-12-20 13:58:18 +13:00
8b53a665bb loadlide bb: Fix double-free 2024-12-20 13:58:18 +13:00
e0fe00ab6f Check-in loadlide experimental boot disk 2024-12-20 13:58:18 +13:00
b91c92b343 Add loadlide tool 2024-12-20 13:58:14 +13:00
b4c1171ed7 Mounter: Add CreateFakeConfigDev() call to ScanCDROM() 2024-11-25 04:42:15 +00:00
cbeb5e5cbc Mounter: Support fake ConfigDev
Needed when booting from non-autoconfig devices / ROM
2024-11-25 01:30:46 +00:00
a3900a01ee Refactor to get rid of BSS & Data hunks
This should allow the code to run directly from ROM (i.e a custom kickstart)
More changes are needed to complete that support (finding the board, correct priority needed for the romtag etc)
2024-11-24 21:31:53 +00:00