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
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
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
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
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
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
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]:
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
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
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
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
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
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
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
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
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
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
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:
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 \
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
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
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.
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
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)
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
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
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 \
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
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
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
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
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
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
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
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
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
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:
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
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
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 \
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
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:
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
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
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
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:
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
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]:
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
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
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
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]:
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
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
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
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
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
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
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
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 \
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
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]:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
901 - 1000 of 1017 matches
Mail list logo