Commit Graph

1151 Commits

Author SHA1 Message Date
Markus Fröschle
121efe7925 reformat 2015-10-13 05:14:06 +00:00
Markus Fröschle
ee205856b2 reformat 2015-10-11 19:39:49 +00:00
Markus Fröschle
0d90aa141c reformatted 2015-10-11 19:13:02 +00:00
Markus Fröschle
b7115f9f85 reformatted 2015-10-11 18:47:48 +00:00
Markus Fröschle
f07b84160e new function enable_pci_interrupts() (defer PCI interrupt activation
until after PCI scan)
2015-10-11 18:31:07 +00:00
Markus Fröschle
c92f8a9380 fix to only reprogram the interrupt controller if neccessary 2015-10-11 18:27:41 +00:00
Markus Fröschle
a6924e4440 reformatting 2015-10-11 10:45:26 +00:00
Markus Fröschle
86b8d7a6a7 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
37d961b49e fix a problem where nested interrupts caused networking to hang 2015-10-11 05:52:58 +00:00
Markus Fröschle
36ffdb47c9 disable debugging output in release version 2015-10-11 05:52:07 +00:00
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