| .. | 
		
		
			
				
					| fatfs | 23b273eb2a
					rv32: update fatfs to version 0.15 | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| roms | 2ff6b56a54
					rv32/roms: add Smartaid Magnum ROM images | hai 1 ano | 
		
			
				
					| test | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| zlib | b3a3490ca5
					rv32: build zlib | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| .gitignore | d99bcca6d2
					roms: build and/or provide more ROMs | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| Makefile | 3852e7b473
					rv32: fix dependencies | hai 1 ano | 
		
			
				
					| abcdisk.c | 1ffb9183cf
					rv32: do graceful shutdown whereever possible | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| abcdrive.c | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| abcio.c | eadb35de6c
					rv32: be more consistent in message formatting | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| abcio.h | 1ffb9183cf
					rv32: do graceful shutdown whereever possible | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| abcmem.c | 09273c35a8
					Wire up Smartaid Magnum in the FPGA | hai 1 ano | 
		
			
				
					| abcpun80.c | bcf6d05aa2
					config: fix marshalling of strings; handle reconfiguration events | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| abcrtc.c | bcf6d05aa2
					config: fix marshalling of strings; handle reconfiguration events | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| atomic.h | 78fb11f073
					fpga, rv32: Add custom atomic instructions lw.l/sw.u | hai 1 ano | 
		
			
				
					| boardinfo_fpga.h | e43d50fa6b
					rv32: add missing header file | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| checksum.h | 09273c35a8
					Wire up Smartaid Magnum in the FPGA | hai 1 ano | 
		
			
				
					| checksum.pl | 9471dad838
					Move date stamp generation to fpga build; record SDRAM checksum | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| common.h | 98143f3b66
					rv32: flush disk cache on reconfiguration reboot | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| config.c | 98143f3b66
					rv32: flush disk cache on reconfiguration reboot | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| config.h | 439ba5bf6b
					abcmem: make emulated memory configuration configurable | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| console.c | 969d145878
					fw: propagate board_info from ESP32 to FPGA | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| console.h | 98143f3b66
					rv32: flush disk cache on reconfiguration reboot | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| debug.S | bf9aa45886
					riscv32: add the ctz instruction for better interrupt latency | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| die.c | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| dirty.h | 528fc292ee
					rv32: add software interface to dirty bit tracking | hai 1 ano | 
		
			
				
					| diskcache.c | 0e09a7c608
					fwupdate: update esp32 when flashing from sdcard | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| dummy.c | ac8a492ba2
					sdram: fix 8-bit ports; rename fw/ to rv32/ to avoid confusion | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| esp.c | eadb35de6c
					rv32: be more consistent in message formatting | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| esp.h | b746a57a9f
					Consolidate firmware format definitions into common/fwimg.h | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| head.S | 78fb11f073
					fpga, rv32: Add custom atomic instructions lw.l/sw.u | hai 1 ano | 
		
			
				
					| io.h | 0115548fc0
					rv32: use a dedicated interrupt stack | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| iodeva.h | 84e666e703
					rv32: put the symbols for I/O registers back in | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| ioregs.h | 528fc292ee
					rv32: add software interface to dirty bit tracking | hai 1 ano | 
		
			
				
					| ioregsa.pl | fcbaca5e17
					iodevs.conf: move iodevs.conf into common/ | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| irq.h | bf9aa45886
					riscv32: add the ctz instruction for better interrupt latency | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| irqasm.S | 2ec1af473b
					picorv32: further IRQ latency improvements; regenerate with Quartus 22.1 | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| irqtable.S | bf9aa45886
					riscv32: add the ctz instruction for better interrupt latency | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| jtagupd.c | 0115548fc0
					rv32: use a dedicated interrupt stack | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| jtagupd.ld | 84e666e703
					rv32: put the symbols for I/O registers back in | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| killed.c | 78fb11f073
					fpga, rv32: Add custom atomic instructions lw.l/sw.u | hai 1 ano | 
		
			
				
					| list.h | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| max80.c | 439ba5bf6b
					abcmem: make emulated memory configuration configurable | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| max80.ld | 0115548fc0
					rv32: use a dedicated interrupt stack | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| memcpy.S | f1e04bf5c7
					esp32 firmware image with support for OTA updates of both FPGA and ESP32 | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| memset.c | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| picorv32.h | 2ec1af473b
					picorv32: further IRQ latency improvements; regenerate with Quartus 22.1 | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| rom.S | 25ab761380
					rv32/rom.S: correctly paste symbols | hai 1 ano | 
		
			
				
					| romcopy.c | 55783db494
					rv32: support max80.fw for sdcard updates; guess at boardver if needed | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| rtc.c | 67b4ddafc1
					rv32/rtc: log bytes read for RTC, for card bringup | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| runtest.c | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| sbrk.c | bf2d593e50
					rv32: combine heap and disk cache | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| sdcard.c | 2e544bb970
					sdcard: reinitialize on system (soft) reset | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| sdcard.h | d0c6ce11ed
					rv32: rename fw.h -> common.h for consistency | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| sections.h | 0ccc916f7e
					abcmem: implement XM# handling and ABC800MAC+"ROM hack" map switching | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| shutdown.c | 1ffb9183cf
					rv32: do graceful shutdown whereever possible | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| spiflash.c | 7b5981fe5b
					fwupdate: fix flags matching | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| spiflash.h | 634b03c355
					fwupdate: support fw v2 format (multiversion) for OTA updates | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| spurious_irq.c | bf9aa45886
					riscv32: add the ctz instruction for better interrupt latency | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| start_test.S | ac8a492ba2
					sdram: fix 8-bit ports; rename fw/ to rv32/ to avoid confusion | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| sys.h | 0115548fc0
					rv32: use a dedicated interrupt stack | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| system.c | 933b8432fd
					rv32: don't initialize the ABC memmap until we have configuration | %!s(int64=2) %!d(string=hai) anos | 
		
			
				
					| systime.h | 9ac4e30722
					time: synchronize all clocks: RTC, SNTP, ESP, FPGA/ABC | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| testdata.S | ac8a492ba2
					sdram: fix 8-bit ports; rename fw/ to rv32/ to avoid confusion | %!s(int64=3) %!d(string=hai) anos | 
		
			
				
					| testimg.S | ac8a492ba2
					sdram: fix 8-bit ports; rename fw/ to rv32/ to avoid confusion | %!s(int64=3) %!d(string=hai) anos |