From owner-freebsd-current@FreeBSD.ORG Wed Apr 18 11:54:41 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C035D16A401 for ; Wed, 18 Apr 2007 11:54:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.241]) by mx1.freebsd.org (Postfix) with ESMTP id 81F1F13C44C for ; Wed, 18 Apr 2007 11:54:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by an-out-0708.google.com with SMTP id c24so156130ana for ; Wed, 18 Apr 2007 04:54:41 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=X+DnBfHEdL9wCHb+iN0NgmfM3sGERMLPA58nGc/6QuZxnkGzM4ndMU6xbfvR/HyDOs0BQDxKXFYPsWfvGwTtbXX/FSSAoYdhwX3v95xp8G2noAfc8AiBMDzcqCDpk4XnAm6dxw8Ker7wlKoa/evRW9KIJ/cNPB4biq4TtjD3+FE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=igCUQU9Wozg4APqoFd5cYQO9C/k8ioVMcvYLrf9YNhT9LqVo7V8C3BfOfiTdzEl5mTVUbr4ddkCesPSNUCvQBFTZ9QVPIHBZs+XRbdgtD5E/5pQx+lfObekPzhJHbMY9QTZe0fFmbUsCbgdMlFjgjlvM/Z6dyCJlc1kBVMYu7cM= Received: by 10.100.164.14 with SMTP id m14mr251378ane.1176897280798; Wed, 18 Apr 2007 04:54:40 -0700 (PDT) Received: by 10.100.197.3 with HTTP; Wed, 18 Apr 2007 04:54:40 -0700 (PDT) Message-ID: Date: Wed, 18 Apr 2007 19:54:40 +0800 From: "Adrian Chadd" Sender: adrian.chadd@gmail.com To: freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 61796284afc3abd8 Subject: nanobsd.sh change: configurable boot0 loader and configuration X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 11:54:41 -0000 Here's a simple patch to allow boot0 parameters to be configured. My test embedded boxes have a VGA console which I'd like to use during development/debugging. Comments? Adrian Index: nanobsd.sh =================================================================== RCS file: /home/ncvs/src/tools/tools/nanobsd/nanobsd.sh,v retrieving revision 1.23 diff -u -r1.23 nanobsd.sh --- nanobsd.sh 27 Nov 2006 12:16:03 -0000 1.23 +++ nanobsd.sh 18 Apr 2007 11:52:36 -0000 @@ -103,6 +103,10 @@ NANO_SECTS=32 NANO_HEADS=16 +# boot0 flags/options and configuration +NANO_BOOT0CFG="-o packet -s 1 -m 3" +NANO_BOOTLOADER="boot/boot0sio" + ####################################################################### # Not a variable at this time @@ -364,7 +368,7 @@ fdisk ${MD} # XXX: params # XXX: pick up cached boot* files, they may not be in image anymore. - boot0cfg -B -b ${NANO_WORLDDIR}/boot/boot0sio -o packet -s 1 -m 3 ${MD} + boot0cfg -B -b ${NANO_WORLDDIR}/${NANO_BOOTLOADER} ${NANO_BOOT0CFG} ${MD} bsdlabel -w -B -b ${NANO_WORLDDIR}/boot/boot ${MD}s1 bsdlabel ${MD}s1 @@ -573,6 +577,8 @@ export NANO_SRC export NANO_TOOLS export NANO_WORLDDIR +export NANO_BOOT0CFG +export NANO_BOOTLOADER ####################################################################### # And then it is as simple as that... -- Adrian Chadd - adrian@freebsd.org