Markus Fröschle
0de57bc247
repaired jtagwait magic type conflict
...
added "native PCI" driver interface
2015-04-03 14:28:41 +00:00
Markus Fröschle
73e0703a13
modified PCI configuration, RADEON card does not configure correctly
...
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
0dae8b8d48
fixed emulator "struct emu"-dependent calls
2015-02-18 15:54:14 +00:00
Markus Fröschle
27951d68c4
included setjmp()/longjump() into emulator
2015-02-17 16:35:30 +00:00
Markus Fröschle
13209134c3
added setjmp()/longjmp() (used by NetBSD x86 emulator)
...
modified x86pcibios.c to work with NetBSD x86 emulator
2015-02-17 14:43:11 +00:00
Markus Fröschle
a7eea51b60
replaced Firetos x86 emulator with the optimised NetBSD version
2015-02-16 22:14:44 +00:00
Markus Fröschle
168e1f439c
modified to expose the PCI "native" driver interface (this is different
...
from the PCIBIOS) to TOS
2015-02-14 08:45:59 +00:00
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