From owner-freebsd-hackers@FreeBSD.ORG Sun May 1 03:45:22 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 352C81065674 for ; Sun, 1 May 2011 03:45:22 +0000 (UTC) (envelope-from Devin.Teske@fisglobal.com) Received: from mx1.fisglobal.com (mx1.fisglobal.com [199.200.24.190]) by mx1.freebsd.org (Postfix) with ESMTP id EFFFF8FC13 for ; Sun, 1 May 2011 03:45:21 +0000 (UTC) Received: from SBHFISLREXT03 ([10.132.254.62]) by SCSFISLTC02 (8.14.3/8.14.3) with ESMTP id p413jHZU026569; Sat, 30 Apr 2011 22:45:17 -0500 Received: from SBHFISLTCGW07.FNFIS.COM (Not Verified[10.132.248.135]) by SBHFISLREXT03 with MailMarshal (v6, 5, 4, 7535) id ; Sat, 30 Apr 2011 22:45:55 -0500 Received: from sbhfisltcgw01.FNFIS.COM ([10.132.248.121]) by SBHFISLTCGW07.FNFIS.COM with Microsoft SMTPSVC(6.0.3790.4675); Sat, 30 Apr 2011 22:45:17 -0500 Received: from [10.0.0.102] ([10.132.254.136]) by sbhfisltcgw01.FNFIS.COM over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Sat, 30 Apr 2011 22:45:15 -0500 Mime-Version: 1.0 (Apple Message framework v1084) From: Devin Teske In-Reply-To: <20110501031105.GA16357@DataIX.net> Date: Sat, 30 Apr 2011 20:45:14 -0700 Message-Id: References: <20110430192737.287270@gmx.com> <20110501031105.GA16357@DataIX.net> To: Jason Hellenthal X-Mailer: Apple Mail (2.1084) X-OriginalArrivalTime: 01 May 2011 03:45:15.0967 (UTC) FILETIME=[2EEBA4F0:01CC07B2] Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-hackers@freebsd.org, 'Dieter BSD' Subject: Re: [RELEASE] New Boot-Loader Menu X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 May 2011 03:45:22 -0000 On Apr 30, 2011, at 8:11 PM, Jason Hellenthal wrote: >=20 > Devin, >=20 >=20 > On Sat, Apr 30, 2011 at 04:00:47PM -0700, Devin Teske wrote: >>=20 >>> Would be nice: "uname -v" of the kernel it will boot. >>=20 >> That's a bit more technically challenging. I'll have another look at the >> FICL words available, but I don't recall if there was a way to crawl the >> object space of the items loaded with ``load'' (looking for the uname). = I'm >> open to suggestions if you had an idea of how to do this in Forth -- else >> I'd think this would need to be a loader(8) modification. >=20 > How about forgetting a mention of unmae & ... instead look into if we > can support some sort of bootcode versioning to be displayed on the > screen. This would serve to be very helpful in the future when for say a > new version of bootcode for ZFS has to be installed then it would be > easy for announce@ to simply say "A new version of ZFS has been MFCd and > requires boot version >=3D X. To find out your version please see the > bottom right hand corner of your boot screen." >=20 > I would place a pretty good bet that loader(8) could be modified to > export some sort of versioning of the bootcode to make this a easier > stance for the user to gather information before a upgrade. Piece of cake! If you give me a loader(8) that exports a "version" environm= ent variable, I'll give the Forth functionality in mere seconds. It's alrea= dy been developed (but was not packaged). I have a module named "version.4th" which prints the value of the "version"= environment variable at the bottom-right of the screen underneath the beas= tie logo. Since you mention this, I'll add the code to the next package and if/when l= oader(8) ever exports a "version" environment variable, it will just magica= lly appear. How's that sound? >=20 > --=20 >=20 > Regards, (jhell) > Jason Hellenthal >=20 --=20 Cheers, Devin Teske -> LEGAL DISCLAIMER <- This message contains confidential and proprietary information of the sender, and is intended only for the person(s) to whom it is addressed. Any use, distribution, copying or disclosure by any other person is strictly prohibited. If you have received this message in error, please notify the e-mail sender immediately, and delete the original message without making a copy. -> FUN STUFF <- -----BEGIN GEEK CODE BLOCK----- Version 3.12 GAT/CS/B/CC/E/IT/MC/M/MU/P/S/TW d+(++) s: a- C+++@$ UB++++$ P++++@$ L++++$ = E- W+++ N? o? K? w@ O M++$ V- PS+>++ PE@ Y+ PGP-> t(+) 5? X(+) R(-) tv+ b+>++ = DI+ D+(++) G++ e>++++ h r+++ z+++ ------END GEEK CODE BLOCK------ http://www.geekcode.com/ -> END TRANSMISSION <- _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you. _____________