Re: Decstation /150 kernel (cvs) problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 27 Nov 2001, Florian Lohoff wrote:

> >  It's not the same, sorry -- for sections you would need to handle ones
> > marked ALLOC in flags.  Of these you need to load ones of type PROGBITS
> > and zero-fill ones of type NOBITS.  Others may be discarded.  For Linux
> > you may actually skip NOBITS as well, as the head code zero-fills common
> > sections itself, but handling them is saner IMO. 
> 
> This is mostly what i do - As the ext2 code loads in the whole file
> as a chunk i am loading it after the booloader - Then copy it to the
> end of the first 8Megs (Which is the minimum memory on a decstation)
> and then copy the chunks marked PROGBITS to their final location.

 That's ugly -- isn't there a possibility to read a file on a
block-by-block basis?

> > But it's not marked as allocatable, so it does not belong to the run-time
> > image.  See also the "System V Application Binary Interface, Edition 4.1",
> > chapter 4 for sections and 5 for segments. 
> 
> ;) I am no elf god by far - I was just in the need of a bootloader so
> i looked in the elf headers and collected the bits i thought were
> usefull.

 Neither am I, but come on -- the ELF format is next to trivial to handle
and the spec is just a few pages -- the relevant part of chapter 5 fits in
three pages. 

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux