On Wed, Dec 22, 2010 at 06:13:37AM +, Matt Thomas wrote:
Log Message:
Rework how fixups are processed. Inside of generating a table, we just
scan kernel text for jumps to locations between (__stub_start, __stub_end]
and if found, we actually decode the instructions in the stub to find
Hi Cliff,
A couple of things with these changes:
Module Name:src
Committed By: cliff
Date: Thu Jun 10 00:32:11 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
Log Message:
- add lsw_bus_error to struct locoresw, provides hook
Matt Thomas wrote:
Module Name: src
Committed By: matt
Date: Tue May 11 21:51:34 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
Log Message:
Need to turn KX for N32 kernels with mips3_lw_a64 and mips3_sw_a64
+#elif defined(__mips_n32)
Matt Thomas wrote:
Module Name: src
Committed By: matt
Date: Tue May 11 22:08:02 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
Log Message:
Use assembly since deref a 64bit value as a pointer does not make a
32bit compiler happy.
On May 12, 2010, at 5:19 AM, Simon Burge wrote:
Matt Thomas wrote:
Module Name: src
Committed By:matt
Date:Tue May 11 22:08:02 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
Log Message:
Use assembly since deref a
On May 4, 2010, at 5:30 PM, Simon Burge wrote:
Matt Thomas wrote:
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_segtab.c
Log Message:
Cleanup segtab allocation. Add some counters to monitor memory usage.
+uint32_t nget_segtab;
+uint32_t nput_segtab;
Module Name:src
Committed By: matt
Date: Tue Mar 9 02:02:53 UTC 2010
Modified Files:
src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c
Log Message:
Use dmfc0 k0,cop0_osscratch if _LP64
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.22 -r1.1.2.23
Module Name:src
Committed By: matt
Date: Tue Mar 9 02:04:46 UTC 2010
Modified Files:
src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c
Log Message:
Use dmtc0 too.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.23 -r1.1.2.24
Module Name:src
Committed By: matt
Date: Mon Mar 1 19:26:01 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c spl_stubs.c
Log Message:
Rework fixups support a bit (add a convience
Module Name:src
Committed By: matt
Date: Mon Mar 1 19:26:01 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c spl_stubs.c
Log Message:
Rework fixups support a bit (add a convience
Module Name:src
Committed By: matt
Date: Mon Mar 1 19:26:57 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fpu.c
Log Message:
Put fp_lock and fp_cv in a common structure.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2
Module Name:src
Committed By: matt
Date: Mon Mar 1 19:29:42 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c genassym.cf
locore_mips3.S mipsX_subr.S mips_machdep.c
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:53:26 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix KASSERT botch.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.8 -r1.1.2.9
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:53:26 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix KASSERT botch.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.8 -r1.1.2.9
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:54:49 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c
Log Message:
Add a chip-dependent hook to locorew which cpu_hatch will
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:54:49 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: cpu_subr.c
Log Message:
Add a chip-dependent hook to locorew which cpu_hatch will
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:55:49 UTC 2010
Modified Files:
src/sys/arch/sbmips/include [matt-nb5-mips64]: systemsw.h
src/sys/arch/sbmips/sbmips [matt-nb5-mips64]: cpu.c sb1250_icu.c
Log Message:
Add MP interrupts, IPIs, and secondary CPU
Module Name:src
Committed By: matt
Date: Mon Mar 1 23:55:49 UTC 2010
Modified Files:
src/sys/arch/sbmips/include [matt-nb5-mips64]: systemsw.h
src/sys/arch/sbmips/sbmips [matt-nb5-mips64]: cpu.c sb1250_icu.c
Log Message:
Add MP interrupts, IPIs, and secondary CPU
Module Name:src
Committed By: snj
Date: Sun Feb 28 15:32:32 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c
Log Message:
Fix some minor errors in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4
Module Name:src
Committed By: snj
Date: Sun Feb 28 15:32:32 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c
Log Message:
Fix some minor errors in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4
Module Name:src
Committed By: matt
Date: Sun Feb 28 23:47:06 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: machdep.c
Log Message:
Use cpu_startup_common.
To generate a diff of this commit:
cvs rdiff -u -r1.28.10.6 -r1.28.10.7
Module Name:src
Committed By: matt
Date: Sat Feb 27 08:00:02 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: machdep.c
src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c
Log Message:
For MULTIPROCESSOR kernels, enable exception fixups.
Module Name:src
Committed By: snj
Date: Sat Feb 27 18:25:25 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c
Log Message:
Fix a couple typos in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2
Module Name:src
Committed By: snj
Date: Sat Feb 27 18:25:25 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c
Log Message:
Fix a couple typos in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2
Module Name:src
Committed By: snj
Date: Sat Feb 27 19:22:03 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S
Log Message:
Fix comment gimplish.
To generate a diff of this commit:
cvs rdiff -u -r1.9.18.7 -r1.9.18.8
Module Name:src
Committed By: snj
Date: Sat Feb 27 19:22:47 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S
Log Message:
Fix whitespace in previous.
To generate a diff of this commit:
cvs rdiff -u -r1.9.18.8 -r1.9.18.9
Module Name:src
Committed By: snj
Date: Sat Feb 27 19:22:47 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S
Log Message:
Fix whitespace in previous.
To generate a diff of this commit:
cvs rdiff -u -r1.9.18.8 -r1.9.18.9
Module Name:src
Committed By: snj
Date: Sat Feb 27 19:49:26 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c
Log Message:
It's PARANOIADIAG, not PARANIOADIAG. Fix a couple small errors in
comments.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: snj
Date: Sat Feb 27 20:10:26 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix some gimplish in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.5 -r1.1.2.6
Module Name:src
Committed By: snj
Date: Sat Feb 27 20:10:26 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix some gimplish in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.5 -r1.1.2.6
Module Name:src
Committed By: snj
Date: Sat Feb 27 20:32:04 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S
Log Message:
Fix some typos in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.26.36.1.2.27 -r1.26.36.1.2.28 \
Module Name:src
Committed By: snj
Date: Sat Feb 27 20:32:04 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S
Log Message:
Fix some typos in comments.
To generate a diff of this commit:
cvs rdiff -u -r1.26.36.1.2.27 -r1.26.36.1.2.28 \
Module Name:src
Committed By: snj
Date: Sat Feb 27 20:35:14 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: machdep.c
src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c
Log Message:
Fix gimplish.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: matt
Date: Sat Feb 27 21:25:24 UTC 2010
Modified Files:
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_cpucore.c
Log Message:
s/pmap_tlb_info/pmap_tlb0_info/
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.4 -r1.1.2.5
Module Name:src
Committed By: matt
Date: Sat Feb 27 21:25:24 UTC 2010
Modified Files:
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_cpucore.c
Log Message:
s/pmap_tlb_info/pmap_tlb0_info/
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.4 -r1.1.2.5
Module Name:src
Committed By: matt
Date: Sat Feb 27 21:26:28 UTC 2010
Modified Files:
src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: machdep.c
Log Message:
Fix tpyo (missing ;)
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.21 -r1.1.2.22
Module Name:src
Committed By: matt
Date: Sat Feb 27 21:29:01 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix for non DIAGNOSTIC kernels
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.6 -r1.1.2.7
Module Name:src
Committed By: matt
Date: Sat Feb 27 21:29:01 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
Fix for non DIAGNOSTIC kernels
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.6 -r1.1.2.7
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:21:07 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_fixup.c
Log Message:
Add code which can change a direct jump to stub with an
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:23:06 UTC 2010
Added Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: spl_stubs.c
Log Message:
We no longer inline the spl indirect calls through mips_splsw. Instead we
have stubs that do the indirection and then
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:23:06 UTC 2010
Added Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: spl_stubs.c
Log Message:
We no longer inline the spl indirect calls through mips_splsw. Instead we
have stubs that do the indirection and then
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:24:56 UTC 2010
Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
Log Message:
Add spl_stubs.c
To generate a diff of this commit:
cvs rdiff -u -r1.58.24.9 -r1.58.24.10
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:26:25 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: intr.h
Log Message:
Now that we use stubs for the spl* calls, we no longer need to export
struct splsw or struct ipl_sr_map to the world. So
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:26:25 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: intr.h
Log Message:
Now that we use stubs for the spl* calls, we no longer need to export
struct splsw or struct ipl_sr_map to the world. So
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:28:02 UTC 2010
Modified Files:
src/sys/arch/mips/adm5120 [matt-nb5-mips64]: adm5120_intr.c
src/sys/arch/mips/alchemy [matt-nb5-mips64]: au_icu.c
src/sys/arch/mips/atheros [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:28:02 UTC 2010
Modified Files:
src/sys/arch/mips/adm5120 [matt-nb5-mips64]: adm5120_intr.c
src/sys/arch/mips/alchemy [matt-nb5-mips64]: au_icu.c
src/sys/arch/mips/atheros [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:28:54 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S locore.S
mipsX_subr.S
Log Message:
Change from indirect calls to direct calls to spl* routines.
To generate a diff of
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:28:54 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs.S locore.S
mipsX_subr.S
Log Message:
Change from indirect calls to direct calls to spl* routines.
To generate a diff of
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:30:35 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c
Log Message:
#define __INTR_PRIVATE
Add calls to fixup the splcalls and fixup the call to mips_cpu_switch_resume
in cpu_switchto
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:30:35 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c
Log Message:
#define __INTR_PRIVATE
Add calls to fixup the splcalls and fixup the call to mips_cpu_switch_resume
in cpu_switchto
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:32:23 UTC 2010
Modified Files:
src/sys/arch/algor/algor [matt-nb5-mips64]: algor_p4032_intr.c
algor_p5064_intr.c algor_p6032_intr.c interrupt.c
src/sys/arch/evbmips/malta [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Sun Feb 28 03:32:23 UTC 2010
Modified Files:
src/sys/arch/algor/algor [matt-nb5-mips64]: algor_p4032_intr.c
algor_p5064_intr.c algor_p6032_intr.c interrupt.c
src/sys/arch/evbmips/malta [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Sun Feb 28 04:04:46 UTC 2010
Modified Files:
src/sys/arch/cobalt/cobalt [matt-nb5-mips64]: interrupt.c machdep.c
src/sys/arch/cobalt/conf [matt-nb5-mips64]: GENERIC std.cobalt
src/sys/arch/cobalt/include
Module Name:src
Committed By: matt
Date: Sun Feb 28 04:04:46 UTC 2010
Modified Files:
src/sys/arch/cobalt/cobalt [matt-nb5-mips64]: interrupt.c machdep.c
src/sys/arch/cobalt/conf [matt-nb5-mips64]: GENERIC std.cobalt
src/sys/arch/cobalt/include
Module Name:src
Committed By: matt
Date: Sun Feb 28 04:08:52 UTC 2010
Added Files:
src/sys/arch/arc/include [matt-nb5-mips64]: netbsd32_machdep.h
Log Message:
arc64 needs a machine/netbsd32_machdep.h
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1
Module Name:src
Committed By: matt
Date: Sun Feb 28 04:08:52 UTC 2010
Added Files:
src/sys/arch/arc/include [matt-nb5-mips64]: netbsd32_machdep.h
Log Message:
arc64 needs a machine/netbsd32_machdep.h
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1
Module Name:src
Committed By: matt
Date: Sat Feb 27 07:52:25 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpuregs.h
Log Message:
Add the RMI COP0 OSSCRATCH register
To generate a diff of this commit:
cvs rdiff -u -r1.74.28.14 -r1.74.28.15
Module Name:src
Committed By: matt
Date: Sat Feb 27 07:58:53 UTC 2010
Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h locore.h pmap.h
src/sys/arch/mips/mips [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Thu Feb 25 05:24:24 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_segtab.c
Log Message:
Make sure we aren't looking up a direct-mapped address.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.5
Module Name:src
Committed By: matt
Date: Thu Feb 25 05:24:53 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h
Log Message:
Remove ci_curpm since it isn't used.
To generate a diff of this commit:
cvs rdiff -u -r1.90.16.21 -r1.90.16.22
Module Name:src
Committed By: matt
Date: Thu Feb 25 05:45:12 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S locore_mips3.S
mipsX_subr.S mips_machdep.c
Log Message:
Add
Module Name:src
Committed By: matt
Date: Thu Feb 25 05:53:23 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: pmap.h
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c pmap_tlb.c
Log Message:
Make the UP and MP ASID allocation algorithm common.
On Thu, Feb 25, 2010 at 05:53:23AM +, Matt Thomas wrote:
Log Message:
Make the UP and MP ASID allocation algorithm common. Significantly improve
the algorithm. Now when we exhaust the ASIDs, interrogate the TLB for active
ASIDS and release all the other for future allocations. This
On Feb 24, 2010, at 10:31 PM, David Laight wrote:
On Thu, Feb 25, 2010 at 05:53:23AM +, Matt Thomas wrote:
Log Message:
Make the UP and MP ASID allocation algorithm common. Significantly improve
the algorithm. Now when we exhaust the ASIDs, interrogate the TLB for active
ASIDS and
Module Name:src
Committed By: matt
Date: Tue Feb 23 20:32:33 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: spl.S
Log Message:
Instead of a read-only ipl_sr_bits, define a ipl_sr_map struct and fill that
in the interrupt init routine. There's a
Module Name:src
Committed By: matt
Date: Tue Feb 23 20:33:48 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h locore.h pmap.h
pte.h types.h vmparam.h
src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf locore.S
Module Name:src
Committed By: matt
Date: Tue Feb 23 20:24:37 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: malta_intr.c
src/sys/arch/mips/include [matt-nb5-mips64]: intr.h
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_intr.c
Module Name:src
Committed By: matt
Date: Tue Feb 23 20:25:57 UTC 2010
Modified Files:
src/sys/arch/mips/adm5120 [matt-nb5-mips64]: adm5120_intr.c
src/sys/arch/mips/alchemy [matt-nb5-mips64]: au_icu.c
src/sys/arch/mips/atheros [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Wed Feb 24 00:09:04 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c
Log Message:
Fix bug because of typo: if (foo); something is not the
same as if (foo) something. Add some more KASSERTs (used to find
Module Name:src
Committed By: matt
Date: Wed Feb 24 00:30:21 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap_tlb.c
Log Message:
When adding a CPU to a TLB, mark the kernel pmap as active and onproc
for that CPU.
To generate a diff of this commit:
Module Name:src
Committed By: matt
Date: Mon Feb 22 20:13:22 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: locore_mips3.S
Log Message:
Add a weak alias of cpu_counter32 to mips3_cp0_count_read. This allows
mips/cpu_counter.h to avoid including
Module Name:src
Committed By: matt
Date: Mon Feb 22 20:14:07 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpu_counter.h
Log Message:
Don't include mips/locore.h. Rely on the weak alias in locore_mips3.S
To generate a diff of this commit:
cvs
Module Name:src
Committed By: matt
Date: Mon Feb 22 20:17:09 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: compat_16_machdep.c
mips_softint.c process_machdep.c sig_machdep.c syscall.c
Log Message:
Explicitly include mips/locore.h since
Module Name:src
Committed By: matt
Date: Tue Feb 16 08:03:15 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S
Log Message:
Fix typo.
To generate a diff of this commit:
cvs rdiff -u -r1.167.38.13 -r1.167.38.14 src/sys/arch/mips/mips/locore.S
Module Name:src
Committed By: matt
Date: Tue Feb 16 08:13:58 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: malta_intr.c
src/sys/arch/mips/adm5120 [matt-nb5-mips64]: adm5120_intr.c
src/sys/arch/mips/atheros [matt-nb5-mips64]:
Module Name:src
Committed By: matt
Date: Sun Feb 14 21:50:38 UTC 2010
Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: Makefile.mips
Log Message:
We use ntrad* and so make objcopy use them too.
To generate a diff of this commit:
cvs rdiff -u -r1.50.24.5
Module Name:src
Committed By: matt
Date: Mon Feb 15 03:11:58 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: lock.h
Log Message:
In SIMPLELOCK_LOCKED_P check against != UNLOCKED instead of == LOCKED.
This is so the compiler can emit a bnez instead of
Module Name:src
Committed By: matt
Date: Mon Feb 15 03:12:17 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: asm.h
Log Message:
Fix a comment.
To generate a diff of this commit:
cvs rdiff -u -r1.40.38.11 -r1.40.38.12 src/sys/arch/mips/include/asm.h
Module Name:src
Committed By: matt
Date: Mon Feb 15 07:36:04 UTC 2010
Modified Files:
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h locore.h profile.h
src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf lock_stubs.S
locore.S locore_mips1.S
Module Name:src
Committed By: matt
Date: Mon Feb 15 07:37:37 UTC 2010
Modified Files:
src/sys/arch/evbmips/alchemy [matt-nb5-mips64]: mach_intr.c
src/sys/arch/evbmips/atheros [matt-nb5-mips64]: mach_intr.c
src/sys/arch/evbmips/evbmips [matt-nb5-mips64]:
Module Name:src
Committed By: cliff
Date: Wed Feb 10 19:45:48 UTC 2010
Modified Files:
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_subr.S
Log Message:
save gp and t8 before callback to firmware
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4
Module Name:src
Committed By: matt
Date: Sat Feb 6 14:41:40 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_softint.c
Log Message:
Add some more KASSERTs
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3
Module Name:src
Committed By: matt
Date: Sat Feb 6 14:43:15 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S
Added Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: spl.S
Log Message:
Split spl functions into their own sources.
Make sure
Module Name:src
Committed By: cliff
Date: Sat Feb 6 18:18:01 UTC 2010
Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
Log Message:
add entry for mips/spl.S so kernel can compile
To generate a diff of this commit:
cvs rdiff -u -r1.58.24.7
Matt Thomas wrote:
Module Name: src
Committed By: matt
Date: Fri Feb 5 07:36:51 UTC 2010
[ ... ]
Add __HAVE_FAST_SOFTINTS support.
Add routine to remap an uarea via a direct-mapped address. This avoids
TLB machinations when swtching to/from the softint thread. This can
Module Name:src
Committed By: matt
Date: Fri Feb 5 17:16:05 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c
Log Message:
remove a debugging printf. cleanup the reinit of the lwp.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Sat Feb 6 00:39:47 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf locore.S
mips_softint.c
Log Message:
Allow __HAVE_FAST_SOFTINTS to be optional
To generate a diff of this commit:
cvs
Module Name:src
Committed By: matt
Date: Sat Feb 6 02:56:23 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: locore.S
Log Message:
Save curlwp in context (even though it should already be there).
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Sat Feb 6 02:57:44 UTC 2010
Modified Files:
src/sys/arch/algor/include [matt-nb5-mips64]: intr.h
src/sys/arch/arc/include [matt-nb5-mips64]: intr.h
src/sys/arch/cobalt/include [matt-nb5-mips64]: intr.h
Module Name:src
Committed By: matt
Date: Sat Feb 6 02:59:04 UTC 2010
Modified Files:
src/sys/arch/evbmips/malta [matt-nb5-mips64]: malta_intr.c
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_intr.c
Log Message:
A little constification and remove some old softintr
Module Name:src
Committed By: cliff
Date: Sat Feb 6 03:10:14 UTC 2010
Modified Files:
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_intr.c
Log Message:
- when establishing an intr, if malloc fails, be sure to splx on the way out
- in interrupt dispatch, when ack-ing
Module Name:src
Committed By: matt
Date: Sat Feb 6 04:55:01 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mips_machdep.c
Log Message:
When choosing a msgbuf for a LP32 kernel, make sure it's mappable via KSEG0
To generate a diff of this commit:
cvs
Module Name:src
Committed By: matt
Date: Sat Feb 6 06:02:29 UTC 2010
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c
Log Message:
Add some prelim poolpage debugging code.
Don't use ptoa to expand pfns to paddrs since it's cast with a vaddr_t.
To
Module Name:src
Committed By: matt
Date: Fri Feb 5 07:36:51 UTC 2010
Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
src/sys/arch/mips/include [matt-nb5-mips64]: cpu.h cpuregs.h locore.h
mips_param.h types.h
Module Name:src
Committed By: matt
Date: Fri Feb 5 07:39:54 UTC 2010
Modified Files:
src/sys/arch/algor/algor [matt-nb5-mips64]: interrupt.c
src/sys/arch/algor/conf [matt-nb5-mips64]: files.algor
src/sys/arch/arc/arc [matt-nb5-mips64]: interrupt.c
On Sun, Jan 31, 2010 at 01:33:59AM +, David Holland wrote:
gcc does not seem to be very deterministic about this kind of thing.
I've being trying to stop gcc using too many registers in another
project - with 24 available registers you'd think it would manage
not to spill locals to the
David A. Holland said;
Change MIPS_CURLWP from s7 to t8.
...
Huh. That surprises me slightly. Good to know though.
Remember to bump the kernel version when you merge the branch, or
anyone using modules will get a nasty surprise :-)
It's a major incompatiblity to change MIPS label_t
Module Name:src
Committed By: matt
Date: Mon Feb 1 04:17:51 UTC 2010
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/evbmips/adm5120 [matt-nb5-mips64]: machdep.c
Module Name:src
Committed By: matt
Date: Mon Feb 1 04:18:32 UTC 2010
Modified Files:
src/sys/arch/hpcmips/hpcmips [matt-nb5-mips64]: machdep.c
src/sys/arch/hpcmips/tx [matt-nb5-mips64]: tx39.c
src/sys/arch/mipsco/mipsco [matt-nb5-mips64]: machdep.c
Module Name:src
Committed By: matt
Date: Mon Feb 1 06:09:21 UTC 2010
Modified Files:
src/sys/arch/pmax/pmax [matt-nb5-mips64]: bus_dma.c dec_3100.c
dec_3max.c dec_3min.c dec_maxine.c interrupt.c machdep.c
Log Message:
Update to reflect mips tree changes.
To
1 - 100 of 184 matches
Mail list logo