Commit Graph

126 Commits

Author SHA1 Message Date
Markus Fröschle
26a5415e4c added .indent.pro to enable indent source code formatting
modified s19header to printout the current header
modified Makefile to build s19header.c in utils directory
2013-11-07 14:46:10 +00:00
Markus Fröschle
3f435ed80e modified PCI access routines to closer follow pcibios standard 2013-11-07 11:31:10 +00:00
Markus Fröschle
6da3f7c1e6 modified tags target to work with MacOSX ctags variant 2013-11-07 05:59:27 +00:00
Markus Fröschle
751072247e added tags file generation 2013-11-06 14:29:13 +00:00
Markus Fröschle
79e0dfb418 fixed bug in pci_scan that prevented the handles array to be filled correctly 2013-11-05 09:22:21 +00:00
Markus Fröschle
f6515fae84 for no obvious reason, Ubuntu objcopy changed its bfd target names. Renamed elf32big to elf32-big. 2013-11-05 06:53:11 +00:00
Markus Fröschle
d14bfd1cf2 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
a7b6c9cffa 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
f2fb701890 fixed type mismatches (unsigned long <-> uint32_t) 2013-11-03 08:54:53 +00:00
Markus Fröschle
6b0dcee284 implemented more helper functions needed by usb 2013-11-03 08:19:19 +00:00
Markus Fröschle
8d550a07d7 code compiles - not tested yet 2013-11-03 07:07:43 +00:00
Markus Fröschle
74c699e35a added usb sources from U-boot, does not compile currently 2013-11-02 20:18:18 +00:00
Markus Fröschle
5ad5220965 fixed wrong linker control file names 2013-11-01 17:53:55 +00:00
Markus Fröschle
8ae034edd2 fixed clean target 2013-11-01 09:50:38 +00:00
Markus Fröschle
bc7d021157 fixed to compile for RAM again 2013-11-01 09:28:20 +00:00
Markus Fröschle
1259b556ed Makefile fixed to support m5484 LITE 2013-11-01 09:15:16 +00:00
Markus Fröschle
7472a60fa4 more (failed) attempts to make Makefile platform independent 2013-11-01 06:29:14 +00:00
Markus Fröschle
faa07b02d1 proceed in porting to m5484l 2013-10-31 14:12:11 +00:00
Markus Fröschle
efaef1bb75 Makefile now supports builds for the m5484 completely 2013-10-30 20:02:43 +00:00
Markus Fröschle
6dad5b7e1d further changes towards LITEKIT m5484 support. Board now runs until PCI bus scan 2013-10-30 17:53:24 +00:00
Markus Fröschle
2c07c85fe8 modified to build BaS for M5484LITE 2013-10-29 21:01:40 +00:00
Markus Fröschle
a373d55795 first steps to make Makefile machine independent 2013-10-29 14:43:53 +00:00
Markus Fröschle
cde104238b started implementation of a more generic EmuTOS driver interface 2013-10-24 06:31:23 +00:00
Markus Fröschle
0bffba7fc0 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
0f6a88260b 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
6342196e2b added start of pci implementation 2013-08-23 07:29:02 +00:00
Markus Fröschle
920e5e6490 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
6a1869de06 backported interrupts.c from i2c branch 2013-08-08 15:47:09 +00:00
Markus Fröschle
e7f00a0a47 corrected MMU locked TLB for RAM and Makefile (RAM load address) 2013-08-07 19:29:55 +00:00
Markus Fröschle
1ab9a7fda8 removed obsolete mmu.c 2013-08-07 05:31:20 +00:00
Markus Fröschle
32920a20c6 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
e0e3d3515c changed target address to make (temporarily) more room for BaS 2013-08-05 19:37:20 +00:00
Markus Fröschle
feb6a27869 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
951447352c started MMU implementation in C 2013-08-01 16:01:35 +00:00
Markus Fröschle
e0e93657c4 renamed spidma.[ch] to dma.[ch] 2013-08-01 10:56:11 +00:00
Markus Fröschle
884f9eedd4 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
245572438e modified RAM BaS start address 2013-07-23 05:01:59 +00:00
Markus Fröschle
af1fe581f6 added multichannel DMA API (MCDAPI) to BaS 2013-07-11 19:49:32 +00:00
Markus Fröschle
82dd0eee4d added comments 2013-07-05 16:27:35 +00:00
Markus Fröschle
41fa049f5b 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
6cc63afcec modified entry point for XHDI routines 2013-05-10 13:16:00 +00:00
Markus Fröschle
c9fbffcff0 get rid of -mshort compiling xhdi_interface.c which just creates a mess. 2013-05-08 04:03:59 +00:00
Markus Fröschle
4d1da19b09 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
397e4d0bfb added -mshort to xhdi_interface.c compilation 2013-05-06 16:00:53 +00:00
Markus Fröschle
9c3c58d641 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
c85c3edc88 basically finished, but EmuTOS does not seem to like it yet... 2013-05-05 17:18:25 +00:00
Markus Fröschle
9854df5018 compile -mshort for xhdi_interface() _only_ (fixed Makefile) 2013-05-02 05:10:19 +00:00
Markus Fröschle
46ace88463 initial (experimental) version of BaS_gcc SD-card driver for EmuTOS 2013-05-01 08:51:18 +00:00
Markus Fröschle
f4e8f4d107 started coding to bring SD card routines to EmuTOS 2013-05-01 06:28:30 +00:00
Markus Fröschle
33e7745b25 fixed "clean" target and made sure code compiles with m68k-atari-mint toolchain 2013-03-03 08:57:26 +00:00