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