[2.5.58-bk] link failure in intel.c

Joshua Kwan (joshk@ludicrus.ath.cx)
Wed, 15 Jan 2003 00:50:28 -0800


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-20061-1042620761-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Bad things during the final link process:

arch/i386/kernel/built-in.o(.init.text+0x34e4): In function `P2_enable_L2':
: undefined reference to `read_cr0'
arch/i386/kernel/built-in.o(.init.text+0x34f4): In function `P2_enable_L2':
: undefined reference to `write_cr0'
arch/i386/kernel/built-in.o(.init.text+0x3510): In function `P2_enable_L2':
: undefined reference to `write_cr0'
arch/i386/kernel/built-in.o(.init.text+0x3515): In function `P2_enable_L2':
: undefined reference to `wbinvd'
make[1]: *** [vmlinux] Error 1
make: *** [vmlinux] Error 2

I'm quite sure it is because of this changeset:

davej@codemonkey.org.uk|arch/i386/kernel/cpu/intel.c|20030115022821|46315

=3D=3D=3D=3D=3D=3D=3D=3D intel.c 1.1..1.18 =3D=3D=3D=3D=3D=3D=3D=3D
D 1.18 03/01/15 01:28:21-01:00 davej@codemonkey.org.uk 38 37 29/0/430
P arch/i386/kernel/cpu/intel.c
C Some 'overdrive' boards, such as those from Powerleap don't have
C the L2 cache enabled, and the BIOS doesn't know about it, so we
C introduce a boot option to 'force' it on.

Dave forgot to include system.h in his revised intel.c, so here is a=20
quick patch for it.

--- arch/i386/kernel/cpu/intel.c 2003-01-15 00:48:43.000000000 -0800
+++ arch/i386/kernel/cpu/intel.new.c 2003-01-15 00:41:53.000000000 -0800
@@ -8,6 +8,7 @@
#include <asm/processor.h>
#include <asm/msr.h>
#include <asm/uaccess.h>
+#include <asm/system.h>
=20
#include "cpu.h"

With this patch the kernel compiles cleanly.

Regards
Josh

--=_courier-20061-1042620761-0001-2
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+JSDU6TRUxq22Mx4RAmaTAJwNnDlVaBYc7i0qTqo6rAwJZ/5QhACgk+M+
tph1MFeiNUSLGGaKmbF1+Zo=
=NY/W
-----END PGP SIGNATURE-----

--=_courier-20061-1042620761-0001-2--