Markus Fröschle
28e8ac7f05
more Radeon work.
...
Get PLL info from BIOS emulator
2016-11-13 20:23:06 +00:00
Markus Fröschle
804c755889
remove assembler interface to xprintf()
2016-11-07 10:55:00 +00:00
Markus Fröschle
a5e031b7bb
fix swpl() static definition for proper inlining
2016-11-05 11:12:50 +00:00
Markus Fröschle
7cdd7cce75
fix basflash load address
2016-11-05 10:55:44 +00:00
Markus Fröschle
2d1f0e8121
add more Radeon functionality
2016-11-02 06:26:04 +00:00
Markus Fröschle
5f9b83259e
add inf()
2016-10-25 15:35:46 +00:00
Markus Fröschle
0eff06fed5
add xlbarb_interrupt_handler
2016-10-23 16:28:19 +00:00
Markus Fröschle
8d9dd78e26
tidy up
2016-10-18 07:24:28 +00:00
Markus Fröschle
16229257fe
fix formatting
2016-10-18 05:47:56 +00:00
Markus Fröschle
1a6d6c3375
fix timer calculation
2016-10-17 15:53:17 +00:00
Markus Fröschle
15db171c54
disable most of the debug output
2016-10-17 04:05:50 +00:00
Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
5640859df8
remove separate debug printout macros
2016-10-04 20:44:59 +00:00
Markus Fröschle
b89fdda6d7
fix compiler warnings
2016-10-04 06:39:12 +00:00
Markus Fröschle
18e72995d5
make FireTOS always cold boot (clear sys vars)
2016-08-14 09:55:28 +00:00
Markus Fröschle
51de8f061f
bump version
2016-08-14 09:09:12 +00:00
Markus Fröschle
fc81a3651c
did some beautifying on the code
2016-07-31 19:13:16 +00:00
Markus Fröschle
d2416eb8fe
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
575aa6f3f0
modify to _not_ inline set_ipl()
2016-04-17 18:17:55 +00:00
Markus Fröschle
221f191a07
changed return type to uint32_t instead of int32_t
2016-04-17 18:16:48 +00:00
Markus Fröschle
d852fdf183
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
039da05264
Move functions declaration to header file
2016-02-07 18:35:04 +00:00
Markus Fröschle
52301045d8
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
24c7249156
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
424a276dee
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
ba0f01d09c
reformat
2015-11-16 15:20:43 +00:00
Markus Fröschle
be7857a7c6
fixed wrong function prototype
2015-04-07 10:23:46 +00:00
Markus Fröschle
b1d1dd5cdd
repaired jtagwait magic type conflict
...
added "native PCI" driver interface
2015-04-03 14:28:41 +00:00
Markus Fröschle
c036d08f6a
modified PCI configuration, RADEON card does not configure correctly
...
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
d5db802afa
fixed emulator "struct emu"-dependent calls
2015-02-18 15:54:14 +00:00
Markus Fröschle
02f8227300
included setjmp()/longjump() into emulator
2015-02-17 16:35:30 +00:00
Markus Fröschle
91a1c53bdc
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
2a61ed3b0e
replaced Firetos x86 emulator with the optimised NetBSD version
2015-02-16 22:14:44 +00:00
Markus Fröschle
7d51c22767
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
56a0731ed1
refactored struct naming
2015-01-16 07:35:35 +00:00
Markus Fröschle
f6d4bfeea2
added skeleton for planned i2c API
2015-01-12 14:00:20 +00:00
Markus Fröschle
de2d671a15
fixed missing unmask of DMA task interrupts
2015-01-12 10:49:01 +00:00
Markus Fröschle
7c1844d73c
activated more Coldfire interrupt sources
2015-01-11 17:02:40 +00:00
Markus Fröschle
fe65b2ca00
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
504d11dbfd
changed return type of interrupt handlers
2015-01-10 17:44:04 +00:00
Markus Fröschle
00b29437d8
did more changes to interrupt code, but still crashes in networking
2015-01-10 17:19:56 +00:00
Markus Fröschle
388ff72886
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
4fee11270d
Not tested. Hopefully fixed interrupts.
2015-01-08 16:36:55 +00:00
Markus Fröschle
922be63d2a
fixed formatting
2015-01-07 13:54:35 +00:00
Markus Fröschle
b1c7851f34
start merging R_0.8.6.1 (jtag load bug fix)
2014-12-26 09:07:22 +00:00
Markus Fröschle
c81fc7e7e9
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
798c5b839d
improved error handling
2014-11-24 16:12:35 +00:00
Markus Fröschle
0912289fac
fixed function prototype for pci_hook_interrupt()
2014-10-09 17:54:33 +00:00
Markus Fröschle
367aec69a7
added function prototype for irq5_handler()
2014-10-09 17:53:09 +00:00
Markus Fröschle
4154149154
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