CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 16 02:52:43 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Completely rework to support multiple ABIs. Includes macros/ops to make writing ABI independent assembly much easier. Add

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 16 03:33:58 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cdefs.h elf_machdep.h isa_machdep.h locore.h mcontext.h pci_machdep.h psl.h regnum.h setjmp.h signal.h stdarg.h types.h

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-18 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Aug 18 14:44:20 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Provide FP_L / FP_S as aliases of FPLD / FPST. Fix build. To generate a diff of this commit: cvs rdiff -u -r1.40.38.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 18 15:25:30 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Fix .cpsetup use $25 instead of $t9. kill FPST/FPLD and use FP_S/FP_L which match INT_S/PTR_S/REG_S ... To generate a dif

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 19 07:40:10 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Add XXX_SCALESHIFT for all types, not just PTR REG_PROLOGUE/REG_EPILOGUE cleanup. To generate a diff of this commit: cvs

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:44:50 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips3_pte.h Log Message: Add a MIPS3_PG_TO_CCA() macro to get the CCA out of the saved page attributes. To generate a diff of this commit: c

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:45:40 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Add XXX_WORD for INT and LONG. Use PTR_LA in the PANIC macro. To generate a diff of this commit: cvs rdiff -u -r1.40.38.4

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:47:52 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips_param.h Log Message: Add a default MSIZE/MCLBYTES block here since each mips port does the same thing. To generate a diff of this commi

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:48:43 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: On _LP64 default to ELFSIZE=64 Add a ELF64 default case for EM_MIPS To generate a diff of this commit: cvs rdiff

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:49:52 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Add a MIPS_XKPHYS_P(va) macro. Define MIPS_XKSEG related macros To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:50:36 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pcb.h Log Message: u_int32_t -> uint32_t To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.20.62.1 src/sys/arch/mips/include/pcb.h

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:52:38 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: proc.h Log Message: Change md_regs in mdlwp to struct frame * from void *. Every use just casts it to struct frame * anyways so enforce the t

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 10:05:34 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: endian_machdep.h Log Message: Add REG_LLO and REG_LHI macros which expand to the appropriate lwl/lwr/ldl/ldr instruction To generate a diff

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:17:01 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: Add prototypes for mips_netbsd_elfXX_probe to verify the current kernel and cpu support the ABI and architecture sp

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:17:37 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: Make cpu_proc_fork copy the abi from process to process. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.90.16

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:18:32 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cdefs.h Log Message: Add support for testing instruction sets and cleanup ABI a little. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:19:47 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: setjmp.h Log Message: Fix _JBLEN to be correct (why was i thinking mips64 has 64 fp regs?). To generate a diff of this commit: cvs rdiff -u

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:20:46 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: proc.h Log Message: No need for md_fancy anymore since p_trace_enabled already has what we want. To generate a diff of this commit: cvs rdif

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:26:23 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h vmparam.h Log Message: Define manifest kernel addresses as negative so that proper sign extension happens. This gives proper result

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:29:42 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: Adapt to ABI variations. Make sure mips_reg_t == register_t. Add PRIx{{P,V}{ADDR,SIZE}} and PRIxREGISTER{,32} macros to

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:32:00 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: Define locoresw struct and use it. Make tf_pad mips_reg_t since a register is stored in it. remove argument save area fr

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:33:17 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: For now use old callframe defs for O32 to reduce spurious code gen differences make real differences easier to spot. To g

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:40:15 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: Make sure we only don't run other sized ELFs. To generate a diff of this commit: cvs rdiff -u -r1.10.96.4 -r1.10.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:51:35 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: endian_machdep.h Log Message: Add REG_SHI and REG_SLO To generate a diff of this commit: cvs rdiff -u -r1.1.154.1 -r1.1.154.2 \ src/sys/

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:53:48 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: reg.h Log Message: Add a fpreg_oabi for the O32/O64 version of fpreg. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.12.96.1 src

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:57:42 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cdefs.h Log Message: Use #if defined(__mips_xxx) not #if __mips_xxx To generate a diff of this commit: cvs rdiff -u -r1.12.78.2 -r1.12.78.3

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 07:49:56 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: Fix LP64 botch with vaddr_t/vsize_t To generate a diff of this commit: cvs rdiff -u -r1.43.36.4 -r1.43.36.5 src/sys/arc

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 27 17:47:30 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: signal.h Log Message: For the kernel (since we only use it in compability with O32) define sigcontext with ints. For libc, define the way we

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 30 10:01:04 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h locore.h Log Message: Add RMI company id. Add some RMI processor ids. Add CP0 EBASE defintion. To generate a diff of this commit:

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-08-30 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sun Aug 30 13:03:02 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Update comment for EBASE - this is a MIPS32/MIPS64 only register To generate a diff of this commit: cvs rdiff -u -r

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 3 00:02:53 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Don't use .set noorder/.set reorder. instead use .set push; .set noreorder; .set pop This will preserve noorder To genera

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 3 07:27:21 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Double the default stack size to 4MB (since N32/N64 will use double the stack space). To generate a diff of this comm

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:13:51 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Add REG_LL/REG_SC/REG_ADDU To generate a diff of this commit: cvs rdiff -u -r1.40.38.7 -r1.40.38.8 src/sys/arch/mips/incl

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:15:09 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: Fix EF_ARCH_*. (should be in high nibble) To generate a diff of this commit: cvs rdiff -u -r1.10.96.5 -r1.10.96.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:16:23 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: proc.h Log Message: Make sure this is quad-word (16 byte) aligned. Thus when one is allocated on the stack, the stack stays 16 byte aligned.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:20:21 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Define MIPS_KSEGn_START as friends as being long. To generate a diff of this commit: cvs rdiff -u -r1.74.28.4 -r1.74.

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:19:31 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: ATOMIC64_OPS are available for all kernels except O32 ones. To generate a diff of this commit: cvs rdiff -u -r1.43.36.5

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:18:49 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: Change padding in kern_frame so it has quad-word (16 bytes) alignment. Then when allocated on a stack, the stack keeps 1

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 22:34:53 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: make label_t 2 registers larger. To generate a diff of this commit: cvs rdiff -u -r1.43.36.6 -r1.43.36.7 src/sys/arch/m

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 22:36:16 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Add some more macros for XUSEG/XSSEK and for testing what segment an address belongs to. To generate a diff of this c

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:28:01 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: Add symbolic constants for what's stored in label_t. To generate a diff of this commit: cvs rdiff -u -r1.43.36.7 -r1.43

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:28:34 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pcb.h Log Message: pcb_context is a label_t so use label_t as its type. To generate a diff of this commit: cvs rdiff -u -r1.20.62.1 -r1.20.6

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:34:47 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Use intptr_t in MIPS_KSEGx_P() Use uintptr_t in MIPS_XKPHYS* To generate a diff of this commit: cvs rdiff -u -r1.74.2

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:36:43 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: psl.h Log Message: Add MIPS_SR_KX to PSL_USERSET if _LP64 To generate a diff of this commit: cvs rdiff -u -r1.17.96.1 -r1.17.96.2 src/sys/ar

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:42:17 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pmap.h Log Message: Cleanup for LP64. XXX pv_entry needs work. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.54.26.1 src/sys/a

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:50:24 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips_param.h Log Message: Derive NBSEG and SEGSHIFT from NBPG and PGSHIFT. To generate a diff of this commit: cvs rdiff -u -r1.23.78.2 -r1.2

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 21:51:25 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Simplify PTR_ case (32 bit or 64 bit) To generate a diff of this commit: cvs rdiff -u -r1.40.38.8 -r1.40.38.9 src/sys/arc

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 8 00:52:14 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: On LP64 kernels, move kernel mapped to XKSEG. To generate a diff of this commit: cvs rdiff -u -r1.41.28.2 -r1.41.28.3

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 8 07:54:53 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h cpuregs.h mips3_pte.h Log Message: Add and optimize MIPS_PHYS_TO_XKPHYS_{UN,}CACHED(pa). Treat like mips3_pg_cached: add mip

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 9 04:48:28 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: Expose label_t if NETBSD_SOURCE to make libkvm happy when including To generate a diff of this commit: cvs rdiff -u -r

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:16:08 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h Log Message: Because of the N32 support, register32_t on mips is really 64-bits wide. To generate a diff of this commit: cvs rdiff -

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:16:38 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Add some COMPAT_NETBSD32 definitions of common macros. To generate a diff of this commit: cvs rdiff -u -r1.41.28.3 -r

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:17:05 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips_param.h Log Message: Add MACHINE32_ARCH definitions. To generate a diff of this commit: cvs rdiff -u -r1.23.78.3 -r1.23.78.4 src/sys/ar

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:21:52 UTC 2009 Added Files: src/sys/arch/mips/include [matt-nb5-mips64]: netbsd32_machdep.h Log Message: Add support for COMPAT_NETBSD32 To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1 src/sys/arch/mips

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:23:06 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mcontext.h Log Message: Add COMPAT_NETBSD32 support. To generate a diff of this commit: cvs rdiff -u -r1.8.18.1 -r1.8.18.2 src/sys/arch/mips

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 12 17:26:23 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: Fix for COMPAT_NETBSD32. To generate a diff of this commit: cvs rdiff -u -r1.10.96.6 -r1.10.96.7 src/sys/arch/mip

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Sep 13 03:28:22 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: include registers file for RMI XL chip family as needed To generate a diff of this commit: cvs rdiff -u -r1.74.28.8

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-12 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Sep 13 03:29:36 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pci_machdep.h Log Message: #ifdef to protect against recursive #include To generate a diff of this commit: cvs rdiff -u -r1.4.96.1 -r1.4.96

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-13 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 13 23:38:04 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mcontext.h Log Message: Use __int32_t instead int32_t to make userland happy. To generate a diff of this commit: cvs rdiff -u -r1.8.18.2 -r1

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-09-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 15 06:10:14 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: Define MIPS_HAS_LLADDR everywhere it should be. To generate a diff of this commit: cvs rdiff -u -r1.90.16.3 -r1.90.16.4 s

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-01-13 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Wed Jan 13 09:42:16 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: - cpu_identify() now gets device_t arg - add CIDFL's for RMI L2, cores, threads attributes To generate a diff of this co

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-01-20 Thread Erik Berls
Module Name:src Committed By: cyber Date: Wed Jan 20 20:40:45 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: Correct argument to assembly dsrl32 $Lx -> %Lx To generate a diff of this commit: cvs rdiff -u -r1.78.36.1.2.9 -r1.78

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-01-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 26 21:09:54 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: elf_machdep.h Log Message: If ELFSIZE == 64, define ELF64_MACHDEP_ID_CASES regardless of _LP64 To generate a diff of this commit: cvs rdiff

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-02-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Feb 15 03:09:59 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pcb.h Log Message: Put pcb_context first since it has the most interesting data (easier to dump in debugger). To generate a diff of this com

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-02-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Feb 15 03:11:58 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: lock.h Log Message: In SIMPLELOCK_LOCKED_P check against != UNLOCKED instead of == LOCKED. This is so the compiler can emit a bnez instead of

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-02-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Feb 15 03:12:17 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.40.38.11 -r1.40.38.12 src/sys/arch/mips/include/asm.h

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-02-24 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 25 05:24:53 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: Remove ci_curpm since it isn't used. To generate a diff of this commit: cvs rdiff -u -r1.90.16.21 -r1.90.16.22 src/sys/ar

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 11 08:12:38 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: proc.h Log Message: Change md_astpending to u_int To generate a diff of this commit: cvs rdiff -u -r1.21.36.6 -r1.21.36.7 src/sys/arch/mips/

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 11 08:13:18 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pte.h Log Message: Mark some inlines as __pure. To generate a diff of this commit: cvs rdiff -u -r1.19.18.3 -r1.19.18.4 src/sys/arch/mips/in

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Mar 11 08:16:59 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: Add ci_softc member to cpu_info. To generate a diff of this commit: cvs rdiff -u -r1.90.16.25 -r1.90.16.26 src/sys/arch/m

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-21 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Mar 21 18:17:21 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: - add ci_next_cp0_clk_intr, ci_count_compare_evcnt, ci_count_compare_missed_evcnt to struct cpu_info, for per-CPU count/c

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-21 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Mar 21 18:18:51 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: - define MIPS_SR_COP_2_BIT to control enable/disable of coprocessor 2 To generate a diff of this commit: cvs rdiff -

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-21 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Mar 21 18:21:15 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: intr.h Log Message: - if __INTR_PRIVATE is not defined, declare (but do not define) struct splsw To generate a diff of this commit: cvs rdi

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-06-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jun 9 14:24:12 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: intr.h Log Message: Add a _IPL_NAMES(pfx) which is a list of strings corresponding to the IPL names. To generate a diff of this commit: cvs

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-06-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Jun 10 00:32:11 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: - add lsw_bus_error to struct locoresw, provides hook to call for chip-specific bus error handling/decode from e.g. tra

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 19 07:19:31 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Redefine VM_MAXUSER_ADDRESS in terms of PGSHIFT (no functional changes) To generate a diff of this commit: cvs rdiff

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-24 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Wed Mar 24 19:23:03 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: intr.h Log Message: - add IPI_AST variant of IPI_NOP to allow seperate event counting To generate a diff of this commit: cvs rdiff -u -r1.3

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-03-29 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Mon Mar 29 23:33:00 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: - fix XLR Pid defines; RMI Pid meaning depends on the Rev value (Stepping B2 or C4) To generate a diff of this commi

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-04-26 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Tue Apr 27 05:44:30 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: seperate RMI CPU revision codes from RMI CPU processor codes and improve comment To generate a diff of this commit:

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-04-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Apr 30 16:32:16 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mcontext.h Log Message: Define mcontext_o32_t if !O32 To generate a diff of this commit: cvs rdiff -u -r1.8.18.3 -r1.8.18.4 src/sys/arch/mip

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue May 4 17:15:53 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: pmap.h Log Message: Add pm_flags and PMAP_DEFERRED_ACTIVATE To generate a diff of this commit: cvs rdiff -u -r1.54.26.12 -r1.54.26.13 src/sy

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue May 11 21:51:34 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: Need to turn KX for N32 kernels with mips3_lw_a64 and mips3_sw_a64 To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue May 11 22:08:02 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: Use assembly since deref a 64bit value as a pointer does not make a 32bit compiler happy. To generate a diff of this c

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat May 15 23:11:38 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: intr.h Log Message: Make sure we have a spare cell at the sr_map to make splintr will stop. To generate a diff of this commit: cvs rdiff -u

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri May 28 21:23:21 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Make sure that user stack starts 32KB below maximum so that accesses with displacements will never cross the VM_MAXUSER

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-05-29 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat May 29 18:04:11 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Increase *SSIZ/*DSIZ/*TSIZ for non-O32 environments since they will use more stack and data than the old O32 environmen

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Mon Nov 9 09:57:27 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: - fix some RMI XLR PRID typos (comments) To generate a diff of this commit: cvs rdiff -u -r1.74.28.9 -r1.74.28.10 sr

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Mon Nov 9 09:58:19 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: - fix definition of VM_MAXUSER32_ADDRESS as per Matt To generate a diff of this commit: cvs rdiff -u -r1.41.28.4 -r1

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-12 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Fri Nov 13 05:22:50 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: - struct pridtab definition is moved here from mips_machdep.c - 'mycpu' is now global (was static); uh, a name change migh

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-12 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Fri Nov 13 05:23:23 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: - move #ifndef LOCORE up a few lines to wrap more XSEG, XKSEG stuff To generate a diff of this commit: cvs rdiff -u

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Nov 14 21:49:05 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h Log Message: Add MIPS_SR_PX To generate a diff of this commit: cvs rdiff -u -r1.74.28.11 -r1.74.28.12 src/sys/arch/mips/include/cp

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-14 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Nov 15 00:42:17 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: Fix typo. To generate a diff of this commit: cvs rdiff -u -r1.90.16.6 -r1.90.16.7 src/sys/arch/mips/include/cpu.h Please

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-11-15 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sun Nov 15 23:09:18 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: bus_space.h Log Message: - need to be able to handle >32 bit bus addrs in N32 kernel - bus_addr_t is now paddr_t - bus_size_t is now psize_t

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-12-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 8 18:10:54 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: vmparam.h Log Message: Define various vm freelists for different classes of memory. To generate a diff of this commit: cvs rdiff -u -r1.41.2

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-12-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Dec 13 00:25:30 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: locore.h Log Message: TLBUpdate (all forms) takes vaddr_t, uint32_t To generate a diff of this commit: cvs rdiff -u -r1.78.36.1.2.5 -r1.78.3

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2009-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 22 00:01:52 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips1_pte.h mips3_pte.h Log Message: Add multiple inclusion protection. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.17.38.1 s

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 06:09:02 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: intr.h Log Message: Cleanup definition of __HAVE_PREEMPTION To generate a diff of this commit: cvs rdiff -u -r1.3.96.13 -r1.3.96.14 src/sys/

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:16:50 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: asm.h Log Message: MIPS_LOCK_RAS_SIZE needs to be 256 since each RAS need 64 bytes and we can have 4 of them. To generate a diff of this com

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:34:45 UTC 2010 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: mips_opcode.h Log Message: Add OPC_PREF and OPC_RSVD073 To generate a diff of this commit: cvs rdiff -u -r1.12.96.1 -r1.12.96.2 src/sys/arch

CVS commit: [matt-nb5-mips64] src/sys/arch/mips/include

2011-02-04 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat Feb 5 06:04:08 UTC 2011 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h Log Message: - include cpuset.h, we're using CPUSET_* macros now for cpus_running, cpus_paused, etc. those data are now type mips_cpus

  1   2   >