Markus Fröschle
|
44acce1258
|
Screen address change now handled entirely in C (handler_gpt0/
|
2014-09-19 17:41:00 +00:00 |
|
Markus Fröschle
|
d5359c4b95
|
updated comments
|
2014-09-19 06:02:16 +00:00 |
|
Markus Fröschle
|
f9a8a880d9
|
replace "a7" with "sp" for consistancy
|
2014-09-19 04:59:21 +00:00 |
|
Markus Fröschle
|
36a7a593d9
|
fixed and completed comments
|
2014-09-18 20:13:54 +00:00 |
|
Markus Fröschle
|
0801adb0c0
|
fixed a few MMU quirks
|
2014-09-17 05:28:16 +00:00 |
|
Markus Fröschle
|
e7fa2b5bff
|
check for supervisor protection fault and issue a bus error
|
2014-09-07 19:29:11 +00:00 |
|
Markus Fröschle
|
87bd9eb2c6
|
rewritten mmu_map_page() and put into production
|
2014-09-07 19:01:19 +00:00 |
|
Markus Fröschle
|
7ea7b91e9d
|
moved more functionality from exceptions.S to interrupts.c. Added debug
printouts to MMU page fault handler
|
2014-09-07 10:57:58 +00:00 |
|
Markus Fröschle
|
37a3beef5a
|
moved IRQ service handler for PSC3 interrupt to the BaS ISR dispatcher
|
2014-09-07 06:53:01 +00:00 |
|
Markus Fröschle
|
307c5368b4
|
fixed a bug with LINK instruction not saving address register
|
2014-09-06 19:27:11 +00:00 |
|
Markus Fröschle
|
6fb30a56eb
|
more generalization of the dbg() diagnostic message prints
|
2014-09-01 07:20:22 +00:00 |
|
Markus Fröschle
|
4f81b597a6
|
reverted to last released to make it work again
|
2014-06-21 06:21:41 +00:00 |
|
Markus Fröschle
|
453c974c4f
|
moved FPGA config GPIO initialization into init_fpga.c to enable external JTAG FPGA configuration
|
2014-06-20 12:02:11 +00:00 |
|
Markus Fröschle
|
4ed0fb1b12
|
reformatted assembler code
|
2014-05-11 14:08:27 +00:00 |
|
Markus Fröschle
|
f73b3e9684
|
modified project to support Qt Creator inferior debugging through BDM.
|
2014-05-11 06:40:48 +00:00 |
|
Markus Fröschle
|
c628705dd3
|
modified dbg() macro
corrected irq6 handler
reimplemented MFP interrupt LED blinker in C
|
2014-05-10 13:21:11 +00:00 |
|
Markus Fröschle
|
b6fe3360ae
|
more conversion to C
|
2014-02-02 22:27:10 +00:00 |
|
Markus Fröschle
|
9b4c437bef
|
translated more of the assembler code into C
|
2014-02-02 21:35:46 +00:00 |
|
Markus Fröschle
|
be37299f97
|
optimized for size - reduces codesize by half
|
2014-02-01 23:54:32 +00:00 |
|
Markus Fröschle
|
5e816bf649
|
moved PSC3 interrupt handler to C code
|
2014-02-01 23:37:30 +00:00 |
|
Markus Fröschle
|
a612252d9a
|
removed inlining in wait.c, added (simple) map-based MMU handling
|
2014-01-18 14:03:25 +00:00 |
|
Markus Fröschle
|
e8f4626b65
|
fixed comments
|
2014-01-13 22:05:20 +00:00 |
|
Markus Fröschle
|
84a63c1554
|
corrected FASTRAM_END comparision
|
2014-01-13 21:20:24 +00:00 |
|
Markus Fröschle
|
9c1befe977
|
refactored assembler routines from exceptions.S into mmu.c (access exception handler). Seems to be better, but still hang.
|
2014-01-13 19:39:42 +00:00 |
|
Markus Fröschle
|
e0f61b3afc
|
implemented safe stack for access exception handler
|
2014-01-13 15:13:29 +00:00 |
|
Markus Fröschle
|
0a47c044c2
|
switch to a safe stack in access_exception.
Assembles, but not tested yet.
|
2014-01-13 07:19:09 +00:00 |
|
Markus Fröschle
|
1a82f294ac
|
networking works (sort of). For some reason, the Firebee packets don't cross my switch (or only very few of them do). If I put a Linux box in between (cross cable), using it as router, everything works flawlessly.
|
2014-01-06 18:44:36 +00:00 |
|
Markus Fröschle
|
47d7e8e965
|
cleaned up. X86emu does not work with debug trace on currently.
|
2014-01-03 21:03:35 +00:00 |
|
Markus Fröschle
|
32eb3a3c96
|
implemented PHY, but still only occasionly transmitted packets. Obviously, there's a bug somewhere ;)
|
2014-01-02 21:33:27 +00:00 |
|
Markus Fröschle
|
8952e35ae1
|
disable interrupts in lowlevel_isr_handler
|
2014-01-02 15:00:15 +00:00 |
|
Markus Fröschle
|
9376937994
|
enable second FEC for m548x
|
2014-01-02 06:39:49 +00:00 |
|
Markus Fröschle
|
40c89dd900
|
added interface structure to make the MCD DMA available to MiNT (DMAC cookie). MinT's FEC driver works somewhat, but not reliable yet.
|
2014-01-01 21:28:17 +00:00 |
|
Markus Fröschle
|
8424a836a1
|
enabled MCDMA for fec
|
2014-01-01 13:02:37 +00:00 |
|
Markus Fröschle
|
78c5873de0
|
m548x runs now cleanly (had to remove radeon files from make for now)
|
2013-12-28 16:51:00 +00:00 |
|
Markus Fröschle
|
609e870ef9
|
renamed driver_mem_stop() to driver_mem_release()
|
2013-12-27 15:43:54 +00:00 |
|
Markus Fröschle
|
981192e99b
|
added Firetos' radeon PCI driver
|
2013-12-26 21:20:47 +00:00 |
|
Markus Fröschle
|
98bb09408e
|
added isr low-level handler
|
2013-12-25 11:23:07 +00:00 |
|
Markus Fröschle
|
94ff279838
|
driver interface to OS implemented and tested
|
2013-12-22 14:16:59 +00:00 |
|
Markus Fröschle
|
c6e5540ee3
|
removed supervisor stuff/protect mode
|
2013-12-21 16:18:15 +00:00 |
|
Markus Fröschle
|
72c7b9a963
|
sorted sources per functionality in different subdirs
|
2013-12-19 13:02:39 +00:00 |
|