Commit Graph

129 Commits

Author SHA1 Message Date
Markus Fröschle
908fa341ad finished converting Makefile and directory structure to support other platforms 2013-11-01 09:20:05 +00:00
Markus Fröschle
ff17d842d8 proceed in porting to m5484l 2013-10-31 14:12:11 +00:00
Markus Fröschle
253198ce8f added macros to decrypt configuration space headers 2013-10-31 05:22:07 +00:00
Markus Fröschle
ba9901d2e9 first steps to make Makefile machine independent 2013-10-29 14:43:53 +00:00
Markus Fröschle
5eed199757 started m5484 LITEKIT port 2013-10-28 11:07:55 +00:00
Markus Fröschle
c509a0623f added byteswap macros lend from EmuTOS 2013-10-27 06:05:53 +00:00
Markus Fröschle
42d24fd5bf added version and revision to drivers table 2013-10-24 20:59:57 +00:00
Markus Fröschle
aedb78e818 proposed driver interface compiles 2013-10-24 15:17:42 +00:00
Markus Fröschle
073a56fa47 modified generic driver interface to include the BaS XHDI driver.
added code ("stolen" from dBUG) to flash AMD chips
2013-10-24 08:42:44 +00:00
Markus Fröschle
9b660889e0 started implementation of a more generic EmuTOS driver interface 2013-10-24 06:55:23 +00:00
Markus Fröschle
e192254299 started implementation of a more generic EmuTOS driver interface 2013-10-24 06:31:23 +00:00
Markus Fröschle
1678c2d316 fixed GPL headers 2013-10-22 16:14:58 +00:00
Markus Fröschle
67f2f9828a added GNU header 2013-10-21 19:10:34 +00:00
Markus Fröschle
6fd641109d put version numbers alone into separate file so other tools can pick it up 2013-10-21 18:28:28 +00:00
Markus Fröschle
a8f4fcaa9e swapped out pci initialization into separate source file (still needs some testing bevore removing the original) 2013-10-21 10:03:00 +00:00
Markus Fröschle
f0959089fd prepared to move dspi functionality into a separate source file.
removed obsolete print statement
2013-10-16 13:35:32 +00:00
Markus Fröschle
52080bb625 SD card driver seems to be working stable now 2013-10-14 18:42:20 +00:00
Markus Fröschle
11f7a6d318 improved timing a bit 2013-10-13 19:58:12 +00:00
Markus Fröschle
9112e172f5 made SD card working on plain EmuTOS 2013-10-12 16:22:51 +00:00
Markus Fröschle
5e3ce31769 added start of pci implementation 2013-08-23 07:29:02 +00:00
Markus Fröschle
0a240fb17a modified to use library functions (memcpy(), bzero()) 2013-08-21 08:55:47 +00:00
Markus Fröschle
6800cf5047 added flash routines from Freescale dBug sources 2013-08-14 07:40:23 +00:00
Markus Fröschle
f0bab750e7 added code to selectively push areas of memory from the caches 2013-08-12 21:06:36 +00:00
Markus Fröschle
c8bbdd8dd1 added CACR define bits, added functions to set and retrieve current cache value and removed PC-relative compilation of cache.c 2013-08-12 17:38:39 +00:00
Markus Fröschle
388695e005 backported interrupts.c from i2c branch 2013-08-08 15:47:09 +00:00
Markus Fröschle
1620ee1ef2 moved definition of FPGA_FLASH_DATA to linker script (where the other flash address definitions reside) 2013-08-07 10:46:17 +00:00
Markus Fröschle
41e5f6acb6 removed mmu.c
modified dma routines
2013-08-05 15:15:58 +00:00
Markus Fröschle
3602d3ce5d provide an early exception vector table to catch exceptions during startup, before the final table has been set up (in exceptions.S) 2013-08-02 09:35:57 +00:00
Markus Fröschle
33425fd11b continue implementing mmu.S in C 2013-08-01 16:24:58 +00:00
Markus Fröschle
e87a6c7ff9 started MMU implementation in C 2013-08-01 16:01:35 +00:00
Markus Fröschle
e887fc4dd7 renamed spidma.[ch] to dma.[ch] 2013-08-01 10:56:11 +00:00
Markus Fröschle
a3a4b5d936 modified callback type 2013-07-29 21:06:18 +00:00
Markus Fröschle
9c405a5ba2 simplified MMU initialization
removed (apparently unneeded) MMU TLBs
added source file templates for SPI dma routines
2013-07-28 07:19:57 +00:00
Markus Fröschle
f0aac72a98 added processor JTAG ids 2013-07-23 04:57:44 +00:00
Markus Fröschle
865d698ace updated comments 2013-07-22 14:47:55 +00:00
Markus Fröschle
a5393816d6 avoid gcc warnings (and potential errors) when strict aliasing is on 2013-07-22 08:09:49 +00:00
Markus Fröschle
42d55f28ff fixed (hopefully) SD-card busy-wait loops 2013-07-14 17:36:46 +00:00
Markus Fröschle
3c9ecb078a works pretty reliable now under MiNT 2013-05-11 18:27:00 +00:00
Markus Fröschle
b7b7aeaa26 attached BaS disk i/o routines. EmuTOS does not seem to pick them up yet 2013-05-11 09:54:37 +00:00
Markus Fröschle
4f057a717b modified entry point for XHDI routines 2013-05-10 13:16:00 +00:00
Markus Fröschle
0649fe8444 2013-05-09 20:07:54 +00:00
Markus Fröschle
4454d2eac8 get rid of -mshort compiling xhdi_interface.c which just creates a mess. 2013-05-08 04:03:59 +00:00
Markus Fröschle
b49b5635cd code is a mess currently. I check it in nevertheless since it works a little better than before. Will be cleaned up later. 2013-05-06 20:48:39 +00:00
Markus Fröschle
76e1ca7001 likely found a way to pass parameters to 32-bit routines from -mshort compiled code 2013-05-06 15:59:07 +00:00
Markus Fröschle
15ee236b93 new stddef.h from m68k-atari-mint toolchain apparently contains a conflicting typedef for size_t 2013-05-06 05:22:31 +00:00
Markus Fröschle
9d1c5c905c basically finished, but EmuTOS does not seem to like it yet... 2013-05-05 17:10:48 +00:00
Markus Fröschle
969f391451 fixed file encoding (was MacRoman instead of UTF-8) 2013-05-02 20:48:11 +00:00
Markus Fröschle
5b1f43b5c0 added proper GPL license header 2013-05-02 20:36:48 +00:00
Markus Fröschle
0a7fc92e1f fixed vector bending (very ugly) 2013-05-01 16:30:15 +00:00
Markus Fröschle
f80c19410e implemented function to initialize driver hook 2013-05-01 14:15:25 +00:00