Greetings!
I am diving into the icky details of putting
together a BIOS-less IPL and startup code for
an Intel X86 system using an ACC Micro 2089
system controller “chip.”
Does anyone know of any resources which
might reduce my having to re-invent the
wheel (adside from the sample source codes
distributed on the Neutrino 2.0 software
development kit, with which I am already
working)?
Thank you!
Rich
\
Richard Bonomo
UW Space Astronomy Laboratory
ph: (608) 263-4683 telefacsimile: (608) 263-0361
SAL-related email: bonomo@sal.wisc.edu
all other email: bonomo@ece.wisc.edu
web page URL: http://www.cae.wisc.edu/~bonomo
It’s not as bad as it first seems. A linear FLASH space containing the
boot/startup code is the easiest way to go. Try to find a sample setup for
a board that’s close to what you’ve got. Again compare the boot
environment, not the network interface and so on. PCMCIA cards are evil for
booting IMHO, unless you have a BIOS to handle them for you. The switch to
protected mode and the far jump are probably the hardest part of the whole
thing because you switch from real to protected mode, and lose the magic
F000 segment addressing. The documentation is a little daunting, but once
you get it fired up you’ll be like “That’s all there is to it?”
-Warren “IPL the CPU on the SBC with the SDK” Peece
“Richard Bonomo” <bonomo@sal.wisc.edu> wrote in message
news:3A92D604.BEB782FF@sal.wisc.edu…
Greetings!
I am diving into the icky details of putting
together a BIOS-less IPL and startup code for
an Intel X86 system using an ACC Micro 2089
system controller “chip.”
Does anyone know of any resources which
might reduce my having to re-invent the
wheel (adside from the sample source codes
distributed on the Neutrino 2.0 software
development kit, with which I am already
working)?
Thank you!
Rich
\
Richard Bonomo
UW Space Astronomy Laboratory
ph: (608) 263-4683 telefacsimile: (608) 263-0361
SAL-related email: > bonomo@sal.wisc.edu
all other email: > bonomo@ece.wisc.edu
web page URL: > http://www.cae.wisc.edu/~bonomo
Warren Peece wrote:
It’s not as bad as it first seems. A linear FLASH space containing the
boot/startup code is the easiest way to go. Try to find a sample setup for
a board that’s close to what you’ve got. Again compare the boot
environment, not the network interface and so on. PCMCIA cards are evil for
booting IMHO, unless you have a BIOS to handle them for you. The switch to
protected mode and the far jump are probably the hardest part of the whole
thing because you switch from real to protected mode, and lose the magic
F000 segment addressing. The documentation is a little daunting, but once
you get it fired up you’ll be like “That’s all there is to it?”
-Warren “IPL the CPU on the SBC with the SDK” Peece
Dear Warren,
That is what I am attempting to do. I have
using the SC400 sample as a starting point, though
I am not sure how much of it will actually transfer
over.
I am also trying to see if we can map the SSD scokets,
which are on the X-bus, to linearly addressable
memory. I would like to wind up with a system
which can be XIP, if we deem it necessary.
Fortunatley, the boot will indeed be from
a FLASH memory, No need to deal with the
evil PCMCIA 
Rich
–
Richard Bonomo
UW Space Astronomy Laboratory
ph: (608) 263-4683 telefacsimile: (608) 263-0361
SAL-related email: bonomo@sal.wisc.edu
all other email: bonomo@ece.wisc.edu
web page URL: http://www.cae.wisc.edu/~bonomo
Correction: It is not Intel, it is AMD (sorry, force of habit),
with an ix86 architecture.
Rich
–
Richard Bonomo
UW Space Astronomy Laboratory
ph: (608) 263-4683 telefacsimile: (608) 263-0361
SAL-related email: bonomo@sal.wisc.edu
all other email: bonomo@ece.wisc.edu
web page URL: http://www.cae.wisc.edu/~bonomo