Commit Graph

821 Commits

Author SHA1 Message Date
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
3daaa49e79 reduced wait times 2014-12-30 14:21:05 +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
8cb34bfe15 vmem_ctrl cannot be read on the current FPGA version 2014-12-29 14:37:39 +00:00
Markus Fröschle
acaafef944 added more tests 2014-12-27 20:22:09 +00:00
Markus Fröschle
6fcd8c2cf2 disabled caches for tests to work reliably 2014-12-27 16:49:57 +00:00
Markus Fröschle
525253f70a compile ELF by default 2014-12-26 22:15:38 +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
22f39a7414 added more FPGA tests 2014-12-26 15:35:01 +00:00
Markus Fröschle
aea1a66956 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
6ecdcbb3d1 added test program for FPGA 2014-12-26 11:38:27 +00:00
Markus Fröschle
551375c12e fixed to support bugfix from 0.8.6 2014-12-26 10:33:53 +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
b1c7851f34 start merging R_0.8.6.1 (jtag load bug fix) 2014-12-26 09:07:22 +00:00
Markus Fröschle
c81fc7e7e9 fixed comments 2014-12-16 20:33:51 +00:00
Markus Fröschle
798c5b839d improved error handling 2014-11-24 16:12:35 +00:00
Markus Fröschle
e579238035 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
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
0912289fac fixed function prototype for pci_hook_interrupt() 2014-10-09 17:54:33 +00:00
Markus Fröschle
367aec69a7 added function prototype for irq5_handler() 2014-10-09 17:53:09 +00:00
Markus Fröschle
99ab0fe523 fixed parameters of irq5_handler() 2014-10-09 17:51:58 +00:00
Markus Fröschle
2a9470277d fixed parameters of pci_hook_interrupt() 2014-10-09 17:50:14 +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
342c3cd34a working on USB device scan 2014-10-03 09:58:45 +00:00
Markus Fröschle
b1c2026746 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
b3ef74342e called PCI errata for all pci_write_...() functions 2014-10-02 14:21:43 +00:00
Markus Fröschle
a251cd4b44 implemented pci_hook_interrupt()
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
1045c9a963 fixed formatting 2014-10-01 06:43:17 +00:00
Markus Fröschle
2d2b88be59 removed debug output 2014-09-30 19:32:26 +00:00
Markus Fröschle
fe944b40d4 fixed wrong stack address offset for "magic number" 2014-09-30 19:29:46 +00:00
Markus Fröschle
0449855146 fixed wrong EmuTOS detection 2014-09-30 17:10:58 +00:00
Markus Fröschle
2f4245743e added mmu_report_pagesize() 2014-09-30 15:42:32 +00:00
Markus Fröschle
da04ded10b implemented remove_handler() 2014-09-30 15:41:05 +00:00
Markus Fröschle
0decb9678a implemented check if running on EmuTOS 2014-09-29 22:43:49 +00:00
Markus Fröschle
f506144bd8 implemented check if running on EmuTOS 2014-09-29 22:42:38 +00:00
Markus Fröschle
628ba49c83 fixed driver_vec retrieval. Sholdn't crash anymore on FireTOS. 2014-09-29 22:26:25 +00:00
Markus Fröschle
0c33198fbc fixed typo 2014-09-29 21:11:16 +00:00
Markus Fröschle
1366810a77 added cleartext for the MMU interface 2014-09-29 20:52:02 +00:00
Markus Fröschle
12620d8b5e Fixed ACRs for running BaS in flash (hang on MMU enable) 2014-09-29 19:08:38 +00:00