43 Commits

Author SHA1 Message Date
7398c66189 iderom: fixup bootldr. needed to define ROM and BYTEWIDE in makefile 2023-05-06 17:47:32 +00:00
f17d232d7c Update reloc.S from upstream and integrate my changes with IF statements 2023-04-24 14:28:41 +00:00
2b389d1f91 Add notice for at_apollo_device transfer routines 2023-04-24 14:27:28 +00:00
83e0231039 Update READMEs 2023-04-23 19:11:23 +00:00
3c8e5aeabf cflash: implement ability to flash IDE even when enabled dev-220423 2023-04-22 17:42:29 +00:00
dc1538b8c2 iderom: fixup AT-Bus offset stuff 2023-04-22 17:06:09 +00:00
6db2b712b3 iderom: tweaks
* Tweak driver offset stuff
* Add ability to build a rom for AT-Bus 2008 cards
2023-04-21 14:09:58 +00:00
618089c795 cflash speedup
Using the "UNLOCK BYPASS" commands for the flash it takes half as many cycles to program each word

Also bump the task priority and enable compiler optimization
2023-04-18 20:47:21 +00:00
b1fb7b8aaa cflash: replace CopyMemQuick call with CopyMem as it caused a guru dev-180423-2 2023-04-18 16:05:29 +00:00
5ed54d4fa0 cflash: use mapram feature to allow flash programming even when it's enabled at boot dev-180423 2023-04-18 11:36:10 +00:00
Matt Harlum
a3d3809753 cflash: add firmware version check 2023-04-18 11:36:10 +00:00
f8e2f3787c Prevent binaries from being included in commits 2023-04-18 11:35:53 +00:00
0e0dab8040 add token for submodule repo 2023-04-18 07:38:52 +00:00
345e4ecf45 Switch to liv2ride.device 2023-04-17 12:22:41 +00:00
cfbde374ed remove at_apollo_device 2023-04-17 12:13:48 +00:00
b13eb6a22e cflash: prevent flash operations if flash enabled 2023-04-17 08:17:20 +00:00
af93e3f19a Remove binaries 2023-04-16 22:36:18 +00:00
b41d89e74c Fixup copy of ext rom
The schematic would have you believe the ext rom is mapped from F00000-F7FFFF but it lies
Ext space decode actually ends at F3FFFF
2023-04-16 18:24:33 +00:00
e56a76609d cflash: rework options
* Make it possible to copy physical ext rom to flash
* Clear up what banks do what (k/x vs 1/0)
* Now possible to program both ext and ks at the same time
2023-04-16 17:04:38 +00:00
0613a02fbb update ide_device 2023-03-01 21:19:32 +00:00
6b377d54bf iderom: fixup disk creation 2023-03-01 19:57:08 +00:00
91203c1f91 Build ide.device
* Create a boot disk that will automatically flash the IDE ROM
* Add these to the Github Actions workflow
dev-010323
2023-03-01 08:57:21 +00:00
c6058c5d8d IDEROM: fixup mounter makefile 2023-02-28 22:11:26 +00:00
a08bbb9a56 CFLASH: Don't complain about BonusRAM enabled when not operating on the Kick Flash 2023-02-28 21:53:18 +00:00
d3e57a4856 CFLASH: Fix IDE flash progress 2023-02-28 21:44:40 +00:00
5c93e5817c Add GH Actions workflow 2023-02-28 21:05:34 +00:00
8a05353f2b IDE Mounter: remove reference to config on my system 2023-02-28 12:55:27 +00:00
633428b89a IDE ROM: Add Mounter
* Fixed up mounter (Creation of FileSystem.resource missed adding LN_NAME and LN_TYPE
* Wrapped in a RomTag and glued crudely to the driver
2023-02-28 12:30:42 +00:00
53383d92a8 iderom: rework as a chainloader module
This way I can load a driver that uses RTF_AUTOINIT and then call mounter afterwards to add the boot entries
2023-02-24 22:10:29 +00:00
Matt Harlum
3e453ecb0c Fixup cflash readme 2023-02-23 11:13:18 +00:00
Matt Harlum
fc4199ffe3 CFLASH: fixup usage text 2023-02-23 11:11:56 +00:00
Matt Harlum
1207b2299a Add READMEs for Software 2023-02-23 11:11:40 +00:00
Matt Harlum
93bbb9ccdb Add license to software 2023-02-23 11:01:54 +00:00
061e307e06 Add IDE boot rom 2023-02-23 10:38:00 +00:00
Matt Harlum
fae07c034a Bootrom: Add a kickstart module to enable A0 Bonus RAM at boot 2023-02-20 10:07:43 +00:00
Matt Harlum
e25eca8e27 Addram: fix merge behaviour
Previously cd_BoardAddr pointed to the FastRAM board but this was changed to be the Control register

This meant that it was looking for a memory region at the control register base

Instead just look through the MemList to find a bordering Fast RAM chunk
2023-02-20 09:52:04 +00:00
a6e1562d57 CFLASH: make sure to erase the right bank... 2023-02-19 21:50:21 +00:00
1b63cccc65 cflash: Slots
Describe top/bottom half as slots rather than banks to make usage more obvious
2023-02-19 20:59:33 +00:00
caa78fb180 cflash: fixup a bunch of mistakes & add IDE rom verify 2023-02-19 17:03:48 +00:00
680cb584d1 Software: check-in AddRam util 2023-02-04 20:01:03 +00:00
bcd57bcd96 CFLASH: couple of fixups 2023-02-04 19:50:38 +00:00
4f0006974e CFLASH: Correct behavior for 1MB ROMs 2023-02-03 04:01:33 +00:00
70d00c31a9 Check-in cflash util 2023-02-02 20:26:15 +00:00