Subject: Re: linker oddity on sparc
To: None <eeh@netbsd.org, pk@cs.few.eur.nl>
From: None <eeh@netbsd.org>
List: tech-toolchain
Date: 01/27/2001 23:29:09
	Ok, I see.

	It is currently a problem only for the kernel image in that the it's loaded
	into memory causes that 64KB range of memory going completely to waste.


I'd say you have four options:

	Use the linker's -N flag to join the data segment to the
	text segment and make it a single writeable segment.  This
	means your text will be writeable (or, if you get clever with
	the MMU, at least the last page may be writeable since it may
	also contain data).

	Have the loader load both segments contiguously and use MMU
	magic to relocate them to the right addresses.

	Write a custom linker script that separates the two segments
	at the machine page boundary.

	Do what you're currently doing, then add the 64KB section to
	the VM system to manage.

Eduardo