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

2012-07-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 9 17:11:32 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips1.S mipsX_subr.S Log Message: Add code to panic if/when a kthread return to lwp_startup. Add a workaround for the XLP which requires

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

2012-07-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 9 17:12:39 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r4k_subr.S Log Message: Add a .set mips32 so that O32 kernels can compile. To generate a diff of this commit: cvs rdiff -u -r1.1.2.3

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

2012-07-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 9 17:13:06 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: Add L_FLAG / LW_SYSTEM To generate a diff of this commit: cvs rdiff -u -r1.44.12.32 -r1.44.12.33

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

2012-07-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 9 17:14:47 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: It's mips_cpu_switchto now. To generate a diff of this commit: cvs rdiff -u -r1.217.12.43 -r1.217.12.44

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

2012-07-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jul 5 17:28:39 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_segtab.c Log Message: Fix typo (assigned wrong variable). To generate a diff of this commit: cvs rdiff -u -r1.1.2.15 -r1.1.2.16

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

2012-02-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Feb 29 01:55:45 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_emul.c Log Message: Improve conditions for send_sigsegv. To generate a diff of this commit: cvs rdiff -u -r1.14.78.15 -r1.14.78.16

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

2012-02-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Feb 29 02:02:57 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_emul.c Log Message: Fix $NetBSD$ To generate a diff of this commit: cvs rdiff -u -r1.14.78.16 -r1.14.78.17

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

2012-02-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Feb 27 17:00:28 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: Make sure to properly cast pointers. To generate a diff of this commit: cvs rdiff -u -r1.64.16.24 -r1.64.16.25

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

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 10:44:30 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r4k_subr.S Log Message: PTR_DSRL - PTR_DSLL typo To generate a diff of this commit: cvs rdiff -u -r1.1.2.2 -r1.1.2.3

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

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 10:47:07 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c Log Message: When booting a N32 MP kernel, make sure to setup the ksegx mapping. To generate a diff of this commit: cvs rdiff -u

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

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 10:51:33 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c Log Message: Use (intptr_t) when casting pointers to get proper sign extension. To generate a diff of this commit: cvs rdiff -u

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

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 18:58:01 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_space_alignstride_chipdep.c Log Message: Allow KSEG1 even on _LP64. To generate a diff of this commit: cvs rdiff -u

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

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 18:58:58 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c vm_machdep.c Log Message: mips_nfreelist is the one past the highest freelist used. To generate a diff of this commit: cvs

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

2012-02-11 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Feb 12 07:48:37 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: pmap pv pages can come from KSEGX too. To generate a diff of this commit: cvs rdiff -u -r1.179.16.39 -r1.179.16.40

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

2012-02-10 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 10 08:15:58 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Fix typo. To generate a diff of this commit: cvs rdiff -u -r1.179.16.38 -r1.179.16.39 src/sys/arch/mips/mips/pmap.c

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

2012-02-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 10 00:02:55 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips3.S Log Message: Fix comment. To generate a diff of this commit: cvs rdiff -u -r1.93.38.15 -r1.93.38.16

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

2012-02-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 10 07:14:49 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c pmap_segtab.c Log Message: Don't double claim a kmem page. To generate a diff of this commit: cvs rdiff -u -r1.179.16.36 -r1.179.16.37

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

2012-02-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 10 07:19:44 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Teach pmap_extract about KSEGX. To generate a diff of this commit: cvs rdiff -u -r1.179.16.37 -r1.179.16.38

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

2012-02-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 9 03:10:06 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: When printing a stack trace, use sym+0x# so you can cp easily into gdb. To generate a diff of this commit: cvs rdiff -u

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

2012-02-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 9 03:35:59 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c Log Message: Recognize KSEGX as FIRST512M (even though it isn't in the 512M it is conceptually part of it since it's

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

2012-01-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Jan 28 08:05:03 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Fix mm_md_direct_mapped_phys To generate a diff of this commit: cvs rdiff -u -r1.205.4.1.2.1.2.61

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

2012-01-10 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 10 18:01:09 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mem.c Log Message: Allow access to KSEGX from /dev/mem To generate a diff of this commit: cvs rdiff -u -r1.35.38.7 -r1.35.38.8

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

2012-01-10 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 10 18:34:03 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mem.c Log Message: Deal with KMEM reading KSEG0 addresses and limit those reads to available memory. Also deal with the case that there may be

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

2012-01-10 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 10 18:36:59 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mem.c Log Message: Fix gimplish in a comment. To generate a diff of this commit: cvs rdiff -u -r1.35.38.9 -r1.35.38.10

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

2012-01-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 3 03:32:23 UTC 2012 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: If MIPS64R2_XLP, just let MIPSX(exception) do the work on cache exceptions. (this might be generalized to all mipsNN

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

2011-12-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 27 16:08:17 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache.c Log Message: Use MIPS_*CACHE_VIRTUAL_ALIAS instead of mci-mci_* To generate a diff of this commit: cvs rdiff -u -r1.33.96.9

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

2011-12-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 27 16:56:17 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Use mips_ksegx_start (not mips3_ksegx_start). To generate a diff of this commit: cvs rdiff -u -r1.205.4.1.2.1.2.58

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

2011-12-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 27 03:39:41 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache.c cache_mipsNN.c Log Message: Rework (rewrite) the cache code for MIPS32/MIPS64. Use an assembly stub for generate the cache

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

2011-12-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 27 03:39:58 UTC 2011 Added Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r4k_pcache16.S cache_r4k_pcache32.S cache_r4k_subr.S Log Message: Rework (rewrite) the cache code for MIPS32/MIPS64. Use an

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

2011-12-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 27 06:57:34 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Since MIPS supports multiple page sizes now, add pg_size to cpu_kcore_hdr_t as well members to decode ksegx

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

2011-12-24 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Dec 24 09:52:45 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_mipsNN.c Log Message: Rototill. Commonize code when possible. To generate a diff of this commit: cvs rdiff -u -r1.11.78.5 -r1.11.78.6

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 22:33:21 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: Cleanup AST processing. To generate a diff of this commit: cvs rdiff -u -r1.217.12.38 -r1.217.12.39

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 22:45:27 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: add entries for MIPS 1074K and RMI XLP3XX and XLP8XX. for mipsNN, use TLB random register in case there are more

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 22:47:26 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache.c Log Message: Add code to deal SDcache settings in CFG2. Add support for CFG7 handling for MTI cores. Cleanup cache alias handling. To

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 22:48:07 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf Log Message: Add MIPS1_PG_SHIFT To generate a diff of this commit: cvs rdiff -u -r1.44.12.30 -r1.44.12.31

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 22:51:29 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips3.S Log Message: Add mips3_cp0_random_read. Add mipsNN_cp0_config{1-7}_{read,write}. To generate a diff of this commit: cvs rdiff

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 23:12:08 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Fix MIPS1 typo. To generate a diff of this commit: cvs rdiff -u -r1.205.4.1.2.1.2.56 -r1.205.4.1.2.1.2.57 \

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 23:12:34 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips1.S Log Message: Add support for 4KB pages. To generate a diff of this commit: cvs rdiff -u -r1.64.26.1.2.13 -r1.64.26.1.2.14 \

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

2011-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 23:40:00 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Rework the tlb routines to more consistend on register usage. Always try to keep TLB_INDEX invalid (to cause

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

2011-12-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 06:48:21 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_space_alignstride_chipdep.c Log Message: Add a fourth window To generate a diff of this commit: cvs rdiff -u -r1.10.18.13

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

2011-12-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 23 06:49:04 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: print current asid on a trap. To generate a diff of this commit: cvs rdiff -u -r1.217.12.37 -r1.217.12.38

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

2011-12-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 16 23:15:39 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Fix a bug spotted by a user (resident flag becoming stale). Add a few more KSEGX tests. Only set pmap_page_colormask if

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

2011-12-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 13 07:14:51 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Make MIPS64R2_RMIXL use .set arch=xlp To generate a diff of this commit: cvs rdiff -u -r1.26.36.1.2.50

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

2011-12-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 13 07:34:30 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: If CID is RMI and we MIPS64R2, be sure to mips64_rmixl_*. To generate a diff of this commit: cvs rdiff -u

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

2011-12-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 6 17:37:55 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: bus_dma.c Log Message: Add missing KSEGX support. To generate a diff of this commit: cvs rdiff -u -r1.22.16.20 -r1.22.16.21

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

2011-12-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Dec 6 17:49:35 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c pmap_tlb.c Log Message: Allocate the locks from the same page we allocate the cpu_info and pmap_tlb_info structure. This assures

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

2011-12-01 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 1 23:53:54 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: don't compare pfn against phys_addr. To generate a diff of this commit: cvs rdiff -u -r1.179.16.32 -r1.179.16.33

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

2011-12-01 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 1 23:59:14 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c Log Message: Add code to deal with direct mapped uareas. To generate a diff of this commit: cvs rdiff -u -r1.121.6.1.2.22

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

2011-11-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 1 02:58:23 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Deal with uvmexp.ncolors being 0. To generate a diff of this commit: cvs rdiff -u -r1.179.16.31 -r1.179.16.32

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

2011-11-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 1 02:58:53 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Fix $NetBSD$ To generate a diff of this commit: cvs rdiff -u -r1.205.4.1.2.1.2.53 -r1.205.4.1.2.1.2.54 \

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

2011-11-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 1 03:50:09 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: When trying to map the stack of the current lwp into TLB, if the stack was mapped via KSEGX skip the load. To

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

2011-11-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Nov 4 07:43:38 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache.c Log Message: For RMI, use wbinv for wb ops since there is no wb. To generate a diff of this commit: cvs rdiff -u -r1.33.96.6

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

2011-11-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Nov 4 07:47:40 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c Log Message: Correct a thinko. (but since these rarely cross a cacheline, the bug isn't that serious). To generate a diff of

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

2011-11-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Nov 3 18:29:27 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Fix brain fart To generate a diff of this commit: cvs rdiff -u -r1.26.36.1.2.46 -r1.26.36.1.2.47 \

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

2011-06-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Jul 1 02:04:15 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Some RMI TLB locking fixes. To generate a diff of this commit: cvs rdiff -u -r1.26.36.1.2.45 -r1.26.36.1.2.46 \

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

2011-06-06 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jun 6 21:53:42 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Make sure to free the TLB when exiting from tlb_invalid_exception To generate a diff of this commit: cvs rdiff -u

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

2011-05-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat May 28 06:50:08 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: Change pmap_steal_memory, if it can, to prefer stealing from the physseg with the least amount of free pages. To generate

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

2011-05-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat May 28 02:20:13 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Since we mostly use RAS (even if we have LL/SC), need to check for lock ras addresses even on ll/sc capable CPUs. To

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

2011-05-27 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat May 28 02:21:37 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: add cpu number to fault print To generate a diff of this commit: cvs rdiff -u -r1.217.12.36 -r1.217.12.37

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

2011-05-27 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat May 28 02:24:47 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c Log Message: use intr instead of int for clock evcnt names To generate a diff of this commit: cvs rdiff -u -r1.1.2.18 -r1.1.2.19

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

2011-05-25 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu May 26 01:46:41 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Use some mipsNNr2 instructions to extract the non-wired bits from a pte. (Saves on instruction per use). To generate

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

2011-05-13 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri May 13 17:36:39 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.1.2.17 -r1.1.2.18 src/sys/arch/mips/mips/pmap_tlb.c

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

2011-02-08 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Tue Feb 8 22:42:32 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: - cpu index variables (ddb_cpu, cpu_me) are now type u_int - can now cpu_number() instead of cpu_index(curcpu())

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

2011-02-07 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Tue Feb 8 06:01:47 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c Log Message: - add cpuid column to table displayed by cpu_debug_dump() To generate a diff of this commit: cvs rdiff -u -r1.1.2.14

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

2011-02-04 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat Feb 5 06:06:11 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c Log Message: - add ddb related includes - convert 'cpus_running' et. al. to mips_cpuset_t, and use CPUSET_* macros - add IPI

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

2011-02-04 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat Feb 5 06:07:07 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: - add suport for MP ddb - add 'mach watch' command and related to enable ddb use of MIPS CP0 watchpoint operator

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

2011-02-04 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat Feb 5 06:07:39 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: ipifuncs.c Log Message: - add support for MP ddb - add IPI halt func To generate a diff of this commit: cvs rdiff -u -r1.1.2.4 -r1.1.2.5

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

2011-02-04 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Sat Feb 5 06:08:12 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: - include opt_multiprocessor.h for MULTIPROCESSOR dependency - in trap at dopanic:, use snprintf to allow a single,

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

2011-02-02 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Feb 3 02:36:42 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c Log Message: fix use of KASSERTMSG To generate a diff of this commit: cvs rdiff -u -r1.1.2.15 -r1.1.2.16

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

2011-02-02 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Feb 3 02:39:47 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_softint.c syscall.c Log Message: fix KASSERTMSG useage To generate a diff of this commit: cvs rdiff -u -r1.1.2.6 -r1.1.2.7

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

2011-01-25 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jan 26 03:32:32 UTC 2011 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: Fix a preemption bug. To generate a diff of this commit: cvs rdiff -u -r1.217.12.32 -r1.217.12.33

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:41:54 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: spl.S Log Message: Add a PARANOIA test to splx to verify the SPL is within range. To generate a diff of this commit: cvs rdiff -u -r1.1.2.9

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:46:17 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c Log Message: Add stub for tlb_write_indexed. To generate a diff of this commit: cvs rdiff -u -r1.1.2.7 -r1.1.2.8

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:47:51 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: syscall.c trap.c Log Message: Move away from StudlyCaps. Change opc to pc since opc might be confused with opcode. To generate a diff of this

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:48:22 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: Move away from StudlyCaps. Simply a few routines. To generate a diff of this commit: cvs rdiff -u -r1.64.16.17

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:49:40 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: fp.S Log Message: Move away from StudlyCaps and switch to the new names. Remove branch delay slot emulation to a different file. To generate a

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

2010-12-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 29 00:50:29 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S mips_emul.c mips_fputrap.c Log Message: Move from StudlyCaps to more normal names. To generate a diff of this commit: cvs

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

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:09:54 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c Log Message: Deal with MIPS_NUM_TLB_PIDS not being constant. To generate a diff of this commit: cvs rdiff -u -r1.1.2.13 -r1.1.2.14

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

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:10:32 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: compat_13_machdep.c cpu_exec.c Log Message: need to include mips/locore.h explicitly now. Ansify cpu_exec.c To generate a diff of

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

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:11:25 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: db_interface.c Log Message: Just use the generic tlb_read_indexed instead of the mips1 specific version. To generate a diff of this commit:

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

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:12:10 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c Log Message: If compiling for MIPS1, deal with the presence of load delay slots. To generate a diff of this commit: cvs rdiff -u

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

2010-12-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Dec 24 07:13:19 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S spl.S Log Message: MIPS1 needs load delay nops. Fix a problem in the RAS mips_spin_enter where we weren't actually decrementing

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

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 05:53:38 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c Log Message: Allocate page from anywhere in KSEG0, not just the first 256MB. To generate a diff of this commit: cvs rdiff -u

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

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 05:57:48 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: ipifuncs.c Log Message: Don't signal a preemption if we aren't enabling it. To generate a diff of this commit: cvs rdiff -u -r1.1.2.3

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

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 05:59:14 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Just call splcheck directly. The stub fixer will make it right. To generate a diff of this commit: cvs rdiff -u

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

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 06:06:19 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: Add a check to more the ASID is valid on a user fault. To generate a diff of this commit: cvs rdiff -u -r1.217.12.30

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

2010-12-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Dec 22 06:08:10 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: spl.S Log Message: If we are MULTIPROCESSOR (which means preemption is enabled), we need to reload curcpu() after disabling interrupts since we

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

2010-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 19 07:21:37 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: in the xtlb miss handler, make sure the user address is below VM_MAXUSER_ADDRESS To generate a diff of this commit:

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

2010-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Aug 20 03:21:42 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: Save and restore TLB_HI in cpu_switch_resume To generate a diff of this commit: cvs rdiff -u -r1.26.36.1.2.34

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

2010-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 18 06:35:01 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S locore_mips3.S Log Message: Set SR UX when we first set KX. (XLS416 now boot multiuser again with 32 bit VAs). To generate a diff of

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

2010-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Aug 18 07:12:57 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c Log Message: Make sure UX is set if KX is set. Use (intptr_t), not (int). To generate a diff of this commit: cvs rdiff -u

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

2010-08-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 16 17:57:10 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips3.S Log Message: Improve panic message in mips_wait_idle. To generate a diff of this commit: cvs rdiff -u -r1.93.38.9 -r1.93.38.10

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

2010-08-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 16 17:58:43 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S Log Message: Add lwp_oncpu To generate a diff of this commit: cvs rdiff -u -r1.167.38.18 -r1.167.38.19

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

2010-08-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 16 23:26:28 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: Only set seg0tab if the va would be in seg0 tab. To generate a diff of this commit: cvs rdiff -u -r1.217.12.28

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

2010-06-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jun 9 14:25:30 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: spl.S Log Message: Don't clear SOFT_INT bits in spl0. To generate a diff of this commit: cvs rdiff -u -r1.1.2.6 -r1.1.2.7

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

2010-06-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jun 9 18:16:27 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c Log Message: only copy PK_32, left rest of p_flag along. To generate a diff of this commit: cvs rdiff -u -r1.121.6.1.2.15

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

2010-06-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Jun 10 00:33:51 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: trap.c Log Message: - in trap(), if traptype is bus error, call chip-specific bus error handler in locoresw:

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

2010-06-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Jun 10 00:37:12 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S Log Message: in MIPSX(kern_intr), before Call the interrupt handler, store s1 to TF_BASE+TF_REG_SR(sp) to save STATUS there. no

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

2010-06-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Jun 10 00:37:58 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c Log Message: in pmap_bootstrap: - increase Sysmapsize to allow mapping all memory (e.g. for big tmpfs) - when calculating

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

2010-06-09 Thread Cliff Neighbors
Module Name:src Committed By: cliff Date: Thu Jun 10 00:38:11 UTC 2010 Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c Log Message: - fix typo in evcnt string To generate a diff of this commit: cvs rdiff -u -r1.1.2.11 -r1.1.2.12

  1   2   3   >