Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 2003 11:21:10 -0800
From:      Marcel Moolenaar <marcel@xcllnt.net>
To:        "Daniel C. Sobral" <dcs@tcoip.com.br>
Cc:        ia64@FreeBSD.ORG
Subject:   Re: loader(8)
Message-ID:  <20030115192110.GA19079@dhcp01.pn.xcllnt.net>
In-Reply-To: <3E25ADF4.70101@tcoip.com.br>
References:  <3E25ADF4.70101@tcoip.com.br>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 15, 2003 at 04:52:36PM -0200, Daniel C. Sobral wrote:
> 
> Now, I'd like to know how the loader space constraints are looking like
> in the ia64 architecture, and by how much this patch increase loader's
> size.

The correctness constraints are higher than the space constraints:

cc -O -pipe  -ffreestanding -Wformat -I/nfs/freebsd/5.x/src/lib/libstand -I. -DBZ_NO_STDIO -DBZ_NO_COMPRESS -DHAVE_MEMCPY -I/nfs/freebsd/5.x/src/lib/libstand/../libz -I/nfs/freebsd/5.x/src/lib/libstand/../libc/regex  -c /nfs/freebsd/5.x/src/lib/libstand/regcomp.c -o regcomp.o
/nfs/freebsd/5.x/src/lib/libstand/regcomp.c: In function `allocset':
/nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1197: warning: cast to pointer from integer of different size
/nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1202: warning: cast to pointer from integer of different size
/nfs/freebsd/5.x/src/lib/libstand/regcomp.c: In function `mcadd':
/nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1342: warning: assignment makes pointer from integer without a cast

Even though the EFI loader runs in physical address mode, the loader
may easily be loaded above 4GB. These need to be fixed...

As for space, we don't really have special space constraints. We
shouldn't bloat unnecessary of course. This applies to both on-
disk and in-core space:

	loader		old size	new size
	----------	----------	----------
	loader.efi	498745		578843
	skiload(*)	420928		498904

(*) My version of skiload is slightly larger (~5KB) than the
"official" version because I added PAL, SAL, ACPI and EFI stubs
in it to to allow mostly non-modified kernels to boot under ski
and have support for SMP (given a modified ski of course).

I haven't tried the regex code...

-- 
 Marcel Moolenaar	  USPA: A-39004		 marcel@xcllnt.net

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ia64" in the body of the message




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