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
6d7d81090c
fix to only reprogram the interrupt controller if neccessary
2015-10-11 18:27:41 +00:00
Markus Fröschle
5d75d8ccc7
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
ea0e9c1ec0
fix a problem where nested interrupts caused networking to hang
2015-10-11 05:52:58 +00:00
Markus Fröschle
a6cd8d2912
disable debugging output in release version
2015-10-11 05:52: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
7b869beb39
removed non-UTF8 char that made it into the file somehow
2015-04-07 10:03:20 +00:00
Markus Fröschle
b1d1dd5cdd
repaired jtagwait magic type conflict
...
added "native PCI" driver interface
2015-04-03 14:28:41 +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
91a1c53bdc
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
3d55311492
still problems with libgcc.a long long symbols
2015-02-17 07:22:02 +00:00
Markus Fröschle
2a61ed3b0e
replaced Firetos x86 emulator with the optimised NetBSD version
2015-02-16 22:14:44 +00:00
Markus Fröschle
f92969d516
fixed formatting
2015-02-15 10:33:22 +00:00
Markus Fröschle
0b7cf355c7
fixed (wrong) comment
2015-01-31 06:32:41 +00:00
Markus Fröschle
d7cf622692
made m548xLITE board run again
2015-01-24 10:14:39 +00:00
Markus Fröschle
06dcdd3db1
removed vsync and hsync interrupt handling from fbee interrupt handler
2015-01-19 12:32:22 +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
db0bc5af3d
modified debug print
2015-01-17 21:47:56 +00:00
Markus Fröschle
5ed4f44c9a
modified for m548x irq5
2015-01-17 21:47:12 +00:00
Markus Fröschle
5305ce49c6
modified FBC for m5484x CPLD CompactFlash access
2015-01-17 21:46:04 +00:00
Markus Fröschle
ee53b7a330
added code to halt machine after a fatal error
2015-01-17 08:03:50 +00:00
Markus Fröschle
56a0731ed1
refactored struct naming
2015-01-16 07:35:35 +00:00
Markus Fröschle
cfdf59d7d7
networking looks good?
2015-01-14 18:38:33 +00:00
Markus Fröschle
be732799a1
video DDR RAM initialization seems to use an octal number???
2015-01-13 07:05:08 +00:00
Markus Fröschle
c7a1641405
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
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
504d11dbfd
changed return type of interrupt handlers
2015-01-10 17:44:04 +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
6da4e0f182
(re) implemented irq1-4 + irq7
2015-01-09 16:01:58 +00:00
Markus Fröschle
1ed3bfab0c
(re)implemented irq1-irq4+irq7 handlers
2015-01-09 15:57:42 +00:00
Markus Fröschle
1787a5bbe8
fixed wrong offset on MFP interrupt
2015-01-09 15:08:44 +00:00
Markus Fröschle
4fee11270d
Not tested. Hopefully fixed interrupts.
2015-01-08 16:36:55 +00:00
Markus Fröschle
922be63d2a
fixed formatting
2015-01-07 13:54:35 +00:00
Markus Fröschle
2eb79b156a
reformatted
2014-12-30 22:25:36 +00:00
Markus Fröschle
320230ce31
merged latest fixes from R_0_8_6 branch
2014-12-29 14:44:55 +00:00
Markus Fröschle
09b8c3acb7
reformatted
2014-12-26 22:14:57 +00:00
Markus Fröschle
0cc08d4bed
more FPGA tests
2014-12-26 20:01:03 +00:00
Markus Fröschle
8081df42a6
merged fixes from 0.8.6.1 (errornous skip of FPGA load)
2014-12-26 09:36:45 +00:00
Markus Fröschle
c81fc7e7e9
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
2c7434e751
modified interrupt structure
2014-10-11 18:43:02 +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
99ab0fe523
fixed parameters of irq5_handler()
2014-10-09 17:51:58 +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