Markus Fröschle
601cdc3470
add inf()
2016-10-25 15:35:46 +00:00
Markus Fröschle
80baccd9ab
add xlbarb_interrupt_handler
2016-10-23 16:28:19 +00:00
Markus Fröschle
e63a2a7a07
tidy up
2016-10-18 07:24:28 +00:00
Markus Fröschle
5c89fa5ec0
fix formatting
2016-10-18 05:47:56 +00:00
Markus Fröschle
f49fecf80c
fix timer calculation
2016-10-17 15:53:17 +00:00
Markus Fröschle
cb31dffa64
disable most of the debug output
2016-10-17 04:05:50 +00:00
Markus Fröschle
42729fa2ea
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
fb7df8024c
remove separate debug printout macros
2016-10-04 20:44:59 +00:00
Markus Fröschle
c904b7e208
fix compiler warnings
2016-10-04 06:39:12 +00:00
Markus Fröschle
a0a6a36e0c
make FireTOS always cold boot (clear sys vars)
2016-08-14 09:55:28 +00:00
Markus Fröschle
d28c05918e
bump version
2016-08-14 09:09:12 +00:00
Markus Fröschle
bc4a45aba4
did some beautifying on the code
2016-07-31 19:13:16 +00:00
Markus Fröschle
a280a8f901
introduce SIZE_DEFAULT and MMU_PAGESIZE_DEFAULT to make experiments with
...
smaller pagesize more versatile
2016-04-17 18:19:21 +00:00
Markus Fröschle
bff912704e
modify to _not_ inline set_ipl()
2016-04-17 18:17:55 +00:00
Markus Fröschle
3cc79212a3
changed return type to uint32_t instead of int32_t
2016-04-17 18:16:48 +00:00
Markus Fröschle
a409f40593
fix failed alignment of pci_errata_xxx() functions which caused the code
...
to hang when compiled with m68k-atari-mint-gcc
2016-04-04 09:31:25 +00:00
David Gálvez
4c765b2512
Move functions declaration to header file
2016-02-07 18:35:04 +00:00
Markus Fröschle
7d59124531
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
e9c21377d8
new revision of BaS native PCI driver that supports find_pci_device() and find_pci_classcode() functions from TOS
2015-11-20 21:25:07 +00:00
Markus Fröschle
54cd5c8151
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
af3bd32d41
reformat
2015-11-16 15:20:43 +00:00
Markus Fröschle
c77dac9a26
fixed wrong function prototype
2015-04-07 10:23:46 +00:00
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