Markus Fröschle
af3bd32d41
reformat
2015-11-16 15:20:43 +00:00
Markus Fröschle
0e5491d973
new function enable_pci_interrupts() (defer PCI interrupt activation
...
until after PCI scan)
2015-10-11 18:31:07 +00:00
Markus Fröschle
bd6141f7b3
fix discrepancies and disable PCI interrupts (temporarily)
...
seems to increase stability
2015-10-03 16:12:17 +00:00
Markus Fröschle
b13413e60e
temporary disabled PCI interrupts
2015-10-03 08:31:58 +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
400f28ef2f
reformatted
2015-01-18 21:05:05 +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
fe7075dfa5
fixed missing unmask of DMA task interrupts
2015-01-12 10:49:01 +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
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
dce24ff7c7
fixed comments
2014-12-16 20:33:51 +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
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
c0d21a104f
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
1791a1bfaa
removed BaS network stuff and introduced a function to initialize BaS' ISR dispatcher
2014-09-07 06:50:23 +00:00
Markus Fröschle
7921199e9b
refactored, reformatted, added missing clobber registers to __asm__
...
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
f61e97a7e0
some minor cosmetic fixes
2014-06-21 06:32:25 +00:00
Markus Fröschle
ccec42e55c
modified dbg() in several files
2014-05-11 20:31:57 +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
99e5352807
changed MAC address to original address dbug assigns
2014-01-07 10:50:22 +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
e5c9d63059
cleaned up. X86emu does not work with debug trace on currently.
2014-01-03 21:03:35 +00:00
Markus Fröschle
3034ede3a6
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
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
c0fc3a6e97
added more debugging diagnostics, added missing function prototypes
2013-12-31 08:46:45 +00:00
Markus Fröschle
0da62531c0
m548x runs now cleanly (had to remove radeon files from make for now)
2013-12-28 16:51:00 +00:00
Markus Fröschle
339e50e1a6
fixed ramtop variable
2013-12-28 11:13:40 +00:00
Markus Fröschle
0d845e2c14
added Firetos' radeon PCI driver
2013-12-26 21:20:47 +00:00
Markus Fröschle
ca041d331b
readded lines that have been unintentionally deleted
2013-12-24 16:39:51 +00:00
Markus Fröschle
4ec02ea882
started testing. BOOTP crashes at ip_send() ?
2013-12-24 12:38:36 +00:00
Markus Fröschle
7addadeb70
added video files (shamlessly stolen from EmuTOS)
2013-12-24 09:37:29 +00:00
Markus Fröschle
53f45bc7cc
added missing #ifdefs for the M5484LITE
2013-12-23 13:01:41 +00:00
Markus Fröschle
2763966f4c
added code to support FEC networking
2013-12-23 12:55:19 +00:00
Markus Fröschle
4c15edaab2
driver interface to OS implemented and tested
2013-12-22 14:16:59 +00:00
Markus Fröschle
098a6d32fa
removed supervisor stuff/protect mode
2013-12-21 16:18:15 +00:00
Markus Fröschle
72eb1494b0
sorted sources per functionality in different subdirs
2013-12-19 13:02:39 +00:00