Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Sep 1998 12:38:27 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/boot/common load_elf.c Makefile.inc
Message-ID:  <199809301938.MAA15062@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       1998/09/30 12:38:26 PDT

  Modified files:
    sys/boot/common      Makefile.inc 
  Added files:
    sys/boot/common      load_elf.c 
  Log:
  ELF loader, part 1.  It works with ELF kernels generated on the i386
  so far, and should probably be able to be made to work for the alpha
  without too much trouble once it's connected up and my assumptions tested.
  
  I think (but have not tested) it will also load "old" ELF kernels that
  were not linked with DYNAMIC headers.
  
  The module glue is yet to come. (oh fun.. :-)
  
  It does not explicitly load symbols [yet].  The _DYNAMIC data contains a
  runtime symbol set that ddb can use via ddb/db_kld.c.  It'll be missing
  some detail that stabs normally provides (eg: number of args to a function,
  line numbers, etc).  On the other hand, those minimal symbols will always
  be available even on a stripped kernel.
  
  This is mostly stolen from load_aout.c with some ideas from
  alpha/libalpha/elf_freebsd.c.
  
  Revision  Changes    Path
  1.6       +2 -2      src/sys/boot/common/Makefile.inc



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