Markus Fröschle
cc4263ef02
refactored struct naming
2015-01-16 07:35:35 +00:00
Markus Fröschle
fe0a0ceb1b
added skeleton for planned i2c API
2015-01-12 14:00:20 +00:00
Markus Fröschle
fe7075dfa5
fixed missing unmask of DMA task interrupts
2015-01-12 10:49:01 +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
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
732956830f
start merging R_0.8.6.1 (jtag load bug fix)
2014-12-26 09:07:22 +00:00
Markus Fröschle
dce24ff7c7
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
764e089806
improved error handling
2014-11-24 16:12:35 +00:00
Markus Fröschle
1cbd86f7e9
fixed function prototype for pci_hook_interrupt()
2014-10-09 17:54:33 +00:00
Markus Fröschle
35b111ef91
added function prototype for irq5_handler()
2014-10-09 17:53:09 +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
4990704e99
called PCI errata for all pci_write_...() functions
2014-10-02 14:21:43 +00:00
Markus Fröschle
16b2e35a2b
implemented pci_hook_interrupt()
...
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
ab31128d42
added mmu_report_pagesize()
2014-09-30 15:42:32 +00:00
Markus Fröschle
b94f129d70
implemented remove_handler()
2014-09-30 15:41:05 +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
37dfe6b7c5
added API driver interface for MMU
2014-09-29 06:10: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
8949a8456e
added function to flush only a portion of the caches
2014-09-24 16:02:20 +00:00
Markus Fröschle
85798de684
rewritten mmu_map_page() and put into production
2014-09-07 19:01:19 +00:00
Markus Fröschle
baa68901b8
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
9aac73896f
moved PSC3 interrupt handler to BaS dispatcher
2014-09-07 06:55:00 +00:00
Markus Fröschle
d4167ad98a
lowered DMA interrupt level
2014-09-06 18:43:03 +00:00
Markus Fröschle
5950f3651b
set interrupt and level to same values MiNT driver expects
2014-09-06 18:40:36 +00:00
Markus Fröschle
e98a3aed3a
reformatted
2014-09-05 05:55:03 +00:00
Markus Fröschle
c453b2e180
fixed a few typos
2014-09-02 19:58:19 +00:00
Markus Fröschle
7921199e9b
refactored, reformatted, added missing clobber registers to __asm__
...
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
56cbd17373
refactored USB driver code, enabled debug printouts everywhere
2014-09-01 19:22:26 +00:00
Markus Fröschle
3cac91e754
fixed some compiler warnings
2014-09-01 14:23:33 +00:00
Markus Fröschle
f170349879
(re)enabled USB bus scan. It takes an eternity to finish, but finally
...
returns. Hub found, but no mouse yet.
2014-09-01 06:19:45 +00:00
Markus Fröschle
1590804dfa
removed unused files. Modifed MCDCOOK build process to use BaS_gcc
...
includes (no need to sync includes anymore)
2014-08-31 11:36:59 +00:00
Markus Fröschle
1e471ec8cd
bumped version for release
2014-08-06 06:23:30 +00:00
David Gálvez
8d62eb705f
Merge pci_BaS_gcc branch to trunk
2014-07-10 15:45:45 +00:00
Markus Fröschle
49e3eb31e4
added ST fonts
2014-06-21 19:48:22 +00:00
Markus Fröschle
6c006454be
version bump
2014-06-21 06:33:45 +00:00
Markus Fröschle
69c982c795
moved FPGA config GPIO initialization into init_fpga.c to enable external JTAG FPGA configuration
2014-06-20 12:02:11 +00:00
David Gálvez
73f75895bc
Add driver interface for PCI
2014-05-21 08:40:50 +00:00
Markus Fröschle
ccec42e55c
modified dbg() in several files
2014-05-11 20:31:57 +00:00
Markus Fröschle
ff3514c2d0
added missing include file to SVN
2014-02-02 10:16:16 +00:00
Markus Fröschle
1fb6c756ae
modified to throw errors if an unknown machine type is detected
2014-01-28 15:49:05 +00:00
Markus Fröschle
8a1da417e7
modified ACR settings
2014-01-28 14:11:08 +00:00
Markus Fröschle
bf8cea26ab
simplified MMU code. Still hangs somewhere in EmuTOS
2014-01-19 18:27:05 +00:00
Markus Fröschle
8544307830
removed inlining in wait.c, added (simple) map-based MMU handling
2014-01-18 14:03:25 +00:00
Markus Fröschle
386a921f84
modified to map memory dynamically based on a static memory map
2014-01-18 08:04:44 +00:00