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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:08:32 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Add LP64 support. To generate a diff of this commit: cvs rdiff -u -r1.179.16.2 -r1.179.16.3 src/sys/arch/mips/mips/pmap.c

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:19:53 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Fix MIPS_PHYS_TO_XKPHYS calls. To generate a diff of this commit: cvs rdiff -u -r1.179.16.3 -r1.179.16.4

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:29:19 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips1.S Log Message: Use VM_MIN_KERNEL_ADDRESS instead of MIPS_KSEG2_START To generate a diff of this commit: cvs rdiff -u

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:27:31 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Set segbase to an invalid kernel address by default. To generate a diff of this commit: cvs rdiff -u

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:28:24 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_dma.c Log Message: Use/Compare CCA from MIPS3_PG_{UNCACHED,CACHED} To generate a diff of this commit: cvs rdiff -u -r1.22.16.3 -r1.22.16.4

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 22:32:52 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Make sure KX is set on LP64 kernels. Use VM_MIN_KERNEL_ADDRESS instead of MIPS_KSEG2_START. Deal with

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 23:20:29 UTC 2009 Modified Files: src/sys/arch/evbmips/adm5120 [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/alchemy [matt-nb5-mips64]: machdep.c src/sys/arch/evbmips/atheros [matt-nb5-mips64]:

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 23:46:46 UTC 2009 Modified Files: src/sys/arch/arc/arc [matt-nb5-mips64]: machdep.c src/sys/arch/cobalt/cobalt [matt-nb5-mips64]: machdep.c src/sys/arch/ews4800mips/ews4800mips [matt-nb5-mips64]: machdep.c

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 7 23:47:27 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r3k_subr.S cache_r5k_subr.S Log Message: Need a #include assym.h To generate a diff of this commit: cvs rdiff -u -r1.4

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 8 00:24:01 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mem.c Log Message: Use XKPHYS to read mem on _LP64. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.35.38.1

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

2009-09-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 8 00:51:14 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Teach cpu_switch_resume to deal with upages in XKSEG/KSEG0/XKSEG. (don't use s0, use t0) To generate a diff of this

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

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

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

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 22:57:11 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c Log Message: Use VM_MIN_KERNEL_ADDRESS instead of MIPS_KSEG2_START. Switch to MIPS_KSEG?_P To generate a diff of this commit: cvs

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

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 22:58:59 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_dma.c Log Message: Don't refer to KSEG2 anymore. If LP64 kernel, use XKPHYS for addresses that don't fit in into KSEG0/KSEG1. To generate

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

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 23:00:38 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S Log Message: Fix more LP64 bugs: Don't use addu to move between registers, use the move macro instead. Use XXX_ADDU macros. To

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

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 23:01:04 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: Add SF_REG_GP To generate a diff of this commit: cvs rdiff -u -r1.44.12.4 -r1.44.12.5

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

2009-09-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 6 23:01:59 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: Use VM_MIN_KERNEL_ADDRESS and VM_MAX_KERNEL_ADDRESS instead of MIPS_KSEG2_START To generate a diff of this commit:

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

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:03:44 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: Fix a few CP bugs To generate a diff of this commit: cvs rdiff -u -r1.50.54.1.4.7 -r1.50.54.1.4.8 \

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

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

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

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

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:22:45 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: Instead of pulling MIPS_KSEG0_START and friends from cpuregs, put them here. (asm doesn't constants with appended L)

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

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:23:31 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_mipsNN.c Log Message: assign vaddr_t to unsigned int makes LP64 code very unhappy. To generate a diff of this commit: cvs rdiff -u

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

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:24:21 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S Log Message: Use INT_[LS] for dealing with the FRAME_FSR. To generate a diff of this commit: cvs rdiff -u -r1.33.38.5 -r1.33.38.6

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

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:25:07 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: More LP64 cleanup. To generate a diff of this commit: cvs rdiff -u -r1.26.36.1.2.5 -r1.26.36.1.2.6 \

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

CVS commit: [matt-nb5-mips64] src/sys/conf

2009-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 5 03:49:50 UTC 2009 Modified Files: src/sys/conf [matt-nb5-mips64]: Makefile.kern.inc Log Message: Don't abort if DBSYM fails. To generate a diff of this commit: cvs rdiff -u -r1.118.4.2 -r1.118.4.2.4.1

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

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

2009-09-02 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Sep 2 07:44:29 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c Log Message: Fix a copy paste error in previous. To generate a diff of this commit: cvs rdiff -u -r1.37.12.7 -r1.37.12.8

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

2009-09-02 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Sep 2 13:00:39 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S Log Message: Fix O32 build. To generate a diff of this commit: cvs rdiff -u -r1.33.38.4 -r1.33.38.5 src/sys/arch/mips/mips/fp.S

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

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 15:55:17 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: If N32/N64, define FRAME_A[4-7] To generate a diff of this commit: cvs rdiff -u -r1.44.12.2 -r1.44.12.3

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

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 15:56:52 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: If N32/N64, in SystemCall save and restore A4-A7 into/from the frame. To generate a diff of this commit: cvs rdiff

CVS commit: [matt-nb5-mips64] src/sys/kern

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 17:50:25 UTC 2009 Modified Files: src/sys/kern [matt-nb5-mips64]: exec_elf32.c Log Message: If we have a ELF_MD_PROBE_FUNC, let it deal with ELF_INTERP_NON_RELOCATABLE. To generate a diff of this commit: cvs rdiff -u

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

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 17:52:10 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: s/entry_p/start_p/ in mips_netbsd_elfXX_probe To generate a diff of this commit: cvs rdiff -u -r1.50.54.1.4.5

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

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 3 00:10:19 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: If DEBUG, if a lwp gets a fatal signal, print signo, cause, pc, va and a register dump. To generate a diff of this commit:

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

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

2009-09-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 3 00:08:19 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: If loading O32, and COMPAT_16 is defined, set *startp to ELFS32_LINK_ADDR so that the interpeter will be loaded at its

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

2009-09-01 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 01:36:03 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: Add p_comm to printf To generate a diff of this commit: cvs rdiff -u -r1.50.54.1.4.4 -r1.50.54.1.4.5 \

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

2009-09-01 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 2 01:36:31 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c Log Message: Add printf for error case. To generate a diff of this commit: cvs rdiff -u -r1.37.12.6 -r1.37.12.7

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/mips

2009-08-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 30 10:04:23 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: When compiled DEBUG, print out fatal userland traps. To generate a diff of this commit: cvs rdiff -u -r1.217.12.5

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

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

2009-08-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 26 14:29:11 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S Log Message: Add dmtc1 and dmfc1 emulations. XXX NewABI support is going to cause much greif here. To generate a diff of this commit: cvs

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

2009-08-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 26 14:32:53 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fputrap.c Log Message: If you are going to print the instruction, print the PC of the instruction too! To generate a diff of this commit:

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

2009-08-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 26 14:33:59 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fputrap.c Log Message: s/emul_/fpemul_/indicate this was a fpemul trap. To generate a diff of this commit: cvs rdiff -u -r1.5.66.1

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

2009-08-25 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 26 03:46:40 UTC 2009 Modified Files: src/sys/arch/algor/algor [matt-nb5-mips64]: bus_dma.c machdep.c src/sys/arch/arc/arc [matt-nb5-mips64]: wired_map_machdep.c src/sys/arch/arc/isa [matt-nb5-mips64]:

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

2009-08-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Aug 24 12:08:02 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_emul.c Log Message: No variable name in function declaration. ANSI'fy. To generate a diff of this commit: cvs rdiff -u -r1.14.78.3

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

2009-08-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Aug 24 12:38:13 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c trap.c Log Message: Don't use an obscure macro (DELAYBRANCH(x)) to check if the BD field (bit 31) is set in Cause Register. To

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

2009-08-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 06:35:20 UTC 2009 Modified Files: src/sys/sys [matt-nb5-mips64]: exec.h Log Message: Change various u_long to vaddr_t or vsize_t as appropriate. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.124.10.1

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

2009-08-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 06:38:08 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h src/sys/arch/mips/mips [matt-nb5-mips64]: db_disasm.c mips_machdep.c pmap.c src/sys/uvm [matt-nb5-mips64]:

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

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

2009-08-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 23 13:29:09 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S Log Message: Storing a single register into the same address twise should be a typo. To generate a diff of this commit: cvs rdiff -u

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

2009-08-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Aug 24 02:19:30 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_emul.c Log Message: Dereferencing a given PC address (to a branch instruction) to know the target address doesn't work if the address

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

2009-08-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 24 04:04:53 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: SyscallCall exception didn't save the temporaries which libc no longer likes. So now it saves them. To generate a

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

2009-08-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 24 05:18:03 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Don't bother saving/restore t0-t3/ta0-ta3 in the trapframe. Instead use the just saved s0-s7 to hold them. any

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Aug 22 06:45:31 UTC 2009 Modified Files: src/sys/arch/algor/include [matt-nb5-mips64]: param.h src/sys/arch/arc/include [matt-nb5-mips64]: param.h src/sys/arch/cobalt/include [matt-nb5-mips64]: param.h

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Aug 22 16:55:19 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c Log Message: Use sy_narg, not sy_argsize! Add debug code to pretty print args. To generate a diff of this commit: cvs rdiff -u

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:24:09 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: Only print the ABI when it changes. To generate a diff of this commit: cvs rdiff -u -r1.50.54.1.4.2 -r1.50.54.1.4.3 \

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:25:10 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: taken curlwp == NULL check. To generate a diff of this commit: cvs rdiff -u -r1.64.16.1 -r1.64.16.2

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:38:19 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: types.h src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c process_machdep.c src/sys/kern [matt-nb5-mips64]:

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:39:29 UTC 2009 Modified Files: src/sys/arch/sbmips/include [matt-nb5-mips64]: loadfile_machdep.h Log Message: Enable ELF64 To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.3.18.1

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

CVS commit: [matt-nb5-mips64] src/sys/arch/evbmips/conf

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 03:43:33 UTC 2009 Modified Files: src/sys/arch/evbmips/conf [matt-nb5-mips64]: std.malta Log Message: Compile MALTA with -mmips64 To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.5.94.1

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

2009-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 23 04:04:35 UTC 2009 Modified Files: src/sys/arch/mips/include [matt-nb5-mips64]: signal.h src/sys/arch/mips/mips [matt-nb5-mips64]: compat_13_machdep.c compat_16_machdep.c Log Message: In non-O32

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

2009-08-21 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Aug 21 13:04:55 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S Log Message: Fix temporary register conversion botch. Should unbreak O32 kernel. To generate a diff of this commit: cvs

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

2009-08-21 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Aug 21 13:12:22 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: FRAME_ZERO - FRAME_RZERO. Fix fp.S build. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.44.12.1

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

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

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

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

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

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

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:34:09 UTC 2009 Modified Files: src/sys/arch/mips/conf [matt-nb5-mips64]: Makefile.mips Log Message: Use LINKFORMAT, not LINKFLAGS. To generate a diff of this commit: cvs rdiff -u -r1.50.24.1 -r1.50.24.2

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:35:43 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_dma.c Log Message: Use PRIxPADDR To generate a diff of this commit: cvs rdiff -u -r1.22.16.1 -r1.22.16.2 src/sys/arch/mips/mips/bus_dma.c

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:37:30 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Add CTASSERTS to make sure MIPS_KSEG* are correctly defined. Use PRIx{PADDR,VADDR}. Deal with XKPHYS in {,un}map_poolpage

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:38:24 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_exec.c Log Message: Add mips_netbsd_elfXX_probe routines. Add coredump_elfXX_setup routines To generate a diff of this commit: cvs rdiff

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:40:22 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: process_machdep.c sig_machdep.c Log Message: Stop casting l_md.md_regs. Add a CTASSERT that struct reg is the same size struct

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:43:14 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c Log Message: Cast MIPS_K* to vaddr_t Fix comments in cpu_lwp_fork Stop casting l_md.md_regs To generate a diff of this commit:

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:44:08 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_trace.c Log Message: Cleanup types for stacktrace_subr() To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.35.38.1

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:46:23 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c Log Message: New simplier implentation that handles all 4 ABIs: O32/N32/O64/N64. To generate a diff of this commit: cvs rdiff -u

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:48:57 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Make prototype locoresw const. Don't cast l_md.md_regs anymore. Make FP save/resume ABI agnostic. To generate a

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:50:00 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_emul.c Log Message: Add sd/sdl/sdr ld/ldr/ldl emulation. Use intptr_t for addresses. To generate a diff of this commit: cvs rdiff -u

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:50:35 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips3.S mipsX_subr.S mips_mcclock_loop.S Log Message: Make ABI agnostic. Move locoresw to .rdata To generate a diff of

CVS commit: [matt-nb5-mips64] src/sys/compat/common

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 17:58:30 UTC 2009 Modified Files: src/sys/compat/common [matt-nb5-mips64]: Makefile.inc Log Message: Pass LDFLAGS To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.19.128.1 src/sys/compat/common/Makefile.inc

CVS commit: [matt-nb5-mips64] src/sys/lib/libkern

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 21 18:01:18 UTC 2009 Modified Files: src/sys/lib/libkern [matt-nb5-mips64]: Makefile.inc Log Message: Pass LDFLAGS To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.40.94.1 src/sys/lib/libkern/Makefile.inc

CVS commit: [matt-nb5-mips64] src/sys/kern

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Aug 22 00:22:41 UTC 2009 Modified Files: src/sys/kern [matt-nb5-mips64]: init_sysent.c Log Message: Regen for new 64 arg stuff To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.229.8.1 src/sys/kern/init_sysent.c

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

2009-08-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Aug 22 00:28:42 UTC 2009 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c Log Message: Rework O32 support on !O32 to just convert the 32bit argument list to a 64bit arguments using the info about 64bit args

CVS commit: [matt-nb5-mips64] src/sys/arch/sbmips/conf

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 06:51:40 UTC 2009 Modified Files: src/sys/arch/sbmips/conf [matt-nb5-mips64]: std.sbmips Log Message: When building sbmips kernels, always use compile with -mips64 -mtune=sb1 To generate a diff of this commit: cvs

CVS commit: [matt-nb5-mips64] src/sys/arch/sbmips/conf

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 06:52:43 UTC 2009 Added Files: src/sys/arch/sbmips/conf [matt-nb5-mips64]: GENERIC64 Log Message: This config will build a N64 (64-bit) kernel. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1

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

2009-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 20 07:32:11 UTC 2009 Modified Files: src/sys/arch/mips/conf [matt-nb5-mips64]: Makefile.mips Log Message: Add support for building N64 kernels. This is done by adding makeoptions LP64=yes to your config file. To

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:

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

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

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

<    5   6   7   8   9   10   11   >