Markus Fröschle
2d1f0e8121
add more Radeon functionality
2016-11-02 06:26:04 +00:00
Markus Fröschle
f2ed9ccece
radeonfb tests (debug output activated)
2016-10-28 05:21:24 +00:00
Markus Fröschle
fe377fb297
fix ST RAM header writes
...
Newer compilers refuse to dereference NULL pointers. Fix this with
special "no-delete-null-pointer-checks" function attribute
2016-10-24 06:25:17 +00:00
Markus Fröschle
5ab93a7077
add xlbarb_interrupt_handler
2016-10-23 16:29:00 +00:00
Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
b89fdda6d7
fix compiler warnings
2016-10-04 06:39:12 +00:00
Markus Fröschle
18e72995d5
make FireTOS always cold boot (clear sys vars)
2016-08-14 09:55:28 +00:00
Markus Fröschle
51de8f061f
bump version
2016-08-14 09:09:12 +00:00
Markus Fröschle
883861f6cc
modify 1st page to cache mode PASSTHROUGH
2016-04-02 18:56:20 +00:00
Markus Fröschle
ccbe9da4cb
fix ST RAM values for initial SP & PC to allow FreeMint reboots on CTRL-ALT-DELETE
2016-04-02 10:39:26 +00:00
David Gálvez
039da05264
Move functions declaration to header file
2016-02-07 18:35:04 +00:00
Markus Fröschle
07f58e4284
fix wrong IRQ priority for PCI arbiter interrupt (was identical to DMA
...
interrupt)
2016-02-07 10:27:42 +00:00
Markus Fröschle
52301045d8
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
424a276dee
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
7b289364b0
make separate section to enable external interrupts on the MCF54455
2015-11-20 12:43:04 +00:00
Markus Fröschle
86d141b577
fix consistancy (#ifdef, #if defined(), #if)
2015-11-19 19:00:44 +00:00
Markus Fröschle
ba0f01d09c
reformat
2015-11-16 15:20:43 +00:00
Markus Fröschle
fb16be9221
new function enable_pci_interrupts() (defer PCI interrupt activation
...
until after PCI scan)
2015-10-11 18:31:07 +00:00
Markus Fröschle
5afb746abb
fix discrepancies and disable PCI interrupts (temporarily)
...
seems to increase stability
2015-10-03 16:12:17 +00:00
Markus Fröschle
20339b2d60
temporary disabled PCI interrupts
2015-10-03 08:31:58 +00:00
Markus Fröschle
c036d08f6a
modified PCI configuration, RADEON card does not configure correctly
...
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
642a994f81
reformatted
2015-01-18 21:05:05 +00:00
Markus Fröschle
bef7fdbc2e
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
de2d671a15
fixed missing unmask of DMA task interrupts
2015-01-12 10:49:01 +00:00
Markus Fröschle
c09f0d735e
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
7c1844d73c
activated more Coldfire interrupt sources
2015-01-11 17:02:40 +00:00
Markus Fröschle
fe65b2ca00
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
00b29437d8
did more changes to interrupt code, but still crashes in networking
2015-01-10 17:19:56 +00:00
Markus Fröschle
388ff72886
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
4fee11270d
Not tested. Hopefully fixed interrupts.
2015-01-08 16:36:55 +00:00
Markus Fröschle
c81fc7e7e9
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
5ae4c12795
added interrupt controller initialization for PCI error interrupts
2014-10-09 18:59:35 +00:00
Markus Fröschle
4154149154
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
f91988cbc5
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
65187270ca
removed BaS network stuff and introduced a function to initialize BaS' ISR dispatcher
2014-09-07 06:50:23 +00:00
Markus Fröschle
6124f82d82
refactored, reformatted, added missing clobber registers to __asm__
...
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
f7e8610263
some minor cosmetic fixes
2014-06-21 06:32:25 +00:00
Markus Fröschle
86b1f17deb
modified dbg() in several files
2014-05-11 20:31:57 +00:00
Markus Fröschle
40aa08464d
removed type field from isr_register_handler() and friends
2014-01-14 07:48:38 +00:00
Markus Fröschle
bd309348bf
changed MAC address to original address dbug assigns
2014-01-07 10:50:22 +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
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
ff3dd28cb4
added more debugging diagnostics, added missing function prototypes
2013-12-31 08:46:45 +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
3a7ff0aac0
fixed ramtop variable
2013-12-28 11:13:40 +00:00
Markus Fröschle
981192e99b
added Firetos' radeon PCI driver
2013-12-26 21:20:47 +00:00
Markus Fröschle
8df0994eca
readded lines that have been unintentionally deleted
2013-12-24 16:39:51 +00:00