At Thu, 4 Mar 2010 12:06:55 -0800 (PST), Paul Goyette <paul%whooppee.com@localhost> wrote: Subject: Re: unable to build i386 ALL kernel, errors in smbus_acpi.c (ACPI_SMBUS_COMPONENT undeclared) > > The checked-in fixes were compiled using 'build.sh -m i386 kernel=ALL' > > (The checked-in fixes were sligfhtly different from what I sent via > email.) > > If there are more options required, please let me know and I will verify > them. Sorry I should have posted this minor cleanup and extension of ALL too. I had forgotten that besides consolidating some *VERBOSE and *DEBUG options into their respective groups, some also were turned on as well. It's been such a long time since I made these fixes. I didn't think the "+iic* at acpismbus?" addition would add more code, but perhaps it does? The key ones here were probably these three: options ACPI_DEBUG options ACPI_DEBUG_ALLOC options ACPI_MUTEX_DEBUG I'm not sure why they were left commented out. I'm not sure when I last built in -current with these changes -- I guess it must have been before the last major ACPI code update. Index: sys/arch/i386/conf/ALL =================================================================== RCS file: /cvs/master/m-NetBSD/main/src/sys/arch/i386/conf/ALL,v retrieving revision 1.245 diff -u -r1.245 ALL --- sys/arch/i386/conf/ALL 3 Mar 2010 06:57:53 -0000 1.245 +++ sys/arch/i386/conf/ALL 4 Mar 2010 21:00:25 -0000 @@ -1,3 +1,5 @@ +# -*-sh-*- +# # $NetBSD: ALL,v 1.245 2010/03/03 06:57:53 jruoho Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # @@ -217,7 +219,7 @@ options IPSEC # IP security options IPSEC_ESP # IP security (encryption part; define w/IPSEC) options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) -#options IPSEC_DEBUG # debug for IP security +#below#options IPSEC_DEBUG # debug for IP security options MROUTING # IP multicast routing options PIM # Protocol Independent Multicast options ISO,TPIP # OSI @@ -230,9 +232,11 @@ options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support options IPFILTER_DEFAULT_BLOCK # block all packets by default -options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG +#below#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG options TCP_SIGNATURE # RFC 2385 support, used with BGP +options NMBCLUSTERS=1024 # mbuf clusters (MCLBYTES, 2k(? 4K!), in size) + options ALTQ # Manipulate network interfaces' output queues options ALTQ_BLUE # Stochastic Fair Blue options ALTQ_CBQ # Class-Based Queueing @@ -245,6 +249,7 @@ options ALTQ_RED # Random Early Detection options ALTQ_RIO # RED with IN/OUT options ALTQ_WFQ # Weighted Fair Queueing +#below#options ALTQ_DEBUG # for debugging # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! @@ -252,13 +257,16 @@ options EISAVERBOSE # verbose EISA device autoconfig messages options MIIVERBOSE # verbose PHY autoconfig messages options PCIVERBOSE # verbose PCI device autoconfig messages +options PCIBIOSVERBOSE # PCI BIOS verbose info options PCI_CONFIG_DUMP # verbosely dump PCI config space options PCMCIAVERBOSE # verbose PCMCIA configuration messages options SCSIVERBOSE # human readable SCSI error messages options USBVERBOSE # verbose USB device autoconfig messages options PNPBIOSVERBOSE # verbose PnP BIOS messages -#options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages +#below#options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages options MCAVERBOSE # verbose MCA device autoconfig messages +options MPVERBOSE # verbose MULTIPROCESSOR messages + options I2C_SCAN # Scan i2c bus for responses options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM @@ -328,6 +336,7 @@ # Doesn't do anything yet. p64h2apic* at pci? dev? function? # P64H2 IOxAPIC +# XXX use ACPI apm emulation below... #apm0 at mainbus0 # Advanced power management # Tuning for power management, see apm(4) for more details. @@ -370,6 +379,7 @@ # XXX "native" i2c controller. Otherwise you'll have two accessors to # XXX the same bus, and bad things (tm) will happen! acpismbus* at acpi? # ACPI SMBus CMI (experimental) +iic* at acpismbus? acpitz* at acpi? # ACPI Thermal Zone acpiwmi* at acpi? # ACPI WMI Mapper @@ -442,7 +452,7 @@ # Configure PCI using BIOS information options PCIBIOS # PCI BIOS support -options PCIBIOSVERBOSE # PCI BIOS verbose info +#above#options PCIBIOSVERBOSE # PCI BIOS verbose info options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11 options PCIBIOS_INTR_GUESS # see pcibios(4) options PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto @@ -451,7 +461,7 @@ options PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20 # work, but should not be enabled # on anything else. -#options PCIINTR_DEBUG # super-verbose PCI interrupt fixup +#below#options PCIINTR_DEBUG # super-verbose PCI interrupt fixup # PCI fixups, for both PCIBIOS and ACPI options PCI_ADDR_FIXUP # fixup PCI I/O addresses @@ -908,7 +918,7 @@ # ATA (IDE) bus support atabus* at ata? -options ATADEBUG +#below#options ATADEBUG # IDE drives # Flags are used only with controllers that support DMA operations @@ -1751,6 +1761,11 @@ pseudo-device ippp 2 # synchronous PPP over ISDN #--------------------------------------------------------------------- +# the following list of all *DEBUG* options includes some that are +# (now) commented out above +# +# XXX there should be some similar comprehensive list of *VERBOSE* options +# options ATHHAL_DEBUG options A9PCIC_DEBUG options AAC_DEBUG @@ -1759,16 +1774,16 @@ options AC97_IO_DEBUG options ACPI_APM_DEBUG options ACPI_BUT_DEBUG - +# # ACPI_DEBUG_ALLOC can not be used with ACPI # kernel modules. It requires also ACPI_DEBUG. # -#options ACPI_DEBUG -#options ACPI_DEBUG_ALLOC +options ACPI_DEBUG +options ACPI_DEBUG_ALLOC options ACPI_FDC_DEBUG options ACPI_MADT_DEBUG -#options ACPI_MUTEX_DEBUG +options ACPI_MUTEX_DEBUG options ADB_DEBUG options ADM1030_DEBUG options ADT7467_DEBUG @@ -1791,6 +1806,7 @@ options ARGO_DEBUG options ARP_DEBUG options ASC_DEBUG +options ATADEBUG options ATAPI_DEBUG_PROBE options ATA_DEBUG options ATA_RAID_DEBUG @@ -2234,6 +2250,7 @@ options TC5165DEBUG options TCICDEBUG options TCICISADEBUG +options TCP_DEBUG options TCPISS_DEBUG options TCPREASS_DEBUG options TCTRLDEBUG -- Greg A. Woods Planix, Inc. <woods%planix.com@localhost> +1 416 218 0099 http://www.planix.com/
Attachment:
pgpsG5f_87oi6.pgp
Description: PGP signature