Commit Graph

780 Commits

Author SHA1 Message Date
Markus Fröschle
ca7e700ec4 added copy of EmuTOS for m5484lite 2013-12-07 19:45:09 +00:00
Markus Fröschle
89b5ac1769 modified memory map to enable load of patched EmuTOS 2013-12-07 08:39:47 +00:00
Markus Fröschle
c149528436 corrected m5484lite SDRAM initialization 2013-12-07 07:08:30 +00:00
Markus Fröschle
5fde4637ca optimize for space instead of speed (for now) 2013-12-07 07:07:35 +00:00
Markus Fröschle
46fbcd7391 corrected indents 2013-12-07 07:06:35 +00:00
Markus Fröschle
337321b0bd renamed to properly identify m5484lite and firebee scripts 2013-12-07 07:05:36 +00:00
Markus Fröschle
202217dcbe discarded - writing exception handlers in C turned out going not as well as assumed 2013-12-07 07:00:28 +00:00
Markus Fröschle
001376c0c3 modified to suppress debug prints if not needed 2013-12-07 06:57:50 +00:00
Markus Fröschle
ff2661ead2 modified to correctly initialize m5484lite SDRAM 2013-12-07 06:52:37 +00:00
Markus Fröschle
ef96759184 fixed comments 2013-11-23 06:13:30 +00:00
Markus Fröschle
01bcf8f466 hide debug output in ifdefs 2013-11-22 12:57:05 +00:00
Markus Fröschle
433c1f8d5e added debug_printf() to enable suppresion of output with preprocessor statements 2013-11-22 10:07:38 +00:00
Markus Fröschle
e31c2f172b implemented std_exception_handler() in C 2013-11-22 10:05:53 +00:00
Markus Fröschle
e2d4324d20 added debug_printf() to be able to suppress unneded debug printouts 2013-11-22 10:04:14 +00:00
Markus Fröschle
045d76f917 gcc inline assembly tends to use output registers as input if not explicitely told to avoid is: "=&" as constraint to the output register avoids that. 2013-11-22 10:03:10 +00:00
Markus Fröschle
0529a69032 formatted 2013-11-21 20:02:35 +00:00
Markus Fröschle
37008b682a modified register constraints 2013-11-21 20:02:03 +00:00
Markus Fröschle
67ed9b04c5 removed __interrupt__ attribute from mmutr_miss() 2013-11-21 19:59:26 +00:00
Markus Fröschle
6c8fe0760e added wait() for FireBee USB again 2013-11-21 19:57:39 +00:00
Markus Fröschle
768a9ac216 modified set_ipl() register constraints (code was overwriting input operand) 2013-11-21 19:45:09 +00:00
Markus Fröschle
dd340c71a6 new exceptions.c also brings set_ipl() instead of asm_set_ipl() 2013-11-20 06:55:46 +00:00
Markus Fröschle
a18b1d1d9a new inline asm version of set_ipl() (was asm_set_ipl()) 2013-11-20 06:54:48 +00:00
Markus Fröschle
e46346425a start of rewrite of exceptions.S in C 2013-11-20 05:52:32 +00:00
Markus Fröschle
279c994711 changed debug printout 2013-11-19 18:18:12 +00:00
Markus Fröschle
e22e0fe9ba changed printout formatting 2013-11-19 17:23:53 +00:00
Markus Fröschle
94fb84aaa0 added register save and restore 2013-11-19 17:20:58 +00:00
Markus Fröschle
9d36718049 missed TLB was added cachable writethrough instead of chacheable copyback 2013-11-19 17:20:18 +00:00
Markus Fröschle
a97d38e9f9 stack was misaligned 2013-11-19 14:59:20 +00:00
Markus Fröschle
1c1362f33a added gnu header 2013-11-19 14:41:05 +00:00
Markus Fröschle
ba436846d4 fixed prototype 2013-11-19 14:31:37 +00:00
Markus Fröschle
8f12188261 replaced mmu.S with mmu.c 2013-11-19 11:39:22 +00:00
Markus Fröschle
08756da558 as mmu.c has been rewritten (from mmu.S) in C, we need an additional include file 2013-11-19 11:38:29 +00:00
Markus Fröschle
057f8e6dde rewritten completely (including MMU TLB exception handler) in C.
Besides the save of fp registers, the gcc generated code is at least as efficient than the asm.
2013-11-19 11:36:43 +00:00
Markus Fröschle
092b3189db fixed comments 2013-11-15 07:55:23 +00:00
Markus Fröschle
0173d6260e added chip_errata() to word and byte config space writes 2013-11-14 22:57:49 +00:00
Markus Fröschle
dda75086fd fixex wrong parentheses in pci_write_config_longword() 2013-11-13 21:08:52 +00:00
Markus Fröschle
68b8d43510 XL bus master priorities were the wrong way round 2013-11-13 12:46:00 +00:00
Markus Fröschle
ad776f66af updated with some PCI code lend from the Linux BSP for Coldfire boards 2013-11-13 11:34:35 +00:00
Markus Fröschle
7bd0a5f1a3 added programmed XLBUS arbiter master priorities 2013-11-12 09:50:17 +00:00
Markus Fröschle
bd4f85b07d added more diagnostics 2013-11-11 21:14:37 +00:00
Markus Fröschle
b2677b5c8e enable device after configuration 2013-11-11 17:08:40 +00:00
Markus Fröschle
a1e9e74c64 fixed warnings 2013-11-11 10:16:36 +00:00
Markus Fröschle
f698349be7 do DMA from SDRAM to SDRAM 2013-11-10 19:47:42 +00:00
Markus Fröschle
44361ab1a1 still target aborts 2013-11-10 18:11:33 +00:00
Markus Fröschle
110367ad73 still nothing but target aborts 2013-11-10 06:45:26 +00:00
Markus Fröschle
a8502bc856 still hangs, unfortunately 2013-11-09 19:57:16 +00:00
Markus Fröschle
bc1cd70d8e hang on USB hc reset 2013-11-09 18:09:01 +00:00
Markus Fröschle
4cb667facd USB chip registers seem to be visible now 2013-11-09 17:35:49 +00:00
Markus Fröschle
349dbff762 2013-11-09 08:46:32 +00:00
Markus Fröschle
5c9dc8c4d4 more consistant file name 2013-11-09 08:46:01 +00:00