Markus Fröschle
352bf75f85
fix to only reprogram the interrupt controller if neccessary
2015-10-11 18:27:41 +00:00
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
e46516fad9
fix a problem where nested interrupts caused networking to hang
2015-10-11 05:52:58 +00:00
Markus Fröschle
4f8943ff0b
disable debugging output in release version
2015-10-11 05:52: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
f5b6b0cdb1
removed non-UTF8 char that made it into the file somehow
2015-04-07 10:03:20 +00:00
Markus Fröschle
0de57bc247
repaired jtagwait magic type conflict
...
added "native PCI" driver interface
2015-04-03 14:28:41 +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
13209134c3
added setjmp()/longjmp() (used by NetBSD x86 emulator)
...
modified x86pcibios.c to work with NetBSD x86 emulator
2015-02-17 14:43:11 +00:00
Markus Fröschle
f2f182c493
still problems with libgcc.a long long symbols
2015-02-17 07:22:02 +00:00
Markus Fröschle
a7eea51b60
replaced Firetos x86 emulator with the optimised NetBSD version
2015-02-16 22:14:44 +00:00
Markus Fröschle
69e6becb2a
fixed formatting
2015-02-15 10:33:22 +00:00
Markus Fröschle
64b46fd15d
fixed (wrong) comment
2015-01-31 06:32:41 +00:00
Markus Fröschle
e1fce476c0
made m548xLITE board run again
2015-01-24 10:14:39 +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
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
95a6d3067f
modified debug print
2015-01-17 21:47:56 +00:00
Markus Fröschle
9b382ead25
modified for m548x irq5
2015-01-17 21:47:12 +00:00
Markus Fröschle
b88351c464
modified FBC for m5484x CPLD CompactFlash access
2015-01-17 21:46:04 +00:00
Markus Fröschle
e0293fd1d8
added code to halt machine after a fatal error
2015-01-17 08:03:50 +00:00
Markus Fröschle
cc4263ef02
refactored struct naming
2015-01-16 07:35:35 +00:00
Markus Fröschle
d598d9ac65
networking looks good?
2015-01-14 18:38:33 +00:00
Markus Fröschle
d4bf8a7c2b
video DDR RAM initialization seems to use an octal number???
2015-01-13 07:05:08 +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
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
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
a9d62f28fb
(re) implemented irq1-4 + irq7
2015-01-09 16:01:58 +00:00
Markus Fröschle
1dfb34d8cf
(re)implemented irq1-irq4+irq7 handlers
2015-01-09 15:57:42 +00:00
Markus Fröschle
a96e42ba3d
fixed wrong offset on MFP interrupt
2015-01-09 15:08:44 +00:00
Markus Fröschle
44bdd93e74
Not tested. Hopefully fixed interrupts.
2015-01-08 16:36:55 +00:00
Markus Fröschle
19c8636eae
fixed formatting
2015-01-07 13:54:35 +00:00
Markus Fröschle
1ca15ed48b
reformatted
2014-12-30 22:25:36 +00:00
Markus Fröschle
c90a6e58f9
merged latest fixes from R_0_8_6 branch
2014-12-29 14:44:55 +00:00
Markus Fröschle
eb47f0ae06
reformatted
2014-12-26 22:14:57 +00:00
Markus Fröschle
a68d0dbc60
more FPGA tests
2014-12-26 20:01:03 +00:00
Markus Fröschle
645aca7228
merged fixes from 0.8.6.1 (errornous skip of FPGA load)
2014-12-26 09:36:45 +00:00
Markus Fröschle
f871794760
fixed bug that prevented proper detection of FPGA load skip request
2014-12-26 08:56:30 +00:00
Markus Fröschle
88c1bd2373
fixed errornous deactivation of FPGA load
2014-12-26 07:26:10 +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