Markus Fröschle
c23d4b76bf
fix a problem where enabling the spurious interrupt handler screwed up
...
interrupt controller registers
2015-10-11 05:54:45 +00:00
Markus Fröschle
73e0703a13
modified PCI configuration, RADEON card does not configure correctly
...
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
e2bc61b85b
removed vsync and hsync interrupt handling from fbee interrupt handler
2015-01-19 12:32:22 +00:00
Markus Fröschle
62d68ec12e
Networking finally works stable, although not really clean. Something causes spurious interrupts and a handler for this fixed it for now.
2015-01-18 19:47:31 +00:00
Markus Fröschle
d598d9ac65
networking looks good?
2015-01-14 18:38:33 +00:00
Markus Fröschle
4a68850481
successfully compiled BaS_gcc over NFS on a Linux host from the Firebee:
...
network test passed
2015-01-12 21:37:44 +00:00
Markus Fröschle
68b309d37a
implemented initial version of XLB PCI interrupt handler. For now it
...
just reports and clears errors.
2015-01-12 07:25:16 +00:00
Markus Fröschle
f73e602a80
activated more Coldfire interrupt sources
2015-01-11 17:02:40 +00:00
Markus Fröschle
d860191121
replaced DMA API routines by fresh download with originals
...
moved more interrupt handlers to generalized handler
cleaned up lowlevel interrupt handling
fixed wrong assignment of interrupt masks
reformatted
2015-01-11 10:27:36 +00:00
Markus Fröschle
df28a267da
changed return type of interrupt handlers
2015-01-10 17:44:04 +00:00
Markus Fröschle
b56f40fc98
did more changes to interrupt code, but still crashes in networking
2015-01-10 17:19:56 +00:00
Markus Fröschle
cb5bd09713
This version is working again, except network. For some reason, the DMA
...
interrupts don't seem to be triggered.
2015-01-09 20:12:03 +00:00
Markus Fröschle
44bdd93e74
Not tested. Hopefully fixed interrupts.
2015-01-08 16:36:55 +00:00
Markus Fröschle
a68d0dbc60
more FPGA tests
2014-12-26 20:01:03 +00:00
Markus Fröschle
dce24ff7c7
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
ca3db41081
modified interrupt structure
2014-10-11 18:43:02 +00:00
Markus Fröschle
44a2234ed2
added interrupt controller initialization for PCI error interrupts
2014-10-09 18:59:35 +00:00
Markus Fröschle
3caa3bca85
fixed parameters of irq5_handler()
2014-10-09 17:51:58 +00:00
Markus Fröschle
ab7371532f
implemented hook_interrupt() in PCI code
...
enabled PCI interrupts
ohci seems to damage something in PCI config -> PCI device enumeration
does not top with latest device
networking in EmuTOS lost (probably a result of PCI interrupt
implementation)
2014-10-05 17:50:15 +00:00
Markus Fröschle
b3d152b705
removed debug output
2014-09-30 19:32:26 +00:00
Markus Fröschle
b857519ea5
fixed wrong stack address offset for "magic number"
2014-09-30 19:29:46 +00:00
Markus Fröschle
c0d21a104f
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
4fc208c67d
updated comments
2014-09-25 05:54:26 +00:00
Markus Fröschle
e0f6d035a9
Screen address change now handled entirely in C (handler_gpt0/
2014-09-19 17:41:00 +00:00
Markus Fröschle
02ab73f2cc
fixed a few MMU quirks
2014-09-17 05:28:16 +00:00
Markus Fröschle
d147ef2625
moved IRQ service handler for PSC3 interrupt to the BaS ISR dispatcher
2014-09-07 06:53:01 +00:00
Markus Fröschle
0ced2c74f9
refactored
2014-09-06 21:29:55 +00:00
Markus Fröschle
dc646c75ad
reformatted assembler code
2014-05-11 14:08:27 +00:00
Markus Fröschle
2f311aedbf
modified dbg() macro
...
corrected irq6 handler
reimplemented MFP interrupt LED blinker in C
2014-05-10 13:21:11 +00:00
Markus Fröschle
e94becff75
added to QtCreator
2014-04-22 10:44:56 +00:00
Markus Fröschle
dee448549c
translated copy loop to C
2014-02-04 20:06:29 +00:00
Markus Fröschle
fcd3b885ce
started "translating" MMU update code for video pages
2014-02-04 07:17:51 +00:00
Markus Fröschle
91ae86a487
completed page loop
2014-02-03 21:42:25 +00:00
Markus Fröschle
25f66ae7f9
more conversion to C
2014-02-02 22:27:10 +00:00
Markus Fröschle
fe5b7d466d
translated more of the assembler code into C
2014-02-02 21:35:46 +00:00
Markus Fröschle
5a557524b0
moved PSC3 interrupt handler to C code
2014-02-01 23:37:30 +00:00
Markus Fröschle
9b89377caf
removed type field from isr_register_handler() and friends
2014-01-14 07:48:38 +00:00
Markus Fröschle
e365f91254
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
dcf0797f11
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
4d37bfcf42
enabled MCDMA for fec
2014-01-01 13:02:37 +00:00
Markus Fröschle
0d845e2c14
added Firetos' radeon PCI driver
2013-12-26 21:20:47 +00:00
Markus Fröschle
c1ff9a7181
further implemented bootp protocol
2013-12-24 10:41:43 +00:00
Markus Fröschle
53dcc23bd6
added more networking routines
2013-12-23 14:14:25 +00:00
Markus Fröschle
72eb1494b0
sorted sources per functionality in different subdirs
2013-12-19 13:02:39 +00:00