From owner-p4-projects@FreeBSD.ORG Tue Jan 1 04:56:20 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5183216A419; Tue, 1 Jan 2008 04:56:20 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1770716A417 for ; Tue, 1 Jan 2008 04:56:19 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C53A113C457 for ; Tue, 1 Jan 2008 04:56:19 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m014uJY3077805 for ; Tue, 1 Jan 2008 04:56:19 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m014uJ1J077802 for perforce@freebsd.org; Tue, 1 Jan 2008 04:56:19 GMT (envelope-from jb@freebsd.org) Date: Tue, 1 Jan 2008 04:56:19 GMT Message-Id: <200801010456.m014uJ1J077802@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 132219 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2008 04:56:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=132219 Change 132219 by jb@jb_freebsd1 on 2008/01/01 04:55:57 Add another boot menu option to boot to single user with the DTrace modules loaded (and anonymous enablings if defined). This gives me a chance to run dtrace(8) in a read-only environment on my development box without risking trashing disks when things go bump in the night. As they tend to do when messing with the affairs of wizards. Affected files ... .. //depot/projects/dtrace/src/sys/boot/forth/beastie.4th#6 edit Differences ... ==== //depot/projects/dtrace/src/sys/boot/forth/beastie.4th#6 (text+ko) ==== @@ -41,6 +41,7 @@ variable bootkey variable bootacpikey variable bootdtracekey +variable bootdtraceskey variable bootsafekey variable bootverbosekey variable bootsinglekey @@ -196,6 +197,7 @@ printmenuitem ." Boot FreeBSD in single user mode" bootsinglekey ! printmenuitem ." Boot FreeBSD with verbose logging" bootverbosekey ! printmenuitem ." Boot FreeBSD with DTrace enabled" bootdtracekey ! + printmenuitem ." Boot FreeBSD su with DTrace enabled" bootdtraceskey ! printmenuitem ." Escape to loader prompt" escapekey ! printmenuitem ." Reboot" rebootkey ! menuX @ 20 at-xy @@ -289,6 +291,11 @@ s" YES" s" dtrace_boot" setenv 0 boot then + dup bootdtraceskey @ = if + s" YES" s" dtrace_boot" setenv + s" YES" s" boot_single" setenv + 0 boot + then dup escapekey @ = if 2drop s" NO" s" autoboot_delay" setenv