diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2009-12-09 19:38:32 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2009-12-09 19:38:32 +0000 |
commit | 913bbff49d215233ff77193fa5df1d3e4318b9a9 (patch) | |
tree | c5f8731c6866f5eee66b4b7020c25a3323ea5662 | |
parent | eaf840c7cda60cf583fd172b1e5b63e49a0cc923 (diff) |
By popular demand and peer pressure, check-in work in progress work to support
the Yeelong Lemote mips-based netbook. Kernel bits only for now, needs
polishing; most of this work done during h2k9 last month, although the
porting effort started earlier this year.
-rw-r--r-- | sys/arch/loongson/loongson/genassym.cf | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/sys/arch/loongson/loongson/genassym.cf b/sys/arch/loongson/loongson/genassym.cf new file mode 100644 index 00000000000..4ffcdd436c7 --- /dev/null +++ b/sys/arch/loongson/loongson/genassym.cf @@ -0,0 +1,77 @@ +# $OpenBSD: genassym.cf,v 1.1 2009/12/09 19:38:31 miod Exp $ +# +# Copyright (c) 1997 Per Fogelstrom / Opsycon AB +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# + + +include <sys/param.h> +include <sys/buf.h> +include <sys/proc.h> +include <sys/mbuf.h> +include <sys/user.h> + +include <uvm/uvm.h> + +include <machine/cpu.h> + +export SONPROC + +struct proc +member p_stat +member p_addr +member p_vmspace +member P_ASTPENDING p_md.md_astpending +member P_PC_CTRL p_md.md_pc_ctrl +member P_PC_COUNT p_md.md_pc_count +member P_WATCH_1 p_md.md_watch_1 +member P_WATCH_2 p_md.md_watch_2 +member P_WATCH_M p_md.md_watch_m + +struct pcb +member pcb_regs +member PCB_FPREGS pcb_regs.f0 +member pcb_context +member pcb_onfault +member pcb_segtab + +struct cpu_info +member ci_curproc +member ci_curprocpaddr +member ci_ipl + +export CKSEG0_BASE +export CKSEG1_BASE +export VM_MIN_KERNEL_ADDRESS +export SIGFPE + +struct vmspace +member VMSPACE_PMAP vm_map.pmap + +struct pmap +member pm_tlbpid +export NPTEPG +export PMAP_SEGTABSIZE +export SEGSHIFT + +export CCA_CACHED |