From root@random.nask.waw.pl  Mon Jan 11 08:53:44 1999
Received: from random.nask.waw.pl (random.nask.waw.pl [195.187.243.5])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA28546
          for <FreeBSD-gnats-submit@freebsd.org>; Mon, 11 Jan 1999 08:53:43 -0800 (PST)
          (envelope-from root@random.nask.waw.pl)
Received: (from root@localhost)
	by random.nask.waw.pl (8.9.1/8.8.8) id RAA00672;
	Mon, 11 Jan 1999 17:56:13 +0100 (CET)
	(envelope-from root)
Message-Id: <199901111656.RAA00672@random.nask.waw.pl>
Date: Mon, 11 Jan 1999 17:56:13 +0100 (CET)
From: Charlie Root <root@random.nask.waw.pl>
Reply-To: root@random.nask.waw.pl
To: FreeBSD-gnats-submit@freebsd.org
Subject: dset broken for ELF kernels
X-Send-Pr-Version: 3.2

>Number:         9441
>Category:       i386
>Synopsis:       dset doesn't work with ELF kernels
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 11 09:00:01 PST 1999
>Closed-Date:    Thu May 13 12:48:38 PDT 1999
>Last-Modified:  Thu May 13 12:49:42 PDT 1999
>Originator:     Andrzej Bialecki
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
NASK
>Environment:

	FreeBSD 3.0-current i386, ELF kernel

>Description:

	dset tries to write back parameters from UserConfig to kernel
	image. It fails when kernel format is ELF, probably due to some
	dependency on the actual layout of the file.

>How-To-Repeat:

	1. install ELF kernel
	2. boot: -c and change some values
	3. dset reports error, and doesn't set the values permanently

>Fix:
	
	The problem can be worked around by not using dset. Recently
	added sysctl machdep.uc_devlist exports changed values. These
	values can be simply formatted to form a valid /kernel.config
	file, which can be loaded on startup.

	See src/release/picobsd/tinyware/kget for example.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: dt 
State-Changed-When: Thu May 13 12:48:38 PDT 1999 
State-Changed-Why:  
As you know, dset has been removed and replaced by kget. 
>Unformatted:
