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
Markus Fröschle
2ee1ddf58d
working on USB device scan
2014-10-03 09:58:45 +00:00
Markus Fröschle
69941141f7
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
16b2e35a2b
implemented pci_hook_interrupt()
...
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
b3d152b705
removed debug output
2014-09-30 19:32:26 +00:00
Markus Fröschle
b857519ea5
fixed wrong stack address offset for "magic number"
2014-09-30 19:29:46 +00:00
Markus Fröschle
ab31128d42
added mmu_report_pagesize()
2014-09-30 15:42:32 +00:00
Markus Fröschle
317d2a3a65
Fixed ACRs for running BaS in flash (hang on MMU enable)
2014-09-29 19:08:38 +00:00
Markus Fröschle
8e2fe53fab
first (untested) version of the modified MMU handling and API
2014-09-29 12:32:19 +00:00
Markus Fröschle
c0d21a104f
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
4fc208c67d
updated comments
2014-09-25 05:54:26 +00:00
Markus Fröschle
8949a8456e
added function to flush only a portion of the caches
2014-09-24 16:02:20 +00:00
Markus Fröschle
e0f6d035a9
Screen address change now handled entirely in C (handler_gpt0/
2014-09-19 17:41:00 +00:00
Markus Fröschle
8bdb21c73f
updated comments
2014-09-19 06:02:16 +00:00
Markus Fröschle
b8df5c654f
replace "a7" with "sp" for consistancy
2014-09-19 04:59:21 +00:00
Markus Fröschle
77f641a959
fixed and completed comments
2014-09-18 20:13:54 +00:00
Markus Fröschle
02ab73f2cc
fixed a few MMU quirks
2014-09-17 05:28:16 +00:00