Commit Graph

282 Commits

Author SHA1 Message Date
Markus Fröschle
5e379a10f5 strip down fpga_test prg to the bare minimum of BaS dependencies 2017-01-16 15:49:48 +00:00
Markus Fröschle
48bbc4cfc9 add missing include 2017-01-15 14:17:57 +00:00
Markus Fröschle
9038bb15ae more USB work 2017-01-15 14:14:40 +00:00
Markus Fröschle
06eeb67033 fix leftover debugging code in xlbarb_interrupt_handler() 2016-12-19 08:45:51 +00:00
Markus Fröschle
a6570426c0 bump version number 2016-12-18 10:13:17 +00:00
Markus Fröschle
e05e3cadb7 finish radeon and USB card detect 2016-12-17 19:29:52 +00:00
Markus Fröschle
06f516c23e fix hang in USB interrupt (disabled for now) 2016-12-11 10:35:51 +00:00
Markus Fröschle
be9e859ee6 start rewrite of pci_find_classcode
was scanning PCI config space of all valid slot/bus combination when all needed information is already available from the initial scan.
2016-12-05 07:03:16 +00:00
Markus Fröschle
f5cedb0a69 add memmove() function prototype 2016-11-20 15:22:25 +00:00
Markus Fröschle
7b3d3dcbab fix font handling 2016-11-19 06:55:20 +00:00
Markus Fröschle
1566b53cce first (crude) implementation for Radeon console output 2016-11-18 17:00:04 +00:00
Markus Fröschle
ecc2e68e33 (temporary) remove debug output 2016-11-17 17:54:37 +00:00
Markus Fröschle
3cac0de272 fix comments 2016-11-17 16:37:02 +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
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