Commit Graph

1274 Commits

Author SHA1 Message Date
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
Markus Fröschle
285866181f Fixed ACRs for running BaS in flash (hang on MMU enable) 2014-09-29 19:08:38 +00:00
Markus Fröschle
acca9ca2be first (untested) version of the modified MMU handling and API 2014-09-29 12:32:19 +00:00
Markus Fröschle
b28872f0e9 added API driver interface for MMU 2014-09-29 06:10:19 +00:00
Markus Fröschle
72a031244f consistantly use bas_types.h instead of standard headers 2014-09-25 06:24:55 +00:00
Markus Fröschle
a04680eaf2 updated comments 2014-09-25 05:54:26 +00:00
Markus Fröschle
7ecd89ce10 added function to flush only a portion of the caches 2014-09-24 16:02:20 +00:00
Markus Fröschle
d913708130 now flashes BaS again 2014-09-21 13:30:55 +00:00
Markus Fröschle
e44e3cf118 Screen address change now handled entirely in C (handler_gpt0/ 2014-09-19 17:41:00 +00:00
Markus Fröschle
c1641da427 updated comments 2014-09-19 06:02:16 +00:00
Markus Fröschle
6c45423fd9 replace "a7" with "sp" for consistancy 2014-09-19 04:59:21 +00:00
Markus Fröschle
c89127c173 fixed and completed comments 2014-09-18 20:13:54 +00:00
Markus Fröschle
fb4ec62b12 fixed a few MMU quirks 2014-09-17 05:28:16 +00:00
Markus Fröschle
3b729eb1cf check for supervisor protection fault and issue a bus error 2014-09-07 19:29:11 +00:00
Markus Fröschle
4a8dbe4566 rewritten mmu_map_page() and put into production 2014-09-07 19:01:19 +00:00
Markus Fröschle
8c8b14657e removed warnings with some ugly casts... 2014-09-07 17:12:44 +00:00
Markus Fröschle
c4400e1da4 moved more functionality from exceptions.S to interrupts.c. Added debug
printouts to MMU page fault handler
2014-09-07 10:57:58 +00:00
Markus Fröschle
d74574b380 modified to always update build date/time 2014-09-07 07:02:26 +00:00
Markus Fröschle
f4fa6ea830 minor changes 2014-09-07 06:55:37 +00:00
Markus Fröschle
996e51263f moved PSC3 interrupt handler to BaS dispatcher 2014-09-07 06:55:00 +00:00
Markus Fröschle
de0bbdbeba disabled USB init for now 2014-09-07 06:53:40 +00:00