Commit Graph

1341 Commits

Author SHA1 Message Date
Markus Fröschle
bfd763f75c fix invalid parameter type 2015-10-03 16:21:50 +00:00
Markus Fröschle
3b3c29be09 fix discrepancies and disable PCI interrupts (temporarily)
seems to increase stability
2015-10-03 16:12:17 +00:00
Markus Fröschle
282b249ad8 temporary disabled PCI interrupts 2015-10-03 08:31:58 +00:00
Markus Fröschle
dc5ca12f86 modified for new doxygen version 2015-04-07 10:24:20 +00:00
Markus Fröschle
9a9afbb6c8 fixed wrong function prototype 2015-04-07 10:23:46 +00:00
Markus Fröschle
ae105ec70f fixed tabs 2015-04-07 10:16:55 +00:00
Markus Fröschle
a1e03a0a0d make unsigned/signed usage more consistent 2015-04-07 10:06:14 +00:00
Markus Fröschle
3ad4993778 suppress compiler warning when doing non-debug build 2015-04-07 10:04:31 +00:00
Markus Fröschle
dab21cdb5d removed non-UTF8 char that made it into the file somehow 2015-04-07 10:03:20 +00:00
Markus Fröschle
a6b164ffa0 modified Makefiles in tos subdir
stripped down vmem_test to be able to test a DDR controller only FPGA config
2015-04-05 09:05:11 +00:00
Markus Fröschle
be43c286c8 repaired jtagwait magic type conflict
added "native PCI" driver interface
2015-04-03 14:28:41 +00:00
Markus Fröschle
93fdfc4493 removed hardcoded path to libgcc 2015-02-28 15:54:05 +00:00
Markus Fröschle
45ae18cdb9 removed doubly defined typedef 2015-02-28 15:35:02 +00:00
Markus Fröschle
9d78f96c13 modified PCI configuration, RADEON card does not configure correctly
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
efc3a775ee reformatted 2015-02-18 21:36:16 +00:00
Markus Fröschle
250525c353 compiles again, pci bios emulator not tested 2015-02-18 15:59:52 +00:00
Markus Fröschle
81b6550887 fixed emulator "struct emu"-dependent calls 2015-02-18 15:54:14 +00:00
Markus Fröschle
744101eb97 fixed remaining errors except one 2015-02-17 19:57:58 +00:00
Markus Fröschle
5fbfbe0b10 modified to support NetBSD x86emu 2015-02-17 19:29:20 +00:00
Markus Fröschle
b0d4f69662 included setjmp()/longjump() into emulator 2015-02-17 16:35:30 +00:00
Markus Fröschle
dde4a96ce4 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
1ca3d1e35b fixed to work for COMPILE_ELF=N again 2015-02-17 11:21:41 +00:00
Markus Fröschle
6550d48d68 added libgcc_helper.S to retarget libgcc calls for 64 bit multiplication/division 2015-02-17 11:12:29 +00:00
Markus Fröschle
5ce330afb6 added comments about FPGA_JTAG_LOADED 2015-02-17 07:27:20 +00:00
Markus Fröschle
f020c8b079 still problems with libgcc.a long long symbols 2015-02-17 07:22:02 +00:00
Markus Fröschle
a907bc61a8 replaced Firetos x86 emulator with the optimised NetBSD version 2015-02-16 22:14:44 +00:00
Markus Fröschle
9cb5e7f4fd fixed formatting 2015-02-15 10:33:22 +00:00
Markus Fröschle
e2fd2fd76a 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
09b3d1a384 fixed (wrong) comment 2015-01-31 06:32:41 +00:00
Markus Fröschle
cfbc003723 made m548xLITE board run again 2015-01-24 10:14:39 +00:00
Markus Fröschle
2e71b096b8 removed vsync and hsync interrupt handling from fbee interrupt handler 2015-01-19 12:32:22 +00:00
Markus Fröschle
cdbc1b2673 reformatted 2015-01-18 21:05:05 +00:00
Markus Fröschle
4d7ae5edbe 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
e86caf16c7 modified to load the correct emutos 2015-01-17 21:48:50 +00:00
Markus Fröschle
864a81d67e modified debug print 2015-01-17 21:47:56 +00:00
Markus Fröschle
4c26fea854 modified for m548x irq5 2015-01-17 21:47:12 +00:00
Markus Fröschle
3947e6033d modified FBC for m5484x CPLD CompactFlash access 2015-01-17 21:46:04 +00:00
Markus Fröschle
374383fc49 enabled m548x debugging 2015-01-17 21:44:56 +00:00
Markus Fröschle
3424102f62 added code to halt machine after a fatal error 2015-01-17 08:03:50 +00:00
Markus Fröschle
f125334f58 refactored struct naming 2015-01-16 07:35:35 +00:00
Markus Fröschle
f8c5b12ec4 fixed typo 2015-01-15 15:16:51 +00:00
Markus Fröschle
102876cdf6 networking looks good? 2015-01-14 18:38:33 +00:00
Markus Fröschle
bbc2f7d974 video DDR RAM initialization seems to use an octal number??? 2015-01-13 07:05:08 +00:00
Markus Fröschle
b2a441aae8 successfully compiled BaS_gcc over NFS on a Linux host from the Firebee:
network test passed
2015-01-12 21:37:44 +00:00
Markus Fröschle
fd1a2ff603 added skeleton for planned i2c API 2015-01-12 14:00:20 +00:00
Markus Fröschle
15a4e1fd55 fixed missing unmask of DMA task interrupts 2015-01-12 10:49:01 +00:00
Markus Fröschle
852f925c55 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
dd83bee852 activated more Coldfire interrupt sources 2015-01-11 17:02:40 +00:00
Markus Fröschle
0c101bc6a0 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
158a352a77 changed return type of interrupt handlers 2015-01-10 17:44:04 +00:00