Commit Graph

1160 Commits

Author SHA1 Message Date
Markus Fröschle
26a5415e4c added .indent.pro to enable indent source code formatting
modified s19header to printout the current header
modified Makefile to build s19header.c in utils directory
2013-11-07 14:46:10 +00:00
Markus Fröschle
3f435ed80e modified PCI access routines to closer follow pcibios standard 2013-11-07 11:31:10 +00:00
Markus Fröschle
e3f5acba6f fixed config space register offsets 2013-11-07 07:46:27 +00:00
Markus Fröschle
245cbe3a08 (nearly) fixed pci_find_device() 2013-11-07 07:45:54 +00:00
Markus Fröschle
50c65879e3 added diagnostic printout on exceptions - except common traps 2013-11-07 06:16:44 +00:00
Markus Fröschle
f1169f6d8f fixed multi-function devices 2013-11-07 06:03:49 +00:00
Markus Fröschle
238678a359 cleaned up pci_find_device() 2013-11-07 06:00:30 +00:00
Markus Fröschle
6da3f7c1e6 modified tags target to work with MacOSX ctags variant 2013-11-07 05:59:27 +00:00
Markus Fröschle
007a7f7857 printout vector number during exception 2013-11-06 15:29:59 +00:00
Markus Fröschle
f45336d214 removed unused code 2013-11-06 14:31:52 +00:00
Markus Fröschle
751072247e added tags file generation 2013-11-06 14:29:13 +00:00
Markus Fröschle
0575d5c28d removed unused variable 2013-11-06 14:28:20 +00:00
Markus Fröschle
4022030db6 controlled PCI reset 2013-11-06 14:27:42 +00:00
Markus Fröschle
7ac1da5beb rewritten device scan and corrected PCI address mapping 2013-11-06 13:21:32 +00:00
Markus Fröschle
9cdd8cb1db fixed formatting 2013-11-06 13:18:28 +00:00
Markus Fröschle
4b6abde76a dma_memcopy() for EmuTOS doesn't work yet - disabled 2013-11-06 07:15:05 +00:00
Markus Fröschle
9212c00113 fixed typo 2013-11-06 07:10:55 +00:00
Markus Fröschle
5ac936c6cc removed debug printouts - works now 2013-11-06 07:10:16 +00:00
Markus Fröschle
405a0922f6 tried to find the cause of hang in FPGA load on FireBee - unsucessful yet 2013-11-06 07:09:09 +00:00
Markus Fröschle
c663744764 fixed comments; cleanup 2013-11-06 07:07:54 +00:00
Markus Fröschle
02d182395d cleaned up pci initialization and moved call behind FPGA initialization (pin assignments collide) 2013-11-06 06:09:36 +00:00
Markus Fröschle
993906cf9a got rid of global statics 2013-11-05 21:29:30 +00:00
Markus Fröschle
5b9ca4609a enabled more debugging printouts 2013-11-05 21:07:53 +00:00
Markus Fröschle
bf1a8bef38 renamed "slot" to "device" for better wording 2013-11-05 20:52:20 +00:00
Markus Fröschle
5af37f21c3 added display of PCI handle of USB device found 2013-11-05 20:24:58 +00:00
Markus Fröschle
cc5846c483 modified to be able to replace memcpy() 2013-11-05 20:23:41 +00:00
Markus Fröschle
a092461d20 temporarily disabled EmuTOS copy (flash access does not work on m5484LITE).
ifdef'ed out more FireBee specific stuff
2013-11-05 20:22:47 +00:00
Markus Fröschle
eca01095b1 fixed handle handling and reduced wait time for config space access 2013-11-05 20:20:52 +00:00
Markus Fröschle
46e3b946cb defined EmuTOS flash address (was defined in linker script before) 2013-11-05 20:19:40 +00:00
Markus Fröschle
9bdd387ce4 move EmuTOS flash base address definition to machine specific include file 2013-11-05 20:18:40 +00:00
Markus Fröschle
939397cf36 modified to use the supplied preprocessor define "COMPILE_RAM" instead of fiddling with "TARGET_ADDRESS" 2013-11-05 11:12:19 +00:00
Markus Fröschle
c8f9aed32e #ifdef'ed out special interrupt handlers for the FireBee FPGA (need them later to implement PCI interrupts for the m5484LITE) 2013-11-05 11:06:08 +00:00
Markus Fröschle
6d3680fbd2 increased latency timer. It seems some config space accesses time out. Let's see if this fixes anythint 2013-11-05 11:04:59 +00:00
Markus Fröschle
5baad03944 #ifdef'ed out code passages that do not fit the m5484LITE board 2013-11-05 09:53:47 +00:00
Markus Fröschle
79e0dfb418 fixed bug in pci_scan that prevented the handles array to be filled correctly 2013-11-05 09:22:21 +00:00
Markus Fröschle
f6515fae84 for no obvious reason, Ubuntu objcopy changed its bfd target names. Renamed elf32big to elf32-big. 2013-11-05 06:53:11 +00:00
Markus Fröschle
826bbcab30 BaS() now survives USB initialization (although it still fails due to missing resource descriptors) 2013-11-05 06:43:37 +00:00
Markus Fröschle
19f3e2c39d changed bas_rom memory flags to WX when compiling to RAM. Should fix global variables problem since .bss was previously mapped to nonexistant memory locations with ld trying to be smart 2013-11-05 06:31:35 +00:00
Markus Fröschle
d1210fa0fd polished PCI controller initialization 2013-11-05 06:17:30 +00:00
Markus Fröschle
89dd4ab845 initialize static arrays to 0 2013-11-05 05:57:59 +00:00
Markus Fröschle
d6210afa3a renamed struct pci_resource_descriptor to struct pci_rd 2013-11-05 05:56:19 +00:00
Markus Fröschle
942f417b13 fixed resource descriptors 2013-11-05 05:47:11 +00:00
Markus Fröschle
70365f08e4 fixed a few bugs but still no go.
Seem to have problems with global variables?
2013-11-04 20:58:57 +00:00
Markus Fröschle
d14bfd1cf2 tried, but did not find the cause of access error during alignment of the TD buffers... 2013-11-04 20:09:32 +00:00
Markus Fröschle
d11cfe5ba0 changed system variables clear with memset() 2013-11-04 17:11:38 +00:00
Markus Fröschle
8a63d64746 modified properties to ignore generated files 2013-11-04 11:29:18 +00:00
Markus Fröschle
76c4c0d7c0 2013-11-04 11:25:33 +00:00
Markus Fröschle
6a73a85620 added comments 2013-11-03 20:24:49 +00:00
Markus Fröschle
3b74e476b4 fixed comments 2013-11-03 19:34:11 +00:00
Markus Fröschle
1ee3ff8412 rearrange USB memory buffer 2013-11-03 19:13:33 +00:00