compiling on alpha

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

 



I am attempting to get the sensors package to compile on alpha (kernel
2.4.21-pre7), and it does not do so cleanly.  I am using the
lm-sensors-source package which is included in debian.  It has a version
2.6.5 from 20020915.  (If the bugs I mention below have been fixed in a
newer version then please disregard this mail)

First, the file kernel/busses/i2c-sis645.c must include the header
<linux/mm.h> in order to get the symbol GFP_ATOMIC.

Second, the Makefile should grab the necessary CFLAGS for modules from
the linux/arch/$(arch)/Makefile.  This can be done with a little
makefile code like this:
    LINUX_SOURCE := /usr/src/linux
    ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
    include $(LINUX_SOURCE)/arch/$(ARCH)/Makefile
This will of course set CFLAGS so maybe save it and put it in MODCFLAGS
for your makefile.  In particular on alpha the compile bombs with:
    /tmp/ccEu5TN5.s: Assembler messages:
    /tmp/ccEu5TN5.s:73: Error: macro requires $at register while noat in effect
unless the compiler flag -mcpu=ev67 is included.  (or whatever CPU the
user has)

Cheers,
Bob McElrath [Univ. of Wisconsin at Madison, Department of Physics]

    "You measure democracy by the freedom it gives its dissidents, not the
    freedom it gives its assimilated conformists." -- Abbie Hoffman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20030407/b12c6e5a/attachment.bin 


[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux