tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: acpi without pci, and pci bridges



In article <20151230161150.GA29981@dstar>,
scole_mail  <scole_mail%gmx.com@localhost> wrote:
>The ia64 GENERIC kernel won't compile anymore:
>
>[snipped...]
>#      link  GENERIC/netbsd
>/home/scole/nbsd/src/obj/tooldir.NetBSD-7.0.0_PATCH-i386/bin/ia64--netbsd-ld
>-Map netbsd.map --cref -T netbsd.ldscript -e start -X -o netbsd
>${SYSTEM_OBJ:N*swap*netbsd*} ${EXTRA_OBJ} vers.o swapnetbsd.o
>acpi_mcfg.o: In function `acpimcfg_scan_bus':
>/home/scole/nbsd/src/sys/dev/acpi/acpi_mcfg.c:518: undefined reference
>to `pci_enumerate_bus'
>*** [netbsd] Error code 1
>
>I think it is related to the set of 1.2 changes for acpi_mcfg.c
> http://nxr.netbsd.org/history/src/sys/dev/acpi/acpi_mcfg.c
>which seem to require pci for acpi code to compile.
>
>Would it be worth the effort to make pci optional for acpi?  I know
>there is a ton of other stuff to do for ia64 but it would be nice to
>avoid that dependency.
>
>The ia64 GENERIC kernel includes acpi but pci is commented out because
>it is yet to be implemented for ia64:

I don't think it is worth the trouble, it would require ifdef'ing out
most of acpi_mcfg.c. Try instead commenting out:

acpi.c:		// acpimcfg_probe(sc);
files.acpi: 	# file    dev/acpi/acpi_mcfg.c            acpi


You'll have to put it back eventually anyway, so why bother :-)

christos



Home | Main Index | Thread Index | Old Index