Commit Graph

71 Commits

Author SHA1 Message Date
Markus Fröschle
5ee4e0a0a4 tried, but did not find the cause of access error during alignment of the TD buffers... 2013-11-04 20:09:32 +00:00
Markus Fröschle
50a5a9cea0 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
99f68c2fb0 fixed type mismatches (unsigned long <-> uint32_t) 2013-11-03 08:54:53 +00:00
Markus Fröschle
ef3ab4ca52 implemented more helper functions needed by usb 2013-11-03 08:19:19 +00:00
Markus Fröschle
9f8ad59a59 code compiles - not tested yet 2013-11-03 07:07:43 +00:00
Markus Fröschle
89c3259b7d added usb sources from U-boot, does not compile currently 2013-11-02 20:18:18 +00:00
Markus Fröschle
b6b2b90856 fixed wrong linker control file names 2013-11-01 17:53:55 +00:00
Markus Fröschle
9b9d5170ea fixed clean target 2013-11-01 09:50:38 +00:00
Markus Fröschle
be126ec95e fixed to compile for RAM again 2013-11-01 09:28:20 +00:00
Markus Fröschle
811873f010 Makefile fixed to support m5484 LITE 2013-11-01 09:15:16 +00:00
Markus Fröschle
ccf67e845e more (failed) attempts to make Makefile platform independent 2013-11-01 06:29:14 +00:00
Markus Fröschle
ff17d842d8 proceed in porting to m5484l 2013-10-31 14:12:11 +00:00
Markus Fröschle
6d83738bde Makefile now supports builds for the m5484 completely 2013-10-30 20:02:43 +00:00
Markus Fröschle
7895f24f3c further changes towards LITEKIT m5484 support. Board now runs until PCI bus scan 2013-10-30 17:53:24 +00:00
Markus Fröschle
a6eac18d83 modified to build BaS for M5484LITE 2013-10-29 21:01:40 +00:00
Markus Fröschle
ba9901d2e9 first steps to make Makefile machine independent 2013-10-29 14:43:53 +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
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
28ee2ea970 fixed a few MDMA-related quirks. DMA still doesn't work when running from RAM 2013-08-24 07:46:15 +00:00
Markus Fröschle
5e3ce31769 added start of pci implementation 2013-08-23 07:29:02 +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
1067d91a8c corrected MMU locked TLB for RAM and Makefile (RAM load address) 2013-08-07 19:29:55 +00:00
Markus Fröschle
a8d73b182d removed obsolete mmu.c 2013-08-07 05:31:20 +00:00
Markus Fröschle
d31921b0d4 fixed a typo in linker script
avoid copy of BaS if linked to RAM
2013-08-06 10:39:46 +00:00
Markus Fröschle
8aaac0fa27 changed target address to make (temporarily) more room for BaS 2013-08-05 19:37:20 +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
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
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
a97cff3aa0 modified RAM BaS start address 2013-07-23 05:01:59 +00:00
Markus Fröschle
72d44eb7ea added multichannel DMA API (MCDAPI) to BaS 2013-07-11 19:49:32 +00:00
Markus Fröschle
e3900711c1 added comments 2013-07-05 16:27:35 +00:00
Markus Fröschle
996ca82d71 removed BaS copy to RAM.
Since flashing is intended from a self-contained, SD-card loaded image, this is not neccessary anymore.
2013-07-02 09:53:48 +00:00
Markus Fröschle
4f057a717b modified entry point for XHDI routines 2013-05-10 13:16:00 +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
e3814f7df6 added -mshort to xhdi_interface.c compilation 2013-05-06 16:00:53 +00:00
Markus Fröschle
feb64eab34 Had "-fno-omit-frame-pointer" assuming it would improve gdb's ability to find stack frames (which it doesn't). Reset to "-fomit-frame-pointer" to generate shorter code 2013-05-06 05:54:52 +00:00
Markus Fröschle
e8c3c239ba basically finished, but EmuTOS does not seem to like it yet... 2013-05-05 17:18:25 +00:00
Markus Fröschle
ae3824e7b0 compile -mshort for xhdi_interface() _only_ (fixed Makefile) 2013-05-02 05:10:19 +00:00
Markus Fröschle
f9acc9986f initial (experimental) version of BaS_gcc SD-card driver for EmuTOS 2013-05-01 08:51:18 +00:00
Markus Fröschle
eacafd3d9f started coding to bring SD card routines to EmuTOS 2013-05-01 06:28:30 +00:00
Markus Fröschle
68736a0d94 fixed "clean" target and made sure code compiles with m68k-atari-mint toolchain 2013-03-03 08:57:26 +00:00
Markus Fröschle
71b4b2557f separated "standard library" string functions into bas_string.[ch] 2013-02-26 11:04:25 +00:00
Markus Fröschle
c431deb97a modified to enable remote debugging of basflash.s19.
basflash.s19 does not work in this version (hang)!
2013-02-17 22:47:24 +00:00
Markus Fröschle
b8faa0a4f7 modified to enable remote debugging of basflash.s19.
basflash.s19 does not work in this version (hang)!
2013-02-17 07:30:14 +00:00
Markus Fröschle
07841e033f added basflash_start (startup()) as very first routine 2013-02-16 07:59:46 +00:00
Markus Fröschle
b5661e0d4b added libbas.a to the "clean" target 2013-02-14 09:11:45 +00:00
Markus Fröschle
e35d3a7d6b updated Makefile comments 2013-02-14 09:07:40 +00:00