Deleted Added
full compact
kern_shutdown.c (26100) kern_shutdown.c (26657)
1/*-
2 * Copyright (c) 1986, 1988, 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 * (c) UNIX System Laboratories, Inc.
5 * All or some portions of this file are derived from material licensed
6 * to the University of California by American Telephone and Telegraph
7 * Co. or Unix System Laboratories, Inc. and are reproduced herein with
8 * the permission of UNIX System Laboratories, Inc.

--- 22 unchanged lines hidden (view full) ---

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * @(#)kern_shutdown.c 8.3 (Berkeley) 1/21/94
1/*-
2 * Copyright (c) 1986, 1988, 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 * (c) UNIX System Laboratories, Inc.
5 * All or some portions of this file are derived from material licensed
6 * to the University of California by American Telephone and Telegraph
7 * Co. or Unix System Laboratories, Inc. and are reproduced herein with
8 * the permission of UNIX System Laboratories, Inc.

--- 22 unchanged lines hidden (view full) ---

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * @(#)kern_shutdown.c 8.3 (Berkeley) 1/21/94
39 * $Id: kern_shutdown.c,v 1.14 1997/04/26 11:46:14 peter Exp $
39 * $Id: kern_shutdown.c,v 1.15 1997/05/24 18:35:44 fsmp Exp $
40 */
41
42#include "opt_ddb.h"
43
44#include <sys/param.h>
45#include <sys/systm.h>
46#include <sys/reboot.h>
47#include <sys/msgbuf.h>

--- 195 unchanged lines hidden (view full) ---

243 ep = shutdown_list2;
244 while (ep) {
245 shutdown_list2 = ep->next;
246 (*ep->function)(howto, ep->arg);
247 ep = ep->next;
248 }
249 splhigh();
250 if (howto & RB_HALT) {
40 */
41
42#include "opt_ddb.h"
43
44#include <sys/param.h>
45#include <sys/systm.h>
46#include <sys/reboot.h>
47#include <sys/msgbuf.h>

--- 195 unchanged lines hidden (view full) ---

243 ep = shutdown_list2;
244 while (ep) {
245 shutdown_list2 = ep->next;
246 (*ep->function)(howto, ep->arg);
247 ep = ep->next;
248 }
249 splhigh();
250 if (howto & RB_HALT) {
251 cpu_power_down();
251 printf("\n");
252 printf("The operating system has halted.\n");
253 printf("Please press any key to reboot.\n\n");
254 switch (cngetc()) {
255 case -1: /* No console, just die */
256 cpu_halt();
257 /* NOTREACHED */
258 default:

--- 211 unchanged lines hidden ---
252 printf("\n");
253 printf("The operating system has halted.\n");
254 printf("Please press any key to reboot.\n\n");
255 switch (cngetc()) {
256 case -1: /* No console, just die */
257 cpu_halt();
258 /* NOTREACHED */
259 default:

--- 211 unchanged lines hidden ---