NetBSD-Bugs archive

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

Re: install/58932: NetBSD-10.99.12-i386-install.img ACPI problems Compal DL-75 laptop



El 23/12/24 a las 22:58, Taylor R Campbell escribió:
....
....
Unfortunately, there's no userconf(4) trick to disabling the ACPI
timecounter at boot, but I would be curious to see what happens if you
patch acpitimer_init in sys/dev/acpi/acpi_timer.c to just return -1
unconditionally without doing anything to attach a timecounter.

If that produces the same results, you could try additionally patching
acpipmtimer_attach in sys/dev/ic/acpipmtimer.c to just return NULL
unconditionally without doing anything to attach a timecounter.  Then
your system might boot with i8254 -- suboptimal, but better than not
booting, and it would help to confirm this hypothesis about what's
happening.

I would also be curious to see output of `acpidump -dt' on this system
(whether from NetBSD, if you can get it that way, or even from Linux
if you can't, with the caveat I'm not 100% sure the command-line
options are the same).

Hello Taylor.

Trying to to patch the program in the functions you mentioned I arrived to warnings as errors like a function that where in the code but not used (I think it was acpitimer_test() ) when compiling GENERIC. Changing the code to overcome that arrived to an error when compiling the am7990 driver. So I started again with a clean source without any modifications in ACPI just to test that the standard GENERIC kernel could be built and arrived to the same error, compilation stops at that point.


netbsd-compal$ cat /usr/src/sys/CVS/Tag
D2024.12.21.11.00.00


#   compile  GENERIC/am7990.o
gcc -msoft-float -mno-mmx -mno-sse -mno-avx -mindirect-branch=thunk -mindirect-branch-register -ffreestanding -fno-zero-initialized-in-bss -fno-delete-null-pointer-checks -O2 -fno-omit-frame-pointer -fstack-protector -Wstack-protector --param ssp-buffer-size=1 -fstack-usage -Wstack-usage=3584 -fno-strict-aliasing -fno-common -std=gnu99 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wold-style-definition -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wno-unreachable-code -Wno-pointer-sign -Wno-attributes -Wno-type-limits -Wextra -Wno-unused-parameter -Wold-style-definition -Wno-sign-compare -Walloca -Di386 -I. -I../../../../external/mit/xen-include-public/dist/ -I../../../../external/bsd/libnv/dist -I../../../../external/bsd/acpica/dist -I../../../../../common/lib/libx86emu -I../../../../../common/lib/libc/misc -I../../../../../common/include -I../../../../arch -I../../../.. -nostdinc -DCOMPAT_UTILS -D__XEN_INTERFACE_VERSION__=0x3020a -DDIAGNOSTIC -DCOMPAT_44 -D_KERNEL -D_KERNEL_OPT -std=gnu99 -I../../../../lib/libkern/../../../common/lib/libc/quad -I../../../../lib/libkern/../../../common/lib/libc/string -I../../../../lib/libkern/../../../common/lib/libc/arch/i386/string -I../../../../lib/libkern/../../../common/lib/libc/arch/i386/atomic -I../../../../lib/libkern/../../../common/lib/libc/hash/sha3 -D_FORTIFY_SOURCE=2 -I../../../../external/isc/atheros_hal/dist -I../../../../external/isc/atheros_hal/ic -I../../../../../common/include -I../../../../external/bsd/acpica/dist/include -I../../../../external/bsd/libnv/dist -c ../../../../dev/ic/am7990.c -o am7990.o
../../../../dev/ic/am7990.c: In function 'am7990_meminit':
../../../../dev/ic/am7990.c:163:39: error: taking address of packed member of 'struct leinit' may result in an unaligned pointer value [-Werror=address-of-packed-member]
  163 |  lance_setladrf(&sc->sc_ethercom, init.init_ladrf);
      |                                   ~~~~^~~~~~~~~~~
cc1: all warnings being treated as errors
*** Error code 1

Stop.
make: stopped in /usr/src/sys/arch/i386/compile/GENERIC
      106.78 real        91.77 user        12.45 sys

I would like to know if I am doing something wrong before continuing. ¿is it ok to build NetBSD-current from NetBSD-10.1 RELEASE?

Sorry for my ignorance, be pacient.

Regards.
Ramiro








Home | Main Index | Thread Index | Old Index