Deleted Added
sdiff udiff text old ( 175982 ) new ( 185162 )
full compact
1/* $NetBSD: atomic.h,v 1.1 2002/10/19 12:22:34 bsh Exp $ */
2
3/*-
4 * Copyright (C) 2003-2004 Olivier Houchard
5 * Copyright (C) 1994-1997 Mark Brinicombe
6 * Copyright (C) 1994 Brini
7 * All rights reserved.
8 *

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

28 * IN NO EVENT SHALL BRINI BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
30 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
31 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
32 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
33 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
34 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35 *
36 * $FreeBSD: head/sys/arm/include/atomic.h 185162 2008-11-22 05:55:56Z kmacy $
37 */
38
39#ifndef _MACHINE_ATOMIC_H_
40#define _MACHINE_ATOMIC_H_
41
42#ifndef _LOCORE
43
44#include <sys/types.h>
45
46#ifndef _KERNEL
47#include <machine/sysarch.h>
48#endif
49
50#define mb()
51#define wmb()
52#define rmb()
53
54#ifndef I32_bit
55#define I32_bit (1 << 7) /* IRQ disable */
56#endif
57#ifndef F32_bit
58#define F32_bit (1 << 6) /* FIQ disable */
59#endif
60
61#define __with_interrupts_disabled(expr) \

--- 325 unchanged lines hidden ---