History log of /src/sys/arch/evbmips/alchemy/dbau1550.c |
Revision | | Date | Author | Comments |
1.13 |
| 12-Mar-2014 |
mrg | remove some dead code, avoid set but unused variables.
|
1.12 |
| 10-Jul-2011 |
matt | branches: 1.12.2; 1.12.12; 1.12.16; CLeanup machine includes
|
1.11 |
| 01-Jul-2011 |
dyoung | #include <sys/bus.h> instead of <machine/bus.h>.
|
1.10 |
| 04-Apr-2011 |
dyoung | Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), pci_find_rom(), pci_intr_map(9), pci_enumerate_bus(), nor the match predicate passed to pciide_compat_intr_establish() should ever modify their pci_attach_args argument, so make their pci_attach_args arguments const and deal with the fallout throughout the kernel.
For the most part, these changes add a 'const' where there was no 'const' before, however, some drivers and MD code used to modify pci_attach_args. Now those drivers either copy their pci_attach_args and modify the copy, or refrain from modifying pci_attach_args:
Xen: according to Manuel Bouyer, writing to pci_attach_args in pci_intr_map() was a leftover from Xen 2. Probably a bug. I stopped writing it. I have not tested this change.
siside(4): sis_hostbr_match() needlessly wrote to pci_attach_args. Probably a bug. I use a temporary variable. I have not tested this change.
slide(4): sl82c105_chip_map() overwrote the caller's pci_attach_args. Probably a bug. Use a local pci_attach_args. I have not tested this change.
viaide(4): via_sata_chip_map() and via_sata_chip_map_new() overwrote the caller's pci_attach_args. Probably a bug. Make a local copy of the caller's pci_attach_args and modify the copy. I have not tested this change.
While I'm here, make pci_mapreg_submap() static.
With these changes in place, I have tested the compilation of these kernels:
alpha GENERIC amd64 GENERIC XEN3_DOM0 arc GENERIC atari HADES MILAN-PCIIDE bebox GENERIC cats GENERIC cobalt GENERIC evbarm-eb NSLU2 evbarm-el ADI_BRH ARMADILLO9 CP3100 GEMINI GEMINI_MASTER GEMINI_SLAVE GUMSTIX HDL_G IMX31LITE INTEGRATOR IQ31244 IQ80310 IQ80321 IXDP425 IXM1200 KUROBOX_PRO LUBBOCK MARVELL_NAS NAPPI SHEEVAPLUG SMDK2800 TEAMASA_NPWR TEAMASA_NPWR_FC TS7200 TWINTAIL ZAO425 evbmips-el AP30 DBAU1500 DBAU1550 MALTA MERAKI MTX-1 OMSAL400 RB153 WGT624V3 evbmips64-el XLSATX evbppc EV64260 MPC8536DS MPC8548CDS OPENBLOCKS200 OPENBLOCKS266 OPENBLOCKS266_OPT P2020RDB PMPPC RB800 WALNUT hp700 GENERIC i386 ALL XEN3_DOM0 XEN3_DOMU ibmnws GENERIC macppc GENERIC mvmeppc GENERIC netwinder GENERIC ofppc GENERIC prep GENERIC sandpoint GENERIC sgimips GENERIC32_IP2x sparc GENERIC_SUN4U KRUPS sparc64 GENERIC
As of Sun Apr 3 15:26:26 CDT 2011, I could not compile these kernels with or without my patches in place:
### evbmips-el GDIUM
nbmake: nbmake: don't know how to make /home/dyoung/pristine-nbsd/src/sys/arch/mips/mips/softintr.c. Stop
### evbarm-el MPCSA_GENERIC src/sys/arch/evbarm/conf/MPCSA_GENERIC:318: ds1672rtc*: unknown device `ds1672rtc'
### ia64 GENERIC
/tmp/genassym.28085/assym.c: In function 'f111': /tmp/genassym.28085/assym.c:67: error: invalid application of 'sizeof' to incomplete type 'struct pcb' /tmp/genassym.28085/assym.c:76: error: dereferencing pointer to incomplete type
### sgimips GENERIC32_IP3x
crmfb.o: In function `crmfb_attach': crmfb.c:(.text+0x2304): undefined reference to `ddc_read_edid' crmfb.c:(.text+0x2304): relocation truncated to fit: R_MIPS_26 against `ddc_read_edid' crmfb.c:(.text+0x234c): undefined reference to `edid_parse' crmfb.c:(.text+0x234c): relocation truncated to fit: R_MIPS_26 against `edid_parse' crmfb.c:(.text+0x2354): undefined reference to `edid_print' crmfb.c:(.text+0x2354): relocation truncated to fit: R_MIPS_26 against `edid_print'
|
1.9 |
| 20-Feb-2011 |
matt | Merge forward from matt-nb5-mips64.
|
1.8 |
| 24-Jan-2007 |
hubertf | branches: 1.8.66; 1.8.70; 1.8.76; 1.8.78; Remove duplicate #includes, patch contributed in private mail by Slava Semushin <slava.semushin@gmail.com>.
To verify that no nasty side effects of duplicate includes (or their removal) have an effect here, I've compiled an i386/ALL kernel with and without the patch, and the only difference in the resulting .o files was in shifted line numbers in some assert() calls. The comparison of the .o files was based on the output of "objdump -D".
Thanks to martin@ for the input on testing.
|
1.7 |
| 02-Oct-2006 |
gdamore | Add the final glue bits required to enable the SPI interface on the DBAU1550. This is parameterized somewhat as machdep pluggable code, so different boards can supply different implementations.
At the moment, the DBAU1550 is the only Au1550 board I know of with SPI connected devices.
I have not enabled I2C on the DBAU1550, as we do not have drivers for either of the I2C connected devices (a different temperature/voltage sensor and a serial eeprom.)
|
1.6 |
| 25-Mar-2006 |
gdamore | branches: 1.6.2; 1.6.6; 1.6.8; 1.6.12; 1.6.14; 1.6.16; Enable PCMCIA on DBAU1550. Some devices work (an, wdc), while others do not (ne, wi). However, the bus is useful enough that it makes sense to go ahead and enable it. Maybe other folks can help me debug the rest of the problems.
|
1.5 |
| 23-Feb-2006 |
gdamore | branches: 1.5.2; 1.5.4; 1.5.6; Add PCMCIA board-specific logic for DBAU1550. It isn't quite right yet, so I'm not enabling it in the configuration file yet. (I have an uncommitted version of the config file that I will happily share with anyone who wants to help test or debug.)
|
1.4 |
| 16-Feb-2006 |
gdamore | branches: 1.4.2; CPLD registers are 16-bits wide, not 32.
|
1.3 |
| 13-Feb-2006 |
gdamore | Added board support for hard-reset (reboot) and power off.
|
1.2 |
| 12-Feb-2006 |
gdamore | Consistency wrt phys physical and KSEG1 addresses.
|
1.1 |
| 08-Feb-2006 |
gdamore | Improved alchemy board support, including board differentiation required for PCI idsel and irq routing (later). Various cleanup/rototilling to remove hardcoded pb1000 references. Reviewed by simonb@, and derived from changes reviewed by matt@ and tsutsui@
|
1.4.2.3 |
| 01-Mar-2006 |
yamt | sync with head.
|
1.4.2.2 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.4.2.1 |
| 16-Feb-2006 |
yamt | file dbau1550.c was added on branch yamt-uio_vmspace on 2006-02-18 15:38:32 +0000
|
1.5.6.1 |
| 28-Mar-2006 |
tron | Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
|
1.5.4.1 |
| 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.5.2.1 |
| 01-Apr-2006 |
yamt | sync with head.
|
1.6.16.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.6.14.2 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.6.14.1 |
| 25-Mar-2006 |
rpaulo | file dbau1550.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:38:55 +0000
|
1.6.12.2 |
| 01-Feb-2007 |
ad | Sync with head.
|
1.6.12.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.6.8.4 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.6.8.3 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.6.8.2 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.6.8.1 |
| 25-Mar-2006 |
yamt | file dbau1550.c was added on branch yamt-lazymbuf on 2006-06-21 14:50:55 +0000
|
1.6.6.1 |
| 13-Jul-2006 |
gdamore | Merge from HEAD.
|
1.6.2.2 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.6.2.1 |
| 25-Mar-2006 |
simonb | file dbau1550.c was added on branch simonb-timecounters on 2006-04-22 11:37:24 +0000
|
1.8.78.1 |
| 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.8.76.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.8.70.2 |
| 21-Apr-2011 |
rmind | sync with head
|
1.8.70.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.8.66.1 |
| 20-Jan-2010 |
matt | Adjust things to the new world order.
|
1.12.16.1 |
| 18-May-2014 |
rmind | sync with head
|
1.12.12.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.12.2.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|