[BACK]Return to genassym.cf CVS log [TXT][DIR] Up to [local] / sys / arch / solbourne / solbourne

Annotation of sys/arch/solbourne/solbourne/genassym.cf, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: genassym.cf,v 1.1 2005/04/20 01:00:18 miod Exp $
        !             2: #
        !             3: # Copyright (c) 2005, Miodrag Vallat
        !             4: #
        !             5: # Redistribution and use in source and binary forms, with or without
        !             6: # modification, are permitted provided that the following conditions
        !             7: # are met:
        !             8: # 1. Redistributions of source code must retain the above copyright
        !             9: #    notice, this list of conditions and the following disclaimer.
        !            10: # 2. Redistributions in binary form must reproduce the above copyright
        !            11: #    notice, this list of conditions and the following disclaimer in the
        !            12: #    documentation and/or other materials provided with the distribution.
        !            13: #
        !            14: # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
        !            15: # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
        !            16: # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
        !            17: # DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
        !            18: # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
        !            19: # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
        !            20: # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        !            21: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
        !            22: # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
        !            23: # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
        !            24: # POSSIBILITY OF SUCH DAMAGE.
        !            25: #
        !            26:
        !            27: include <sys/param.h>
        !            28: include <sys/syscall.h>
        !            29: include <sys/user.h>
        !            30:
        !            31: include <uvm/uvm_extern.h>
        !            32:
        !            33: include <machine/cpu.h>
        !            34: include <machine/frame.h>
        !            35: include <machine/kap.h>
        !            36: include <machine/pmap.h>
        !            37: include <machine/prom.h>
        !            38:
        !            39: include <sparc/sparc/cpuvar.h>
        !            40:
        !            41: #
        !            42: # Solbourne PROM specific constants
        !            43: #
        !            44:
        !            45: struct frame
        !            46: member FRAME_ARGC      fr_argx
        !            47:
        !            48: export PROM_DATA_PA
        !            49:
        !            50: struct sb_prom         SB_
        !            51: member REGS            sp_regs
        !            52:
        !            53: #
        !            54: # Sparc general constants and structures
        !            55: #
        !            56:
        !            57: export USRSTACK
        !            58: export VM_MIN_KERNEL_ADDRESS
        !            59:
        !            60: export SYS_exit
        !            61: export SYS_sigreturn
        !            62:
        !            63: export EFAULT
        !            64: export ENAMETOOLONG
        !            65:
        !            66: struct fpstate
        !            67: member fs_fsr
        !            68: member fs_qsize
        !            69: member fs_queue
        !            70: member fs_regs
        !            71: export FSR_QNE
        !            72:
        !            73: # intrhand fields.
        !            74: struct intrhand
        !            75: member ih_arg
        !            76: member IH_COUNT        ih_count.ec_count
        !            77: member ih_fun
        !            78: member ih_ipl
        !            79: member ih_next
        !            80:
        !            81: struct pcb
        !            82: member pcb_nsaved
        !            83: member pcb_onfault
        !            84: member pcb_psr
        !            85: member pcb_rw
        !            86: member pcb_sp
        !            87: member pcb_uw
        !            88: member pcb_wim
        !            89: member pcb_wcookie
        !            90:
        !            91: struct pmap
        !            92: member PMAP_PSEGTAB    pm_psegtab
        !            93: define VM_PMAP         offsetof(struct vmspace, vm_map.pmap)
        !            94:
        !            95: struct proc
        !            96: member p_addr
        !            97: member p_stat
        !            98: member p_vmspace
        !            99: member p_wchan
        !           100:
        !           101: export SRUN
        !           102: export SONPROC
        !           103:
        !           104: struct uvmexp          V_
        !           105: member INTR            intrs
        !           106: member swtch

CVSweb