Commit Graph

428 Commits

Author SHA1 Message Date
Markus Fröschle
fe7824eda3 added code to access MIDI and IKBD in mmu.c 2013-12-11 06:26:41 +00:00
Markus Fröschle
418a172b6a fixed comments (Falcon IO area was wrong) 2013-12-11 06:17:42 +00:00
Markus Fröschle
22260138fb added include file for ACIA registers 2013-12-11 05:58:19 +00:00
Markus Fröschle
9625021b54 added USB mouse handler 2013-12-11 05:21:14 +00:00
Markus Fröschle
16dab640ab added IKBD queue code 2013-12-11 05:11:06 +00:00
Markus Fröschle
6d57cf4520 fixed comments 2013-12-10 21:29:56 +00:00
Markus Fröschle
7982beb05d enabled USB hub debug 2013-12-10 20:53:26 +00:00
Markus Fröschle
9b6a2e0d14 modified location of Compact Flash CPLD CS 2013-12-10 20:38:55 +00:00
Markus Fröschle
92658c0932 first signs of life from the PCI/USB 2013-12-10 20:37:16 +00:00
Markus Fröschle
1f4e03cc69 cover PCI and Compact Flash memory regions in ACR0 and ACR1 2013-12-09 12:12:54 +00:00
Markus Fröschle
0bfafe733a put alignment requirements for chip_errata_135 in function attributes 2013-12-09 07:24:53 +00:00
Markus Fröschle
bfaf50a327 rearranged memory init. 2013-12-09 07:11:19 +00:00
Markus Fröschle
097c054059 replaced with C counterpart 2013-12-08 08:12:15 +00:00
Markus Fröschle
7331def6ed temporarily disabled debug output 2013-12-08 07:51:19 +00:00
Markus Fröschle
bc14ca60cc moved uninitialized variables to .bss (was .data) 2013-12-08 07:50:28 +00:00
Markus Fröschle
474d6ba500 fixed .bss and .data copy; moved dma_init() back here 2013-12-08 07:49:06 +00:00
Markus Fröschle
80afcae53e fixed .data and .bss copy 2013-12-08 07:48:14 +00:00
Markus Fröschle
9ecbac9765 fixed to run from flash and ram identically. Also fixed to run EmuTOS with BaS on the m5484lite 2013-12-07 21:16:36 +00:00
Markus Fröschle
65605594fd since BaS copy copies only .data and .bss, this must happen earlier than before - changed 2013-12-07 21:15:20 +00:00
Markus Fröschle
aff7901551 added printout of exception PC 2013-12-07 19:45:57 +00:00
Markus Fröschle
8dd6f3074c added copy of EmuTOS for m5484lite 2013-12-07 19:45:09 +00:00
Markus Fröschle
3b8100568a modified memory map to enable load of patched EmuTOS 2013-12-07 08:39:47 +00:00
Markus Fröschle
665858d9e0 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
eb809cf7b4 modified to suppress debug prints if not needed 2013-12-07 06:57:50 +00:00
Markus Fröschle
734e415f08 modified to correctly initialize m5484lite SDRAM 2013-12-07 06:52:37 +00:00
Markus Fröschle
5febda57cb fixed comments 2013-11-23 06:13:30 +00:00
Markus Fröschle
99dcb1cc87 hide debug output in ifdefs 2013-11-22 12:57:05 +00:00
Markus Fröschle
7f01222e0d added debug_printf() to enable suppresion of output with preprocessor statements 2013-11-22 10:07:38 +00:00
Markus Fröschle
f610c37e8e implemented std_exception_handler() in C 2013-11-22 10:05:53 +00:00
Markus Fröschle
416b1cc982 added debug_printf() to be able to suppress unneded debug printouts 2013-11-22 10:04:14 +00:00
Markus Fröschle
4ba1c812ef formatted 2013-11-21 20:02:35 +00:00
Markus Fröschle
2d5d8d6267 added wait() for FireBee USB again 2013-11-21 19:57:39 +00:00
Markus Fröschle
24377aee92 new exceptions.c also brings set_ipl() instead of asm_set_ipl() 2013-11-20 06:55:46 +00:00
Markus Fröschle
43dfd86251 start of rewrite of exceptions.S in C 2013-11-20 05:52:32 +00:00
Markus Fröschle
5bd4bc38b5 changed debug printout 2013-11-19 18:18:12 +00:00
Markus Fröschle
a242398ab1 changed printout formatting 2013-11-19 17:23:53 +00:00
Markus Fröschle
f5f9eb801a added register save and restore 2013-11-19 17:20:58 +00:00
Markus Fröschle
3a50c33a6a missed TLB was added cachable writethrough instead of chacheable copyback 2013-11-19 17:20:18 +00:00
Markus Fröschle
1ad308bf6e stack was misaligned 2013-11-19 14:59:20 +00:00
Markus Fröschle
8bbf52a8cb added gnu header 2013-11-19 14:41:05 +00:00
Markus Fröschle
2790561389 fixed prototype 2013-11-19 14:31:37 +00:00
Markus Fröschle
ebfbb97d63 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
ccf7724956 fixed comments 2013-11-15 07:55:23 +00:00
Markus Fröschle
b7d60e168c added chip_errata() to word and byte config space writes 2013-11-14 22:57:49 +00:00
Markus Fröschle
ab59c42046 fixex wrong parentheses in pci_write_config_longword() 2013-11-13 21:08:52 +00:00
Markus Fröschle
16ff2be32f XL bus master priorities were the wrong way round 2013-11-13 12:46:00 +00:00
Markus Fröschle
d1bdb72005 updated with some PCI code lend from the Linux BSP for Coldfire boards 2013-11-13 11:34:35 +00:00
Markus Fröschle
d9e396b1fb added programmed XLBUS arbiter master priorities 2013-11-12 09:50:17 +00:00
Markus Fröschle
b58d383585 added more diagnostics 2013-11-11 21:14:37 +00:00
Markus Fröschle
4eda96eb60 enable device after configuration 2013-11-11 17:08:40 +00:00