Commit Graph

240 Commits

Author SHA1 Message Date
Markus Fröschle
f36016f12d code runs until ohci_lowlevel_init() but can't continue since pci_get_resource() is not implemented yet 2013-11-03 11:20:39 +00:00
Markus Fröschle
459722216f fixed more undefined symbols 2013-11-03 09:10:29 +00:00
Markus Fröschle
4105841c65 fixed type mismatches (unsigned long <-> uint32_t) 2013-11-03 08:54:53 +00:00
Markus Fröschle
8039abec46 implemented more helper functions needed by usb 2013-11-03 08:19:19 +00:00
Markus Fröschle
3689373d8d code compiles - not tested yet 2013-11-03 07:07:43 +00:00
Markus Fröschle
07e730cf9d added missing file 2013-11-03 03:59:23 +00:00
Markus Fröschle
22cbc5a23d modified to fit usb driver requirements 2013-11-03 03:40:22 +00:00
Markus Fröschle
7c25bc1124 fixed a few compile errors (still some left) 2013-11-02 20:43:29 +00:00
Markus Fröschle
e2f6c461a9 added usb sources from U-boot, does not compile currently 2013-11-02 20:18:18 +00:00
Markus Fröschle
f9c067956f PCI memory configuration done, still experimental 2013-11-02 07:37:47 +00:00
Markus Fröschle
b0fb66314c changed hardcoded, but SYSCLK dependend values to evaluate correctly for the different platforms 2013-11-01 11:23:52 +00:00
Markus Fröschle
74bc13e0f0 finished converting Makefile and directory structure to support other platforms 2013-11-01 09:20:05 +00:00
Markus Fröschle
d0d052dd7b proceed in porting to m5484l 2013-10-31 14:12:11 +00:00
Markus Fröschle
2197d42fc4 added macros to decrypt configuration space headers 2013-10-31 05:22:07 +00:00
Markus Fröschle
26498694b9 first steps to make Makefile machine independent 2013-10-29 14:43:53 +00:00
Markus Fröschle
e0457d624e started m5484 LITEKIT port 2013-10-28 11:07:55 +00:00
Markus Fröschle
554b30faa6 added byteswap macros lend from EmuTOS 2013-10-27 06:05:53 +00:00
Markus Fröschle
80ff6e9bb7 added version and revision to drivers table 2013-10-24 20:59:57 +00:00
Markus Fröschle
98e61b2a62 proposed driver interface compiles 2013-10-24 15:17:42 +00:00
Markus Fröschle
d6b870bd83 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
96db0bfe54 started implementation of a more generic EmuTOS driver interface 2013-10-24 06:55:23 +00:00
Markus Fröschle
7756fb0a79 started implementation of a more generic EmuTOS driver interface 2013-10-24 06:31:23 +00:00
Markus Fröschle
85d18669a1 fixed GPL headers 2013-10-22 16:14:58 +00:00
Markus Fröschle
c99e6e6bf7 added GNU header 2013-10-21 19:10:34 +00:00
Markus Fröschle
5f60cfc8d0 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
22ee5f01c1 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
5a2e6913b2 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
12629ec3b7 SD card driver seems to be working stable now 2013-10-14 18:42:20 +00:00
Markus Fröschle
2942f08534 improved timing a bit 2013-10-13 19:58:12 +00:00
Markus Fröschle
5a55faa169 made SD card working on plain EmuTOS 2013-10-12 16:22:51 +00:00
Markus Fröschle
bbaa522b58 added start of pci implementation 2013-08-23 07:29:02 +00:00
Markus Fröschle
b84d4c4e9b modified to use library functions (memcpy(), bzero()) 2013-08-21 08:55:47 +00:00
Markus Fröschle
188f229132 added flash routines from Freescale dBug sources 2013-08-14 07:40:23 +00:00
Markus Fröschle
9ace9866c2 added code to selectively push areas of memory from the caches 2013-08-12 21:06:36 +00:00
Markus Fröschle
6ee9b72191 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
7adab9f89b backported interrupts.c from i2c branch 2013-08-08 15:47:09 +00:00
Markus Fröschle
bc51f7c6eb 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
2086a9b686 removed mmu.c
modified dma routines
2013-08-05 15:15:58 +00:00
Markus Fröschle
86d40efd50 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
d25f3ecf1d continue implementing mmu.S in C 2013-08-01 16:24:58 +00:00
Markus Fröschle
313c480904 started MMU implementation in C 2013-08-01 16:01:35 +00:00
Markus Fröschle
8dda70209a renamed spidma.[ch] to dma.[ch] 2013-08-01 10:56:11 +00:00
Markus Fröschle
08ad089de0 modified callback type 2013-07-29 21:06:18 +00:00
Markus Fröschle
55d0824ed3 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
2b44fa0345 added processor JTAG ids 2013-07-23 04:57:44 +00:00
Markus Fröschle
8f4376a3f7 updated comments 2013-07-22 14:47:55 +00:00
Markus Fröschle
138b0ef794 avoid gcc warnings (and potential errors) when strict aliasing is on 2013-07-22 08:09:49 +00:00
Markus Fröschle
0af49237fc fixed (hopefully) SD-card busy-wait loops 2013-07-14 17:36:46 +00:00
Markus Fröschle
b041d6197c works pretty reliable now under MiNT 2013-05-11 18:27:00 +00:00
Markus Fröschle
ed2c1939e9 attached BaS disk i/o routines. EmuTOS does not seem to pick them up yet 2013-05-11 09:54:37 +00:00