cvs commit: src/sys/boot/i386/boot2 boot2.c

John Baldwin jhb at
Fri Sep 17 19:07:01 PDT 2004

jhb         2004-09-18 02:07:00 UTC

  FreeBSD src repository

  Modified files:
    sys/boot/i386/boot2  boot2.c 
  A long, long time ago in a CVS branch far away (specifically, HEAD prior
  to 4.0 and RELENG_3), the BTX mini-kernel used paging rather than flat
  mode and clients were limited to a virtual address space of 16 megabytes.
  Because of this limitation, boot2 silently masked all physical addresses
  in any binaries it loaded so that they were always loaded into the first
  16 Meg.  Since BTX no longer has this limitation (and hasn't for a long
  time), remove the masking from boot2.  This allows boot2 to load kernels
  larger than about 12 to 14 meg (12 for non-PAE, 14 for PAE).
  Submitted by:   Sergey Lyubka devnull at uptsoft dot com
  MFC after:      1 month
  Revision  Changes    Path
  1.71      +3 -3      src/sys/boot/i386/boot2/boot2.c

More information about the cvs-src mailing list