bus.h (145300) | bus.h (153110) |
---|---|
1/*- 2 * Copyright (c) KATO Takenori, 1999. 3 * 4 * All rights reserved. Unpublished rights reserved under the copyright 5 * laws of Japan. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * | 1/*- 2 * Copyright (c) KATO Takenori, 1999. 3 * 4 * All rights reserved. Unpublished rights reserved under the copyright 5 * laws of Japan. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * |
31 * $FreeBSD: head/sys/pc98/include/bus.h 145300 2005-04-19 21:07:00Z imp $ | 31 * $FreeBSD: head/sys/pc98/include/bus.h 153110 2005-12-05 11:58:35Z ru $ |
32 */ 33 34/* $NecBSD: busio.h,v 3.25.4.2.2.1 2000/06/12 03:53:08 honda Exp $ */ 35/* $NetBSD: bus.h,v 1.12 1997/10/01 08:25:15 fvdl Exp $ */ 36 37/*- 38 * [NetBSD for NEC PC-98 series] 39 * Copyright (c) 1997, 1998 --- 520 unchanged lines hidden (view full) --- 560 bus_size_t offset, bus_size_t len, int flags) 561{ 562 if (flags & BUS_SPACE_BARRIER_READ) 563 __asm __volatile("lock; addl $0,0(%%esp)" : : : "memory"); 564 else 565 __asm __volatile("" : : : "memory"); 566} 567 | 32 */ 33 34/* $NecBSD: busio.h,v 3.25.4.2.2.1 2000/06/12 03:53:08 honda Exp $ */ 35/* $NetBSD: bus.h,v 1.12 1997/10/01 08:25:15 fvdl Exp $ */ 36 37/*- 38 * [NetBSD for NEC PC-98 series] 39 * Copyright (c) 1997, 1998 --- 520 unchanged lines hidden (view full) --- 560 bus_size_t offset, bus_size_t len, int flags) 561{ 562 if (flags & BUS_SPACE_BARRIER_READ) 563 __asm __volatile("lock; addl $0,0(%%esp)" : : : "memory"); 564 else 565 __asm __volatile("" : : : "memory"); 566} 567 |
568#if BUS_SPACE_NO_LEGACY | 568#ifdef BUS_SPACE_NO_LEGACY |
569#undef inb 570#undef outb 571#define inb(a) compiler_error 572#define inw(a) compiler_error 573#define inl(a) compiler_error 574#define outb(a, b) compiler_error 575#define outw(a, b) compiler_error 576#define outl(a, b) compiler_error --- 69 unchanged lines hidden --- | 569#undef inb 570#undef outb 571#define inb(a) compiler_error 572#define inw(a) compiler_error 573#define inl(a) compiler_error 574#define outb(a, b) compiler_error 575#define outw(a, b) compiler_error 576#define outl(a, b) compiler_error --- 69 unchanged lines hidden --- |