Deleted Added
full compact
cpu.c (209975) cpu.c (215101)
1/*-
2 * Copyright (c) 2001 Matt Thomas.
3 * Copyright (c) 2001 Tsubai Masanari.
4 * Copyright (c) 1998, 1999, 2001 Internet Research Institute, Inc.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

50 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
56 *
57 * from $NetBSD: cpu_subr.c,v 1.1 2003/02/03 17:10:09 matt Exp $
1/*-
2 * Copyright (c) 2001 Matt Thomas.
3 * Copyright (c) 2001 Tsubai Masanari.
4 * Copyright (c) 1998, 1999, 2001 Internet Research Institute, Inc.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

50 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
56 *
57 * from $NetBSD: cpu_subr.c,v 1.1 2003/02/03 17:10:09 matt Exp $
58 * $FreeBSD: head/sys/powerpc/powerpc/cpu.c 209975 2010-07-13 05:32:19Z nwhitehorn $
58 * $FreeBSD: head/sys/powerpc/powerpc/cpu.c 215101 2010-11-10 20:28:10Z nwhitehorn $
59 */
60
61#include <sys/param.h>
62#include <sys/systm.h>
63#include <sys/bus.h>
64#include <sys/conf.h>
65#include <sys/cpu.h>
66#include <sys/kernel.h>

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

450 uint32_t hid0_hi, hid0_lo;
451
452 __asm __volatile ("mfspr %0,%2; clrldi %1,%0,32; srdi %0,%0,32;"
453 : "=r" (hid0_hi), "=r" (hid0_lo) : "K" (SPR_HID0));
454
455 /* Configure power-saving mode */
456 switch (vers) {
457 case IBM970MP:
59 */
60
61#include <sys/param.h>
62#include <sys/systm.h>
63#include <sys/bus.h>
64#include <sys/conf.h>
65#include <sys/cpu.h>
66#include <sys/kernel.h>

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

450 uint32_t hid0_hi, hid0_lo;
451
452 __asm __volatile ("mfspr %0,%2; clrldi %1,%0,32; srdi %0,%0,32;"
453 : "=r" (hid0_hi), "=r" (hid0_lo) : "K" (SPR_HID0));
454
455 /* Configure power-saving mode */
456 switch (vers) {
457 case IBM970MP:
458 hid0_hi |= (HID0_DEEPNAP | HID0_DPM);
459 hid0_hi &= ~(HID0_DOZE | HID0_NAP);
458 hid0_hi |= (HID0_DEEPNAP | HID0_NAP | HID0_DPM);
459 hid0_hi &= ~HID0_DOZE;
460 break;
461 default:
462 hid0_hi |= (HID0_NAP | HID0_DPM);
463 hid0_hi &= ~(HID0_DOZE | HID0_DEEPNAP);
464 break;
465 }
466 powerpc_pow_enabled = 1;
467

--- 25 unchanged lines hidden ---
460 break;
461 default:
462 hid0_hi |= (HID0_NAP | HID0_DPM);
463 hid0_hi &= ~(HID0_DOZE | HID0_DEEPNAP);
464 break;
465 }
466 powerpc_pow_enabled = 1;
467

--- 25 unchanged lines hidden ---