From hampi@rootshell.be  Mon Aug  9 22:39:09 2004
Return-Path: <hampi@rootshell.be>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 0AEF416A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  9 Aug 2004 22:39:09 +0000 (GMT)
Received: from smtp.hispeed.ch (mxout.hispeed.ch [62.2.95.247])
	by mx1.FreeBSD.org (Postfix) with ESMTP id B60C943D53
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  9 Aug 2004 22:39:07 +0000 (GMT)
	(envelope-from hampi@rootshell.be)
Received: from gicco.homeip.net (80-218-73-163.dclient.hispeed.ch [80.218.73.163])
	by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id i79Md6Oj027324
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO)
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Aug 2004 00:39:06 +0200
Received: from goofy.here (localhost.here [127.0.0.1])
	by gicco.homeip.net (8.13.1/8.13.1) with ESMTP id i79Md5uX001278
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Aug 2004 00:39:05 +0200 (CEST)
	(envelope-from idefix@goofy.here)
Received: (from idefix@localhost)
	by goofy.here (8.13.1/8.13.1/Submit) id i79Md5us001277;
	Tue, 10 Aug 2004 00:39:05 +0200 (CEST)
	(envelope-from idefix)
Message-Id: <200408092239.i79Md5us001277@goofy.here>
Date: Tue, 10 Aug 2004 00:39:05 +0200 (CEST)
From: Hanspeter Roth <hampi@rootshell.be>
Reply-To: hampi@rootshell.be
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: Beastie not by default
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         70231
>Category:       misc
>Synopsis:       Beastie not by default
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 09 22:40:27 GMT 2004
>Closed-Date:    Wed Aug 18 10:09:51 GMT 2004
>Last-Modified:  Wed Dec  1 10:00:44 GMT 2004
>Originator:     Hanspeter Roth
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD goofy.here 5.2-CURRENT FreeBSD 5.2-CURRENT #7: Sat Aug 7 22:01:00 CEST 2004 user@goofy.here:/usr/obj/usr/src/sys/F5 i386


	
>Description:
	The "Beastie" boot-menu makes sense. 
	Just displaying such a beastie make reality ridiculous.
	The Beastie should not be displayed by default.
>How-To-Repeat:
	
>Fix:

This patch displays a banner by default.

diff -ru sys.orig/boot/forth/beastie.4th sys/boot/forth/beastie.4th
--- sys.orig/boot/forth/beastie.4th	Fri Jan  9 20:20:47 2004
+++ sys/boot/forth/beastie.4th	Tue Aug 10 00:01:36 2004
@@ -93,7 +93,34 @@
 	     at-xy ."        `--{__________)"
 ;
 
+: print-banner ( x y -- )
+	2dup at-xy ."  " 1+
+	2dup at-xy ."  " 1+
+	2dup at-xy ."        ______" 1+
+	2dup at-xy ."       / ____/_______  ___" 1+
+	2dup at-xy ."      / /_  / ___/ _ \/ _ \" 1+
+	2dup at-xy ."     / __/ / /  /  __/  __/" 1+
+	2dup at-xy ."    /_/   /_/   \___/\___/" 1+
+	2dup at-xy ."  " 1+
+	2dup at-xy ."                ____ _____ ____" 1+
+	2dup at-xy ."               / __ ) ___// __ \" 1+
+	2dup at-xy ."              / __  \__ \/ / / /" 1+
+	2dup at-xy ."             / /_/ /__/ / /_/ /" 1+
+	     at-xy ."            /_____/____/_____/"
+	     exit
+;
+
 : print-beastie ( x y -- )
+	s" loader_banner" getenv
+	dup -1 = if
+		drop
+		print-banner
+		exit
+	then
+	s" YES" compare-insensitive 0= if
+		print-banner
+		exit
+	then
 	s" loader_color" getenv
 	dup -1 = if
 		drop
diff -ru sys.orig/boot/forth/loader.conf sys/boot/forth/loader.conf
--- sys.orig/boot/forth/loader.conf	Fri Aug  6 17:06:06 2004
+++ sys/boot/forth/loader.conf	Tue Aug 10 00:05:10 2004
@@ -47,6 +47,7 @@
 
 #autoboot_delay="10"		# Delay in seconds before autobooting
 #beastie_disable="NO"		# Turn the beastie boot menu on and off
+#loader_banner="YES"		# Display banner rather than Beastie
 #console="vidconsole"		# Set the current console
 #currdev="disk1s1a"		# Set the current device
 module_path="/boot/modules"	# Set the module search path


>Release-Note:
>Audit-Trail:

From: Ceri Davies <ceri@submonkey.net>
To: Hanspeter Roth <hampi@rootshell.be>
Cc: FreeBSD-gnats-submit@FreeBSD.org
Subject: Re: misc/70231: Beastie not by default
Date: Tue, 17 Aug 2004 21:11:31 +0100

 On Tue, Aug 10, 2004 at 12:39:05AM +0200, Hanspeter Roth wrote:
 
 > 	The "Beastie" boot-menu makes sense. 
 > 	Just displaying such a beastie make reality ridiculous.
 > 	The Beastie should not be displayed by default.
 
 Why would we want to display anything other than the logo which graces
 our website?
 
 Ceri
 -- 
 It is not tinfoil, it is my new skin.  I am a robot.

From: Hanspeter Roth <hampi@rootshell.be>
To: Ceri Davies <ceri@submonkey.net>,
	FreeBSD-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: misc/70231: Beastie not by default
Date: Tue, 17 Aug 2004 22:54:38 +0200

   On Aug 17 at 21:11, Ceri Davies spoke:
 
 > On Tue, Aug 10, 2004 at 12:39:05AM +0200, Hanspeter Roth wrote:
 > 
 > > 	The "Beastie" boot-menu makes sense. 
 > > 	Just displaying such a beastie make reality ridiculous.
 > > 	The Beastie should not be displayed by default.
 > 
 > Why would we want to display anything other than the logo which graces
 > our website?
 
 I and probably others don't want to see the Beastie each time we
 have to boot an occasionally choose an option from the menu.
 The Beastie is not neutral. Such a logo is offending.
 
 -Hanspeter

From: Ruslan Ermilov <ru@FreeBSD.org>
To: Hanspeter Roth <hampi@rootshell.be>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/70231: Beastie not by default
Date: Wed, 18 Aug 2004 09:31:26 +0300

 On Tue, Aug 17, 2004 at 09:00:39PM +0000, Hanspeter Roth wrote:
 > The following reply was made to PR misc/70231; it has been noted by GNATS.
 > 
 > From: Hanspeter Roth <hampi@rootshell.be>
 > To: Ceri Davies <ceri@submonkey.net>,
 > 	FreeBSD-gnats-submit@FreeBSD.org
 > Cc:  
 > Subject: Re: misc/70231: Beastie not by default
 > Date: Tue, 17 Aug 2004 22:54:38 +0200
 > 
 >    On Aug 17 at 21:11, Ceri Davies spoke:
 >  
 >  > On Tue, Aug 10, 2004 at 12:39:05AM +0200, Hanspeter Roth wrote:
 >  > 
 >  > > 	The "Beastie" boot-menu makes sense. 
 >  > > 	Just displaying such a beastie make reality ridiculous.
 >  > > 	The Beastie should not be displayed by default.
 >  > 
 >  > Why would we want to display anything other than the logo which graces
 >  > our website?
 >  
 >  I and probably others don't want to see the Beastie each time we
 >  have to boot an occasionally choose an option from the menu.
 >  The Beastie is not neutral. Such a logo is offending.
 >  
 Put
 
 	beastie_disable="YES"
 
 into your /boot/loader.conf, and go on with your life.
 
 
 Cheers,
 -- 
 Ruslan Ermilov
 ru@FreeBSD.org
 FreeBSD committer
State-Changed-From-To: open->closed 
State-Changed-By: ceri 
State-Changed-When: Wed Aug 18 10:08:31 GMT 2004 
State-Changed-Why:  
Not a bug; we display our mascot because it's our mascot. 
People who may be offended can either turn the beast off as Ruslan 
suggested, or apply your patch locally. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=70231 

From: Hanspeter Roth <hampi@rootshell.be>
To: Ruslan Ermilov <ru@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/70231: Beastie not by default
Date: Wed, 18 Aug 2004 12:02:28 +0200

   On Aug 18 at 09:31, Ruslan Ermilov spoke:
 
 > Put
 > 
 > 	beastie_disable="YES"
 > 
 > into your /boot/loader.conf, and go on with your life.
 
 This does not hide just the Beastie logo but disables the whole menu
 which offers disableing ACPI.
 
 -Hanspeter

From: Freddie Cash <fcash@sd73.bc.ca>
To: freebsd-gnats-submit@freebsd.org, hampi@rootshell.be
Cc:  
Subject: Re: misc/70231: Beastie not by default
Date: Tue, 30 Nov 2004 10:01:27 -0800

 If you look at the Beastie Boot menu, it's really two parts:  the menu 
 itself, and the image.  Why not make the two parts independent?  It's 
 not like one actually depends on the other.
 
 In fact, by making the two independent, you open the door for people to 
 create their own custom logos.  What's wrong with that?
 
 Ship FreeBSD with the boot menu enabled, the beastie image disabled, and 
 with a knob for putting in custom images.
 
 Voila!  Everybody wins.  Those that just want a menu (which is very 
 useful), can have just a menu.  Those that want a menu and the beastie, 
 can have that.  Those that want a menu and a custom image can have 
 that.  And those that want neither the menu nor the image can have that 
 as well.
 
 Why is this such a big deal??
 -- 
 Freddie Cash, CCNT CCLP        Helpdesk / Network Support Tech.
 School District 73             (250) 377-HELP [377-4357]
 fcash@sd73.bc.ca               helpdesk@sd73.bc.ca

From: Hanspeter Roth <hampi@rootshell.be>
To: "mailto:freebsd-gnats-submit"@FreeBSD.org
Cc:  
Subject: Re: misc/70231: Beastie not by default
Date: Wed, 1 Dec 2004 10:52:40 +0100

 PR 74577 is related but with different default behavior.
>Unformatted:
