Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Feb 2011 15:02:04 -0800
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        freebsd-mips@freebsd.org
Subject:   Re: Bootstraps for Mips/OCTEON platforms
Message-ID:  <AANLkTimMZY=Lkum6Wf5vNftw9ycfDHQBDbi0pNdamHTW@mail.gmail.com>
In-Reply-To: <4D5EF8CA.5010008@bsdimp.com>
References:  <AC6674AB7BC78549BB231821ABF7A9AE9409045F43@EMBX01-WF.jnpr.net> <4D5EF8CA.5010008@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Feb 18, 2011 at 14:55, Warner Losh <imp@bsdimp.com> wrote:
> On 02/18/2011 12:08, Andrew Duane wrote:
>>
>> I'm starting at ground zero (almost) with an Octeon based platform relat=
ed
>> to the OCTEON1 config in the -CURRENT. The board uses an existing MIPS
>> bootstrap and loader, but that does not seem to be compatible with what =
the
>> kernel expects. What bootstrap is used normally? u-boot?
>
> u-boot is what we support. =A0There's no other support in the codebase ri=
ght
> now. =A0uboot gives us:
>
> in a3 is passed in the cavium hardware descriptor. =A0All other registers=
 are
> ignored on boot. =A0We only support version 6 and newer of the boot
> descriptor. =A0You can see the details of the structure in
> sys/mips/cavium/octeon_machdep.c starting with platform_start().

It's worth noting that we don't use the Simple Executive ELF
Application calling convention but the Octeon Linux one, so
'bootoctlinux' should be used instead of 'bootoctelf'.

Juli.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimMZY=Lkum6Wf5vNftw9ycfDHQBDbi0pNdamHTW>