Commit Graph

1094 Commits

Author SHA1 Message Date
Markus Fröschle
dd83bee852 activated more Coldfire interrupt sources 2015-01-11 17:02:40 +00:00
Markus Fröschle
0c101bc6a0 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
158a352a77 changed return type of interrupt handlers 2015-01-10 17:44:04 +00:00
Markus Fröschle
81c56f65e3 did more changes to interrupt code, but still crashes in networking 2015-01-10 17:19:56 +00:00
Markus Fröschle
8189593d39 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
da2fba9623 (re) implemented irq1-4 + irq7 2015-01-09 16:01:58 +00:00
Markus Fröschle
7a01af48c7 (re)implemented irq1-irq4+irq7 handlers 2015-01-09 15:57:42 +00:00
Markus Fröschle
593f18bd45 fixed wrong offset on MFP interrupt 2015-01-09 15:08:44 +00:00
Markus Fröschle
9fb030e496 Not tested. Hopefully fixed interrupts. 2015-01-08 16:36:55 +00:00
Markus Fröschle
226286804f fixed formatting 2015-01-07 13:54:35 +00:00
Markus Fröschle
914af8145f reformatted 2014-12-30 22:25:36 +00:00
Markus Fröschle
447173d24d reduced wait times 2014-12-30 14:21:05 +00:00
Markus Fröschle
a0fd25fdc0 merged latest fixes from R_0_8_6 branch 2014-12-29 14:44:55 +00:00
Markus Fröschle
2a5f6b48d8 vmem_ctrl cannot be read on the current FPGA version 2014-12-29 14:37:39 +00:00
Markus Fröschle
18288fd0b2 added more tests 2014-12-27 20:22:09 +00:00
Markus Fröschle
12ec387ab5 disabled caches for tests to work reliably 2014-12-27 16:49:57 +00:00
Markus Fröschle
02037ef4df compile ELF by default 2014-12-26 22:15:38 +00:00
Markus Fröschle
8c3018d3d1 reformatted 2014-12-26 22:14:57 +00:00
Markus Fröschle
cc3d52aee7 more FPGA tests 2014-12-26 20:01:03 +00:00
Markus Fröschle
5a4fe5ac39 added more FPGA tests 2014-12-26 15:35:01 +00:00
Markus Fröschle
98dc531a2c do first tests with FPGA config. SDRAM doesn't seem to work, reading and writing of Firebee CLUT does work, hovever. 2014-12-26 12:31:44 +00:00
Markus Fröschle
8d126a07f0 added test program for FPGA 2014-12-26 11:38:27 +00:00
Markus Fröschle
d93f47f78f fixed to support bugfix from 0.8.6 2014-12-26 10:33:53 +00:00
Markus Fröschle
4d409f4242 merged fixes from 0.8.6.1 (errornous skip of FPGA load) 2014-12-26 09:36:45 +00:00
Markus Fröschle
c549e9b1e6 start merging R_0.8.6.1 (jtag load bug fix) 2014-12-26 09:07:22 +00:00
Markus Fröschle
429906e32d fixed comments 2014-12-16 20:33:51 +00:00
Markus Fröschle
4450521ac9 improved error handling 2014-11-24 16:12:35 +00:00
Markus Fröschle
adc9d73aad disable DSPICS3 (switch to GPIO) to avoid driving the PIN against FPGA
blink attempts.
2014-11-24 16:06:38 +00:00
Markus Fröschle
822c1008ca modified interrupt structure 2014-10-11 18:43:02 +00:00
Markus Fröschle
0f61317726 added interrupt controller initialization for PCI error interrupts 2014-10-09 18:59:35 +00:00
Markus Fröschle
82592e4cb4 fixed function prototype for pci_hook_interrupt() 2014-10-09 17:54:33 +00:00
Markus Fröschle
a411819cc7 added function prototype for irq5_handler() 2014-10-09 17:53:09 +00:00
Markus Fröschle
8a090a90e6 fixed parameters of irq5_handler() 2014-10-09 17:51:58 +00:00
Markus Fröschle
be5d9b77cd fixed parameters of pci_hook_interrupt() 2014-10-09 17:50:14 +00:00
Markus Fröschle
c3c3840d15 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
19be22b106 working on USB device scan 2014-10-03 09:58:45 +00:00
Markus Fröschle
f5556e023e tried to fix PCI - sometimes all three USB controllers are detected, sometimes not, sometimes there is even a PCI bus hang 2014-10-03 07:29:42 +00:00
Markus Fröschle
c344b32bb5 called PCI errata for all pci_write_...() functions 2014-10-02 14:21:43 +00:00
Markus Fröschle
46cdc6869a implemented pci_hook_interrupt()
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
2f31b00db1 fixed formatting 2014-10-01 06:43:17 +00:00
Markus Fröschle
e083252137 removed debug output 2014-09-30 19:32:26 +00:00
Markus Fröschle
f90cc6a8a4 fixed wrong stack address offset for "magic number" 2014-09-30 19:29:46 +00:00
Markus Fröschle
2661e9d831 fixed wrong EmuTOS detection 2014-09-30 17:10:58 +00:00
Markus Fröschle
4acc7f8f30 added mmu_report_pagesize() 2014-09-30 15:42:32 +00:00
Markus Fröschle
b18c47c26c implemented remove_handler() 2014-09-30 15:41:05 +00:00
Markus Fröschle
7a9af2f7ee implemented check if running on EmuTOS 2014-09-29 22:43:49 +00:00
Markus Fröschle
bd658f3e48 implemented check if running on EmuTOS 2014-09-29 22:42:38 +00:00
Markus Fröschle
d09a54ab41 fixed driver_vec retrieval. Sholdn't crash anymore on FireTOS. 2014-09-29 22:26:25 +00:00
Markus Fröschle
e89aff0bb7 fixed typo 2014-09-29 21:11:16 +00:00
Markus Fröschle
4e1cd43175 added cleartext for the MMU interface 2014-09-29 20:52:02 +00:00