Deleted Added
full compact
cpufunc.h (218383) cpufunc.h (224115)
1/* $OpenBSD: pio.h,v 1.2 1998/09/15 10:50:12 pefo Exp $ */
2
3/*-
4 * Copyright (c) 2002-2004 Juli Mallett. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

48 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
49 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
50 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
51 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
52 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
53 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54 *
55 * JNPR: cpufunc.h,v 1.5 2007/08/09 11:23:32 katta
1/* $OpenBSD: pio.h,v 1.2 1998/09/15 10:50:12 pefo Exp $ */
2
3/*-
4 * Copyright (c) 2002-2004 Juli Mallett. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

48 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
49 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
50 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
51 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
52 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
53 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54 *
55 * JNPR: cpufunc.h,v 1.5 2007/08/09 11:23:32 katta
56 * $FreeBSD: head/sys/mips/include/cpufunc.h 218383 2011-02-06 22:21:18Z jmallett $
56 * $FreeBSD: head/sys/mips/include/cpufunc.h 224115 2011-07-16 20:31:29Z jchandra $
57 */
58
59#ifndef _MACHINE_CPUFUNC_H_
60#define _MACHINE_CPUFUNC_H_
61
62#include <sys/types.h>
63#include <machine/cpuregs.h>
64

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

249MIPS_RW32_COP0(compare, MIPS_COP_0_COMPARE);
250MIPS_RW32_COP0(config, MIPS_COP_0_CONFIG);
251MIPS_RW32_COP0_SEL(config1, MIPS_COP_0_CONFIG, 1);
252MIPS_RW32_COP0_SEL(config2, MIPS_COP_0_CONFIG, 2);
253MIPS_RW32_COP0_SEL(config3, MIPS_COP_0_CONFIG, 3);
254#ifdef CPU_CNMIPS
255MIPS_RW32_COP0_SEL(config4, MIPS_COP_0_CONFIG, 4);
256#endif
57 */
58
59#ifndef _MACHINE_CPUFUNC_H_
60#define _MACHINE_CPUFUNC_H_
61
62#include <sys/types.h>
63#include <machine/cpuregs.h>
64

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

249MIPS_RW32_COP0(compare, MIPS_COP_0_COMPARE);
250MIPS_RW32_COP0(config, MIPS_COP_0_CONFIG);
251MIPS_RW32_COP0_SEL(config1, MIPS_COP_0_CONFIG, 1);
252MIPS_RW32_COP0_SEL(config2, MIPS_COP_0_CONFIG, 2);
253MIPS_RW32_COP0_SEL(config3, MIPS_COP_0_CONFIG, 3);
254#ifdef CPU_CNMIPS
255MIPS_RW32_COP0_SEL(config4, MIPS_COP_0_CONFIG, 4);
256#endif
257#ifdef CPU_NLM
258MIPS_RW32_COP0_SEL(config6, MIPS_COP_0_CONFIG, 6);
259MIPS_RW32_COP0_SEL(config7, MIPS_COP_0_CONFIG, 7);
260#endif
257MIPS_RW32_COP0(count, MIPS_COP_0_COUNT);
258MIPS_RW32_COP0(index, MIPS_COP_0_TLB_INDEX);
259MIPS_RW32_COP0(wired, MIPS_COP_0_TLB_WIRED);
260MIPS_RW32_COP0(cause, MIPS_COP_0_CAUSE);
261#if !defined(__mips_n64)
262MIPS_RW32_COP0(excpc, MIPS_COP_0_EXC_PC);
263#endif
264MIPS_RW32_COP0(status, MIPS_COP_0_STATUS);

--- 202 unchanged lines hidden ---
261MIPS_RW32_COP0(count, MIPS_COP_0_COUNT);
262MIPS_RW32_COP0(index, MIPS_COP_0_TLB_INDEX);
263MIPS_RW32_COP0(wired, MIPS_COP_0_TLB_WIRED);
264MIPS_RW32_COP0(cause, MIPS_COP_0_CAUSE);
265#if !defined(__mips_n64)
266MIPS_RW32_COP0(excpc, MIPS_COP_0_EXC_PC);
267#endif
268MIPS_RW32_COP0(status, MIPS_COP_0_STATUS);

--- 202 unchanged lines hidden ---