Naushit Sakarvdia wrote:
>
> Ken Yap wrote:
>
< snip..>
> > >My question is, is it possible ot boot the linux kernal directly from
> > >ROM. IE: No BIOS, just a rom at mem location 0 that starts up lilo and
> > >loads the kernal into RAM. Has anyone done this or seen it?
> > >
<snip ..>
The power on reset is at 0xFFF0 (If memory serves me right.) If you had
no BIOS this is where you would put a Far Jmp to your initialisation
code.
e.g.
org FFF0:
db 0eah
dw offset
dw segment
> >
> > No you don't *really* have to, Linux has it's own drivers for peripherals,
> > but booting up with the BIOS has some advantages. The chipsets that
> > are used these days need initialisation and the BIOS knows about them.
> > Anyway the BIOS only occupies the top 64kB of the bottom 1MB and once
> > the OS is running, all you lose is some memory space, and maybe not even
> > that since you couldn't really do anything with that 64kB anyway.
>
> As you suggest to have BIOS,There should be some easier trick to get the
> control from BIOS. Some body suggested me using BIOS interrupt services 18
> and 19
> but HOW EXACTLY ????
Interupt 19h is the Bootstrap interupt. Loads the 1st secor of the disk
to 0:7c00
and a far jump to 0:7c00 if valid boot code does not exist the bios
issues a int 18h and jumps to Rom basic.
Of course if you use the Bios RomScan.
During cold-boot, after the POST and installation of all default
interrupt
handlers, BIOS makes a check for external ROMs found on feature cards
(boards installed in a PC slot). This testing is informally called
ROM-scan.
External ROM modules may exist between addresses c800:0000 and
e000:0000.
Each 2K block in this range is checked for a signature.
>
> Have any one really burn Linux in EPROM?
>
For a pentium ?
> Regards,
> Naushit
--
Jim Willette [EMAIL PROTECTED]
Internet Systems Manager
Local Internet Services, Inc. www.localis.com