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 --- |