Markus Fröschle
1745281a7b
provide a second copy of EmuTOS in FPGA RAM for blitter access
2017-05-22 07:01:25 +00:00
Markus Fröschle
14587bf417
fix sysvars clear
2017-05-21 13:03:35 +00:00
Markus Fröschle
bb672ece92
fix FBCS (not ready for burst mode yet)
2017-05-16 05:57:05 +00:00
Markus Fröschle
1981b8dfd5
fix comments
2017-04-20 19:54:54 +00:00
Markus Fröschle
f36eaa542a
fix VGA modes
2017-04-20 19:33:40 +00:00
Markus Fröschle
b445c02e06
fix formatting
2017-04-20 15:22:55 +00:00
Markus Fröschle
11a432e59f
make ATARI video "modelines" more readable
2017-04-19 19:37:33 +00:00
Markus Fröschle
58c41152d5
(re-) enable 32 MHz video timing for ST modes
2017-04-18 20:47:47 +00:00
Markus Fröschle
96f0b47291
fix comments
2017-04-18 16:41:54 +00:00
Markus Fröschle
257c787fde
activate IDE fast mode (only relevant with FPGA version April '17)
2017-04-18 16:39:55 +00:00
Markus Fröschle
31e38eb8e0
fix mistaken clear of ColdFire vector table
2017-04-15 08:07:20 +00:00
Markus Fröschle
900d83eca7
use stdint types only where needed
2017-04-15 07:34:51 +00:00
Markus Fröschle
9038bb15ae
more USB work
2017-01-15 14:14:40 +00:00
Markus Fröschle
ecc2e68e33
(temporary) remove debug output
2016-11-17 17:54:37 +00:00
Markus Fröschle
28e8ac7f05
more Radeon work.
...
Get PLL info from BIOS emulator
2016-11-13 20:23:06 +00:00
Markus Fröschle
2d1f0e8121
add more Radeon functionality
2016-11-02 06:26:04 +00:00
Markus Fröschle
f2ed9ccece
radeonfb tests (debug output activated)
2016-10-28 05:21:24 +00:00
Markus Fröschle
fe377fb297
fix ST RAM header writes
...
Newer compilers refuse to dereference NULL pointers. Fix this with
special "no-delete-null-pointer-checks" function attribute
2016-10-24 06:25:17 +00:00
Markus Fröschle
5ab93a7077
add xlbarb_interrupt_handler
2016-10-23 16:29:00 +00:00
Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +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
883861f6cc
modify 1st page to cache mode PASSTHROUGH
2016-04-02 18:56:20 +00:00
Markus Fröschle
ccbe9da4cb
fix ST RAM values for initial SP & PC to allow FreeMint reboots on CTRL-ALT-DELETE
2016-04-02 10:39:26 +00:00
David Gálvez
039da05264
Move functions declaration to header file
2016-02-07 18:35:04 +00:00
Markus Fröschle
07f58e4284
fix wrong IRQ priority for PCI arbiter interrupt (was identical to DMA
...
interrupt)
2016-02-07 10:27:42 +00:00
Markus Fröschle
52301045d8
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
424a276dee
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
7b289364b0
make separate section to enable external interrupts on the MCF54455
2015-11-20 12:43:04 +00:00
Markus Fröschle
86d141b577
fix consistancy (#ifdef, #if defined(), #if)
2015-11-19 19:00:44 +00:00
Markus Fröschle
ba0f01d09c
reformat
2015-11-16 15:20:43 +00:00
Markus Fröschle
fb16be9221
new function enable_pci_interrupts() (defer PCI interrupt activation
...
until after PCI scan)
2015-10-11 18:31:07 +00:00
Markus Fröschle
5afb746abb
fix discrepancies and disable PCI interrupts (temporarily)
...
seems to increase stability
2015-10-03 16:12:17 +00:00
Markus Fröschle
20339b2d60
temporary disabled PCI interrupts
2015-10-03 08:31:58 +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
642a994f81
reformatted
2015-01-18 21:05:05 +00:00
Markus Fröschle
bef7fdbc2e
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
de2d671a15
fixed missing unmask of DMA task interrupts
2015-01-12 10:49:01 +00:00
Markus Fröschle
c09f0d735e
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
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
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
c81fc7e7e9
fixed comments
2014-12-16 20:33:51 +00:00
Markus Fröschle
5ae4c12795
added interrupt controller initialization for PCI error interrupts
2014-10-09 18:59:35 +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
Markus Fröschle
f91988cbc5
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
65187270ca
removed BaS network stuff and introduced a function to initialize BaS' ISR dispatcher
2014-09-07 06:50:23 +00:00