sysarch.h (142519) | sysarch.h (142570) |
---|---|
1/* $NetBSD: sysarch.h,v 1.5 2003/09/11 09:40:12 kleink Exp $ */ 2 3/*- 4 * Copyright (c) 1996-1997 Mark Brinicombe. 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 --- 18 unchanged lines hidden (view full) --- 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 */ 34 | 1/* $NetBSD: sysarch.h,v 1.5 2003/09/11 09:40:12 kleink Exp $ */ 2 3/*- 4 * Copyright (c) 1996-1997 Mark Brinicombe. 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 --- 18 unchanged lines hidden (view full) --- 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 */ 34 |
35/* $FreeBSD: head/sys/arm/include/sysarch.h 142519 2005-02-25 22:56:16Z cognet $ */ | 35/* $FreeBSD: head/sys/arm/include/sysarch.h 142570 2005-02-26 18:59:01Z cognet $ */ |
36 37#ifndef _ARM_SYSARCH_H_ 38#define _ARM_SYSARCH_H_ 39 40#include <sys/cdefs.h> 41 42/* 43 * Pickup definition of uintptr_t --- 4 unchanged lines hidden (view full) --- 48 * Architecture specific syscalls (arm) 49 */ 50 51#define ARM_SYNC_ICACHE 0 52#define ARM_DRAIN_WRITEBUF 1 53#define ARM_SET_TP 2 54#define ARM_GET_TP 3 55 | 36 37#ifndef _ARM_SYSARCH_H_ 38#define _ARM_SYSARCH_H_ 39 40#include <sys/cdefs.h> 41 42/* 43 * Pickup definition of uintptr_t --- 4 unchanged lines hidden (view full) --- 48 * Architecture specific syscalls (arm) 49 */ 50 51#define ARM_SYNC_ICACHE 0 52#define ARM_DRAIN_WRITEBUF 1 53#define ARM_SET_TP 2 54#define ARM_GET_TP 3 55 |
56#define ARM_TP_ADDRESS 0xe0000000 /* Magic */ 57 |
|
56struct arm_sync_icache_args { 57 uintptr_t addr; /* Virtual start address */ 58 size_t len; /* Region size */ 59}; 60 61#ifndef _KERNEL 62__BEGIN_DECLS 63int arm_sync_icache (u_int addr, int len); 64int arm_drain_writebuf (void); 65int sysarch(int, void *); 66__END_DECLS 67#endif 68 69#endif /* !_ARM_SYSARCH_H_ */ | 58struct arm_sync_icache_args { 59 uintptr_t addr; /* Virtual start address */ 60 size_t len; /* Region size */ 61}; 62 63#ifndef _KERNEL 64__BEGIN_DECLS 65int arm_sync_icache (u_int addr, int len); 66int arm_drain_writebuf (void); 67int sysarch(int, void *); 68__END_DECLS 69#endif 70 71#endif /* !_ARM_SYSARCH_H_ */ |