Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 05 May 2012 11:19:03 -0500
From:      Nathan Whitehorn <nwhitehorn@freebsd.org>
To:        Warner Losh <imp@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r235050 - head/sys/arm/arm
Message-ID:  <4FA552F7.70306@freebsd.org>
In-Reply-To: <201205050715.q457FZ6v044678@svn.freebsd.org>
References:  <201205050715.q457FZ6v044678@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 05/05/12 02:15, Warner Losh wrote:
> Author: imp
> Date: Sat May  5 07:15:34 2012
> New Revision: 235050
> URL: http://svn.freebsd.org/changeset/base/235050
>
> Log:
>    Big endian arm boxes need to have a uname -m of armeb, not arm, so
>    that the bootstrap from source works correctly.
>
>    MFC after:	4 days
>
> Modified:
>    head/sys/arm/arm/identcpu.c
>
> Modified: head/sys/arm/arm/identcpu.c
> ==============================================================================
> --- head/sys/arm/arm/identcpu.c	Sat May  5 02:53:19 2012	(r235049)
> +++ head/sys/arm/arm/identcpu.c	Sat May  5 07:15:34 2012	(r235050)
> @@ -52,11 +52,16 @@ __FBSDID("$FreeBSD$");
>   #include<sys/kernel.h>
>   #include<sys/sysctl.h>
>   #include<machine/cpu.h>
> +#include<machine/endian.h>
>
>   #include<machine/cpuconf.h>
>   #include<machine/md_var.h>
>
> +#if _BYTE_ORDER == _LITTLE_ENDIAN
>   char machine[] = "arm";
> +#else
> +char machine[] = "armeb";
> +#endif
>
>   SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD,
>           machine, 0, "Machine class");

Didn't you mean to change MACHINE_ARCH in /sys/arm/include/param.h? 
Setting MACHINE=armeb will break lots of things, including self-hosting.
-Nathan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FA552F7.70306>