r234118 uart kernel module failure: "uart_cpu_eqres undefined"

Marcel Moolenaar marcel at xcllnt.net
Tue Apr 17 15:17:52 UTC 2012


On Apr 17, 2012, at 8:09 AM, John Baldwin wrote:

> On Friday, April 13, 2012 8:44:25 pm kwhite at site.uottawa.ca wrote:
>> The change from sys/dev/uart/uart_cpu_{i386,amd64}.c to uart_cpu_x86.c
>> probably also needs a corresponding change in the module Makefile.
>> 
>>        # kldload uart
>>        link_elf: symbol uart_cpu_eqres undefined
>> 
>> Here's one suggestion that works for me:
>> 
>> Index: /sys/modules/uart/Makefile
>> ===================================================================
>> --- /sys/modules/uart/Makefile  (revision 234249)
>> +++ /sys/modules/uart/Makefile  (working copy)
>> @@ -16,6 +16,8 @@
>>        uart_if.c uart_if.h uart_subr.c uart_tty.c
>> .if exists(${.CURDIR}/../../dev/uart/uart_cpu_${MACHINE}.c)
>> SRCS+= uart_cpu_${MACHINE}.c
>> +.elif ${MACHINE} == "i386" || ${MACHINE} == "amd64"
>> +SRCS+= uart_cpu_x86.c
>> .endif
>> SRCS+= bus_if.h card_if.h device_if.h isa_if.h ${ofw_bus_if} pci_if.h \
>>        power_if.h pccarddevs.h serdev_if.h
>> ------------------------------------------------------------------------
> 
> cc'ing Marcel (who made the uart(4) change).  I think this is correct, yes.

Oh crap. Yes.

-- 
Marcel Moolenaar
marcel at xcllnt.net




More information about the freebsd-current mailing list