Commit Graph

1398 Commits

Author SHA1 Message Date
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
6d7d81090c fix to only reprogram the interrupt controller if neccessary 2015-10-11 18:27:41 +00:00
Markus Fröschle
31e49930b5 reformatting 2015-10-11 10:45:26 +00:00
Markus Fröschle
5d75d8ccc7 fix a problem where enabling the spurious interrupt handler screwed up
interrupt controller registers
2015-10-11 05:54:45 +00:00
Markus Fröschle
ea0e9c1ec0 fix a problem where nested interrupts caused networking to hang 2015-10-11 05:52:58 +00:00
Markus Fröschle
a6cd8d2912 disable debugging output in release version 2015-10-11 05:52:07 +00:00
Markus Fröschle
a3309515d0 fix invalid parameter type 2015-10-03 16:21:50 +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
41ce24cd02 modified for new doxygen version 2015-04-07 10:24:20 +00:00
Markus Fröschle
be7857a7c6 fixed wrong function prototype 2015-04-07 10:23:46 +00:00
Markus Fröschle
e093e63c7a fixed tabs 2015-04-07 10:16:55 +00:00
Markus Fröschle
8051f2a4cc make unsigned/signed usage more consistent 2015-04-07 10:06:14 +00:00
Markus Fröschle
05835f58f5 suppress compiler warning when doing non-debug build 2015-04-07 10:04:31 +00:00
Markus Fröschle
7b869beb39 removed non-UTF8 char that made it into the file somehow 2015-04-07 10:03:20 +00:00
Markus Fröschle
554fb77baf 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
b1d1dd5cdd repaired jtagwait magic type conflict
added "native PCI" driver interface
2015-04-03 14:28:41 +00:00
Markus Fröschle
b42a1aea32 removed hardcoded path to libgcc 2015-02-28 15:54:05 +00:00
Markus Fröschle
43bb0cbe2e removed doubly defined typedef 2015-02-28 15:35:02 +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
a63b1dfdbd reformatted 2015-02-18 21:36:16 +00:00
Markus Fröschle
76f12e45a3 compiles again, pci bios emulator not tested 2015-02-18 15:59:52 +00:00
Markus Fröschle
d5db802afa fixed emulator "struct emu"-dependent calls 2015-02-18 15:54:14 +00:00
Markus Fröschle
6424385631 fixed remaining errors except one 2015-02-17 19:57:58 +00:00
Markus Fröschle
014f4694b2 modified to support NetBSD x86emu 2015-02-17 19:29:20 +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
3aaab3b5a8 fixed to work for COMPILE_ELF=N again 2015-02-17 11:21:41 +00:00
Markus Fröschle
cbeddaa621 added libgcc_helper.S to retarget libgcc calls for 64 bit multiplication/division 2015-02-17 11:12:29 +00:00
Markus Fröschle
8a0a79f14f added comments about FPGA_JTAG_LOADED 2015-02-17 07:27:20 +00:00
Markus Fröschle
3d55311492 still problems with libgcc.a long long symbols 2015-02-17 07:22:02 +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
f92969d516 fixed formatting 2015-02-15 10:33:22 +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
0b7cf355c7 fixed (wrong) comment 2015-01-31 06:32:41 +00:00
Markus Fröschle
d7cf622692 made m548xLITE board run again 2015-01-24 10:14:39 +00:00
Markus Fröschle
06dcdd3db1 removed vsync and hsync interrupt handling from fbee interrupt handler 2015-01-19 12:32:22 +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
fc1b2a8f44 modified to load the correct emutos 2015-01-17 21:48:50 +00:00
Markus Fröschle
db0bc5af3d modified debug print 2015-01-17 21:47:56 +00:00
Markus Fröschle
5ed4f44c9a modified for m548x irq5 2015-01-17 21:47:12 +00:00
Markus Fröschle
5305ce49c6 modified FBC for m5484x CPLD CompactFlash access 2015-01-17 21:46:04 +00:00
Markus Fröschle
26d26cccbe enabled m548x debugging 2015-01-17 21:44:56 +00:00
Markus Fröschle
ee53b7a330 added code to halt machine after a fatal error 2015-01-17 08:03:50 +00:00
Markus Fröschle
56a0731ed1 refactored struct naming 2015-01-16 07:35:35 +00:00
Markus Fröschle
03893bf649 fixed typo 2015-01-15 15:16:51 +00:00
Markus Fröschle
cfdf59d7d7 networking looks good? 2015-01-14 18:38:33 +00:00
Markus Fröschle
be732799a1 video DDR RAM initialization seems to use an octal number??? 2015-01-13 07:05:08 +00:00
Markus Fröschle
c7a1641405 successfully compiled BaS_gcc over NFS on a Linux host from the Firebee:
network test passed
2015-01-12 21:37:44 +00:00