Mateusz Faderewski
a1e7996d2c
[SC64][FW][SW] Cleanup and shrink CIC code
2025-05-09 22:31:14 +02:00
Mateusz Faderewski
b88c9a314b
[SC64][SW] Added license notice in the sc64deployer help
2025-03-12 23:05:13 +01:00
Mateusz Faderewski
e4c3f34fb0
[SC64][SW] Added warning about unknown variant of IPL3
2025-03-12 22:36:26 +01:00
Luke Stadem
b520f9ace8
[SC64][SW] Added rerun-if-changed for bootloader dependency ( #108 )
...
Changes to the bootloader source were not being noticed by cargo when
recompiling sc64deployer.
We can use
[rerun-if-changed](https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-changed )
to instruct cargo to rerun the `build.rs` script if there were any
changes to any file inside `bootloader/src/` (recursively).
2025-03-12 18:47:50 +01:00
Mateusz Faderewski
d307e1a5b1
[SC64][SW] Remove use keyword for std::ffi::c_char in ftdi.rs
2025-03-11 22:16:24 +01:00
liffy
65f8fa3cf7
[SC64][SW] Fix invalid variable type (description
/serial
) for libftdi functions in sc64deployer ( #105 )
...
`c_char` isn't `i8` on all architectures (e.g. on ARM it's `u8`)
Co-authored-by: lif <>
Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl >
2025-03-11 22:14:52 +01:00
Mateusz Faderewski
99060bec15
[SC64][SW] Display more meaningful error message for menu load
2025-03-11 21:20:41 +01:00
Mateusz Faderewski
63feaa0c2e
[SC64][SW] Add project license information in the bootloader
2025-03-11 14:04:16 +01:00
Mateusz Faderewski
30fb3d0ea6
[SC64][SW] Disable auto new line in bootloader display printing functions
2025-03-09 21:14:54 +01:00
Mateusz Faderewski
a3d4082384
[SC64][SW] Added an option to force load menu when boot mode is ROM/DDIPL and R button is held
2025-03-09 20:50:24 +01:00
Mateusz Faderewski
0739ca624c
[SC64][SW] Added controller reading functions in the bootloader
2025-03-09 20:48:15 +01:00
Mateusz Faderewski
f546e5d17d
[SC64][SW] Implement FlashRAM timings emulation and add a fake variant of FlashRAM
2025-03-07 20:51:56 +01:00
Mateusz Faderewski
8393963650
[SC64][SW] Enable support for GPT partition scheme in FatFs + Update FatFs
2025-02-01 02:19:22 +01:00
Mateusz Faderewski
18041e2547
[SC64] v2.20.2 release
2024-11-18 22:58:35 +01:00
Mateusz Faderewski
0538a28f9e
[SC64][SW] Fixed regression in the SD card module introduced in the latest refactor
2024-11-18 22:57:14 +01:00
Mateusz Faderewski
1ade3ade8e
[SC64] v2.20.1 release
2024-11-16 15:20:12 +01:00
Mateusz Faderewski
6eef811cd6
[SC64][SW] Fix SD deinit error when the card is not locked + SD module refactor
2024-11-16 13:47:20 +01:00
Mateusz Faderewski
ed63eb3e8c
[SC64] v2.20.0 release
2024-09-29 21:14:55 +02:00
Mateusz Faderewski
db4f16754f
[SC64][SW] Release SD lock on init error
2024-09-29 21:14:32 +02:00
Mateusz Faderewski
74e20cb8cc
[SC64][SW] Added access to the SD card via USB interface ( #90 )
2024-09-29 20:58:52 +02:00
Mateusz Faderewski
3146cc8c99
[SC64][SW] Fix USB reset procedure (I/O buffer purge)
2024-09-03 12:48:36 +02:00
Mateusz Faderewski
d12bfaabf6
[SC64][SW] Fix timeout issues on slow backends in sc64deployer
2024-08-18 13:30:24 +02:00
Mateusz Faderewski
04cecb1955
[SC64] v2.19.0 release
2024-08-17 18:23:57 +02:00
Giovanni Bajo
bbcf041b5a
[SC64][SW] Allow lowercase confirmation ( #85 )
...
At least one user fell for this, so we can allow lowercase to reduce
support issues
2024-08-17 15:06:41 +02:00
Mateusz Faderewski
92fb4a85df
[SC64][FW][SW] New framework for SC64 IRQ handling ( #68 )
2024-08-16 13:52:01 +02:00
Mateusz Faderewski
d8976def97
[SC64][SW] Optimized memory usage in the sc64deployer
2024-07-23 18:26:17 +02:00
Mateusz Faderewski
e9ee025e21
[SC64][FW][SW] Slightly speed up DMA write transfer speed + USB speed test fixes
2024-07-21 22:15:06 +02:00
Mateusz Faderewski
912f356650
[SC64][SW] Added USB speed test
2024-07-21 20:15:44 +02:00
Mateusz Faderewski
631f140c48
[SC64][SW] Adjust buffer sizes in sc64deployer to tune for maximum transfer speed
2024-07-21 12:19:03 +02:00
Mateusz Faderewski
71cef2cd6c
[SC64][SW] Change error type starting ID to avoid reusing old error code IDs
2024-07-21 12:17:44 +02:00
Mateusz Faderewski
1b71b4a333
[SC64][FW] Verilator tests + many bugfixes in the FPGA code ( #75 )
2024-07-21 11:15:08 +02:00
Mateusz Faderewski
5e33e516a2
[SC64][SW] Implement new libftdi backend in the sc64deployer ( #72 )
2024-07-21 10:48:20 +02:00
Mateusz Faderewski
acc3e588d8
[SC64][SW] Fixed RTC raw time offset calculation
2024-06-15 00:33:43 +02:00
Mateusz Faderewski
a571fe16f5
[SC64][SW] Added support for 400 leap years for the RTC
2024-06-14 21:47:10 +02:00
Mateusz Faderewski
903efe5353
[SC64][SW] Add missing cleanup during SD card initialization
2024-06-14 21:46:02 +02:00
Mateusz Faderewski
e4af127e55
[SC64][FW][SW] Added option to set and read century when updating RTC datetime
2024-06-06 23:00:38 +02:00
Mateusz Faderewski
6bbfee44e7
[SC64][SW] Added inverted own address SDRAM tests
2024-05-20 16:23:41 +02:00
Mateusz Faderewski
9843a79a86
[SC64][SW] controller: fixed stuck LED state when error was cleared
2024-05-20 16:18:14 +02:00
Mateusz Faderewski
554305290e
[SC64][SW] controller: corrected SD card init procedure
2024-05-14 19:39:00 +02:00
Mateusz Faderewski
e6751c262d
[SC64][SW] bootloader/controller: added more meaningful errors in the SD card module
...
Also added manual CRC16 check in the software for data blocks smaller than 512 bytes
2024-05-14 01:36:34 +02:00
Mateusz Faderewski
92838da349
[SC64][SW] Added SD card FatFs tests, rearranged SDRAM tests
2024-05-12 02:45:56 +02:00
Mateusz Faderewski
a884d69308
[SC64][SW] sc64deployer: use chunked write/read for memory access
2024-05-08 21:31:29 +02:00
Mateusz Faderewski
7bc4e6d180
[SC64][SW] sc64deployer: added SDRAM tests
2024-05-08 20:24:08 +02:00
Mateusz Faderewski
a0bd0ddd98
[SC64][SW] Bootloader: rearranged tests and added/changed SDRAM patterns
2024-05-07 00:42:07 +02:00
Mateusz Faderewski
b89ca68cb4
[SC64][SW] Bootloader: added PI tests and improved SDRAM test reliability
2024-05-05 21:01:46 +02:00
Mateusz Faderewski
cf19dc6151
[SC64][SW] Update: allow firmware update from the Flash memory
2024-05-05 01:53:19 +02:00
Mateusz Faderewski
e93cecfae3
[SC64][FW][SW] Fixed unreliable CIC boot
2024-04-11 01:34:36 +02:00
Mateusz Faderewski
cff730cafc
[SC64][SW] Minor formatting and spelling fixes
2024-04-10 21:32:17 +02:00
Mateusz Faderewski
f6b94aec97
[SC64][FW][SW] Added CIC diagnostic, changed software timeout timer to hardware (derived from PIF clock)
2024-04-10 12:56:05 +02:00
Mateusz Faderewski
c156b72bee
[SC64][SW] Added very basic SDRAM test in the primer before flashing bootloader
2024-03-17 02:04:05 +01:00