Markus Fröschle
be9e859ee6
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
ecc2e68e33
(temporary) remove debug output
2016-11-17 17:54:37 +00:00
Markus Fröschle
f2ed9ccece
radeonfb tests (debug output activated)
2016-10-28 05:21:24 +00:00
Markus Fröschle
15db171c54
disable most of the debug output
2016-10-17 04:05:50 +00:00
Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
0402f776ce
fix PCI base/translation address register values
2016-10-13 13:47:13 +00:00
Markus Fröschle
5640859df8
remove separate debug printout macros
2016-10-04 20:44:59 +00:00
Markus Fröschle
363703c1d5
disabled debug output. This is version 0.88, "official" release
2016-08-14 08:16:20 +00:00
Markus Fröschle
fc81a3651c
did some beautifying on the code
2016-07-31 19:13:16 +00:00
Markus Fröschle
0197af9703
cleanup vmem_test
2016-06-06 05:19:25 +00:00
Markus Fröschle
eabbfae733
add missing include of pci_errata.h
...
enable -O2 optimization
2016-04-04 19:04:15 +00:00
Markus Fröschle
d852fdf183
fix failed alignment of pci_errata_xxx() functions which caused the code
...
to hang when compiled with m68k-atari-mint-gcc
2016-04-04 09:31:25 +00:00
Markus Fröschle
52301045d8
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
424a276dee
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
c15c551eec
initialize handles array
2015-11-20 12:35:15 +00:00
Markus Fröschle
bc0ec4b741
add diagnostics messages to find cause of hang
2015-11-20 07:08:09 +00:00
Markus Fröschle
1964c0c3a8
fix consistency #if and #if defined()
2015-11-19 20:27:49 +00:00
Markus Fröschle
20339b2d60
temporary disabled PCI interrupts
2015-10-03 08:31:58 +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
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
388ff72886
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
2a9470277d
fixed parameters of pci_hook_interrupt()
2014-10-09 17:50:14 +00:00
Markus Fröschle
4154149154
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
342c3cd34a
working on USB device scan
2014-10-03 09:58:45 +00:00
Markus Fröschle
b1c2026746
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
b3ef74342e
called PCI errata for all pci_write_...() functions
2014-10-02 14:21:43 +00:00
Markus Fröschle
a251cd4b44
implemented pci_hook_interrupt()
...
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
f91988cbc5
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
029388c6c4
fixed some compiler warnings
2014-09-01 14:23:33 +00:00
Markus Fröschle
332928fb78
(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
David Gálvez
5f896320fa
Add format specifier to fix debug messages format
2014-07-13 15:18:23 +00:00
David Gálvez
bf32e899d1
Merge pci_BaS_gcc branch to trunk
2014-07-10 15:45:45 +00:00
Markus Fröschle
948fd2c798
fixed formatting
2014-06-23 18:23:44 +00:00
Markus Fröschle
47d7e8e965
cleaned up. X86emu does not work with debug trace on currently.
2014-01-03 21:03:35 +00:00
Markus Fröschle
32eb3a3c96
implemented PHY, but still only occasionly transmitted packets. Obviously, there's a bug somewhere ;)
2014-01-02 21:33:27 +00:00
Markus Fröschle
d9bcbf73c2
removed unused code
2014-01-02 13:16:50 +00:00
Markus Fröschle
40c89dd900
added interface structure to make the MCD DMA available to MiNT (DMAC cookie). MinT's FEC driver works somewhat, but not reliable yet.
2014-01-01 21:28:17 +00:00
Markus Fröschle
cea085a50a
disabled debug output
2013-12-31 15:45:30 +00:00
Markus Fröschle
a1e84fd3aa
fixed bug in I/O PCIBAR detection
2013-12-31 15:22:29 +00:00
Markus Fröschle
d0a2c3bf21
RADEON card works mainly, the IO-space does not get properly detected yet, however
2013-12-31 13:13:25 +00:00
Markus Fröschle
f9e0e76188
added missing memory barrier to asm statements - BaS crashed with compiler optimizations
2013-12-30 23:59:07 +00:00
Markus Fröschle
a8cf67e097
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
33a774d1cf
implemented pci_find_classcode()
2013-12-30 09:58:14 +00:00
Markus Fröschle
94ff279838
driver interface to OS implemented and tested
2013-12-22 14:16:59 +00:00
Markus Fröschle
72c7b9a963
sorted sources per functionality in different subdirs
2013-12-19 13:02:39 +00:00