Deleted Added
full compact
cpufunc.h (146948) cpufunc.h (159145)
1/* $NetBSD: cpufunc.h,v 1.29 2003/09/06 09:08:35 rearnsha Exp $ */
2
3/*-
4 * Copyright (c) 1997 Mark Brinicombe.
5 * Copyright (c) 1997 Causality Limited
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

33 * SUCH DAMAGE.
34 *
35 * RiscBSD kernel project
36 *
37 * cpufunc.h
38 *
39 * Prototypes for cpu, mmu and tlb related functions.
40 *
1/* $NetBSD: cpufunc.h,v 1.29 2003/09/06 09:08:35 rearnsha Exp $ */
2
3/*-
4 * Copyright (c) 1997 Mark Brinicombe.
5 * Copyright (c) 1997 Causality Limited
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

33 * SUCH DAMAGE.
34 *
35 * RiscBSD kernel project
36 *
37 * cpufunc.h
38 *
39 * Prototypes for cpu, mmu and tlb related functions.
40 *
41 * $FreeBSD: head/sys/arm/include/cpufunc.h 146948 2005-06-03 19:49:53Z cognet $
41 * $FreeBSD: head/sys/arm/include/cpufunc.h 159145 2006-06-01 16:17:44Z cognet $
42 */
43
44#ifndef _MACHINE_CPUFUNC_H_
45#define _MACHINE_CPUFUNC_H_
46
47#ifdef _KERNEL
48
49#include <sys/types.h>

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

455 return ret;
456}
457
458#define disable_interrupts(mask) \
459 (__set_cpsr_c((mask) & (I32_bit | F32_bit), \
460 (mask) & (I32_bit | F32_bit)))
461
462#define enable_interrupts(mask) \
42 */
43
44#ifndef _MACHINE_CPUFUNC_H_
45#define _MACHINE_CPUFUNC_H_
46
47#ifdef _KERNEL
48
49#include <sys/types.h>

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

455 return ret;
456}
457
458#define disable_interrupts(mask) \
459 (__set_cpsr_c((mask) & (I32_bit | F32_bit), \
460 (mask) & (I32_bit | F32_bit)))
461
462#define enable_interrupts(mask) \
463 (__set_cpsr_c((mask | F32_bit) & (I32_bit | F32_bit), 0))
463 (__set_cpsr_c((mask) & (I32_bit | F32_bit), 0))
464
465#define restore_interrupts(old_cpsr) \
466 (__set_cpsr_c((I32_bit | F32_bit), (old_cpsr) & (I32_bit | F32_bit)))
467
468#define intr_disable() \
469 disable_interrupts(I32_bit | F32_bit)
470#define intr_restore(s) \
471 restore_interrupts(s)

--- 47 unchanged lines hidden ---
464
465#define restore_interrupts(old_cpsr) \
466 (__set_cpsr_c((I32_bit | F32_bit), (old_cpsr) & (I32_bit | F32_bit)))
467
468#define intr_disable() \
469 disable_interrupts(I32_bit | F32_bit)
470#define intr_restore(s) \
471 restore_interrupts(s)

--- 47 unchanged lines hidden ---