Commit Graph

53 Commits

Author SHA1 Message Date
Markus Fröschle
ba37b48d63 fix hang in USB interrupt (disabled for now) 2016-12-11 10:35:51 +00:00
Markus Fröschle
fda5616124 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
aab09e3a7e (temporary) remove debug output 2016-11-17 17:54:37 +00:00
Markus Fröschle
dcce338e43 disable most of the debug output 2016-10-17 04:05:50 +00:00
Markus Fröschle
59bbb16431 PCI memory access working 2016-10-15 21:26:49 +00:00
Markus Fröschle
b4f99fa0ac Fixed comments (that were obviously copy/pasted wrongly long ago) 2016-08-02 08:45:26 +00:00
Markus Fröschle
dd98f99ee3 did some beautifying on the code 2016-07-31 19:13:16 +00:00
Markus Fröschle
6438f6dc3a fix PSC3 interrupt level and prio
fix PIC communication in PSC3 interrupt handler
2016-02-07 12:28:13 +00:00
Markus Fröschle
4ba6e5cc6f avoid FireTOS hang on boot 2016-01-30 16:00:02 +00:00
Markus Fröschle
d0a6e28f2a add PCI driver interface enumeration routine 2015-11-20 19:25:57 +00:00
Markus Fröschle
5dcc5d5379 fix consistancy (#ifdef, #if defined(), #if) 2015-11-19 19:00:44 +00:00
Markus Fröschle
282b249ad8 temporary disabled PCI interrupts 2015-10-03 08:31:58 +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
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
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
3947e6033d modified FBC for m5484x CPLD CompactFlash access 2015-01-17 21:46:04 +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
81c56f65e3 did more changes to interrupt code, but still crashes in networking 2015-01-10 17:19:56 +00:00
Markus Fröschle
8189593d39 This version is working again, except network. For some reason, the DMA
interrupts don't seem to be triggered.
2015-01-09 20:12:03 +00:00
Markus Fröschle
a0fd25fdc0 merged latest fixes from R_0_8_6 branch 2014-12-29 14:44:55 +00:00
Markus Fröschle
8c3018d3d1 reformatted 2014-12-26 22:14:57 +00:00
Markus Fröschle
cc3d52aee7 more FPGA tests 2014-12-26 20:01:03 +00:00
Markus Fröschle
c3c3840d15 implemented hook_interrupt() in PCI code
enabled PCI interrupts
ohci seems to damage something in PCI config -> PCI device enumeration 
does not top with latest device
networking in EmuTOS lost (probably a result of PCI interrupt
implementation)
2014-10-05 17:50:15 +00:00
Markus Fröschle
19be22b106 working on USB device scan 2014-10-03 09:58:45 +00:00
Markus Fröschle
f5556e023e tried to fix PCI - sometimes all three USB controllers are detected, sometimes not, sometimes there is even a PCI bus hang 2014-10-03 07:29:42 +00:00
Markus Fröschle
de0bbdbeba disabled USB init for now 2014-09-07 06:53:40 +00:00
Markus Fröschle
883e89a748 disabled USB initialization for now 2014-09-06 18:35:51 +00:00
Markus Fröschle
94be0dab11 refactored, reformatted, added missing clobber registers to __asm__
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
02bba94de2 fixed some compiler warnings 2014-09-01 14:23:33 +00:00
Markus Fröschle
db95636981 (re)enabled USB bus scan. It takes an eternity to finish, but finally
returns. Hub found, but no mouse yet.
2014-09-01 06:19:45 +00:00
Markus Fröschle
91ee9b6274 added debugging statements for PCI enumeration 2014-09-01 05:37:43 +00:00
Markus Fröschle
fc318e3bbf modified jtagwait to allow to set reset start address when renamed to .TTP 2014-08-10 14:39:06 +00:00
Markus Fröschle
1bbb9ea81f support for JTAGWAIT.PRG (configure FPGA from JTAG port) implemented 2014-08-09 13:07:28 +00:00
Markus Fröschle
510c015b23 simplified PLL initialization 2014-08-08 19:52:07 +00:00
Markus Fröschle
555b5d8df0 simplified pll initialization 2014-08-08 16:13:14 +00:00
Markus Fröschle
f78571f751 moved FPGA config GPIO initialization into init_fpga.c to enable external JTAG FPGA configuration 2014-06-20 12:02:11 +00:00
Markus Fröschle
e38e4fc976 fixed wrong MMU mapping of emulated Falcon video memory (phys and virt
where the wrong way round)
2014-05-11 06:57:09 +00:00
Markus Fröschle
b6526e8893 modified project to support Qt Creator inferior debugging through BDM. 2014-05-11 06:40:48 +00:00
Markus Fröschle
0ff272562e modified dbg() macro
corrected irq6 handler
reimplemented MFP interrupt LED blinker in C
2014-05-10 13:21:11 +00:00
Markus Fröschle
f3ebc9952c added to QtCreator 2014-04-22 10:44:56 +00:00
Markus Fröschle
0a0fac61d5 modified to throw errors if an unknown machine type is detected 2014-01-28 15:49:05 +00:00
Markus Fröschle
30ceaacc0f networking works (sort of). For some reason, the Firebee packets don't cross my switch (or only very few of them do). If I put a Linux box in between (cross cable), using it as router, everything works flawlessly. 2014-01-06 18:44:36 +00:00
Markus Fröschle
4cd840afaa enabled PSC3 interrupt again 2014-01-02 13:46:23 +00:00
Markus Fröschle
222d76bc77 more cleanup 2014-01-02 10:35:56 +00:00
Markus Fröschle
10e6cd021e RADEON card detected and initialized. ROM mapping seems to have a problem. PCI PCIERBAR setting fixed 2013-12-30 23:01:35 +00:00
Markus Fröschle
d718060331 m548x runs now cleanly (had to remove radeon files from make for now) 2013-12-28 16:51:00 +00:00
Markus Fröschle
32414846f7 started testing. BOOTP crashes at ip_send() ? 2013-12-24 12:38:36 +00:00
Markus Fröschle
f69983d158 added video files (shamlessly stolen from EmuTOS) 2013-12-24 09:37:29 +00:00
Markus Fröschle
7456abd5bc added missing #ifdefs for the M5484LITE 2013-12-23 13:01:41 +00:00