The NetBSD Project

CVS log for src/sys/arch/hp700/hp700/locore.S

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / hp700 / hp700

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.61 / (download) - annotate - [select for diffs], Wed May 23 16:11:37 2012 UTC (12 months, 3 weeks ago) by skrll
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, tls-maxphys-nbase, tls-maxphys-base, tls-maxphys, khorben-n900, jmcneill-usbmp-base10, agc-symver-base, agc-symver, HEAD
Changes since 1.60: +4 -108 lines
Diff to previous 1.60 (colored)

Rework the hp700 interrupt code to

	- note chip restictions on interrupt in the kernel config
	- allocate interrupts at attach time
	- track per CPU interrupts
	- remove a funciton written in assembly

Revision 1.60 / (download) - annotate - [select for diffs], Fri Apr 6 12:21:59 2012 UTC (14 months, 1 week ago) by skrll
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9
Changes since 1.59: +1 -8 lines
Diff to previous 1.59 (colored)

unifdef FPEMUL. All our supported systems have an FPU.

Revision 1.59 / (download) - annotate - [select for diffs], Thu Apr 5 19:42:13 2012 UTC (14 months, 2 weeks ago) by skrll
Branch: MAIN
CVS Tags: jmcneill-usbmp-base8
Changes since 1.58: +5 -8 lines
Diff to previous 1.58 (colored)

Use CR_ control regsiter definition for consistency.

Revision 1.58 / (download) - annotate - [select for diffs], Tue Jan 3 06:11:21 2012 UTC (17 months, 2 weeks ago) by skrll
Branch: MAIN
CVS Tags: netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Changes since 1.57: +8 -20 lines
Diff to previous 1.57 (colored)

Tidy up the M[FT]CPU_* hv-specific instructions some more.

Same code before and after change.

Revision 1.57 / (download) - annotate - [select for diffs], Mon Jan 2 16:13:12 2012 UTC (17 months, 2 weeks ago) by skrll
Branch: MAIN
Changes since 1.56: +3 -3 lines
Diff to previous 1.56 (colored)

From OpenBSD...

Fix encoding of DIAG instructions in the MFCPU_T and MTCPU_T macros. MTCPU_T
was encoded as a read instruction, while MFCPU_T was encoded as a
read-through-TH instruction, although the only uses of it concern registers
read through CH.

(You are not supposed to understand this, this is a dark corner of undocumented
rotten PA-RISC bowels).

Cache SID hashing will now correctly be disabled on PCXS, PCXT and PCXT'
processors.

Proper encoding from the old PA-RISC mklinux sources; tested on 720 (PCXS)
and 715/75 (PCXT); ok kettenis@

Revision 1.56 / (download) - annotate - [select for diffs], Mon Dec 19 10:56:59 2011 UTC (18 months ago) by skrll
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

Whitespace.

Revision 1.55 / (download) - annotate - [select for diffs], Mon Feb 7 12:19:35 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.54: +1 -2 lines
Diff to previous 1.54 (colored)

Fix PR/44500 for hppa.

Revision 1.54 / (download) - annotate - [select for diffs], Tue Feb 1 18:33:25 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.53: +9 -9 lines
Diff to previous 1.53 (colored)

Change some structure and structure member names to better suit my eye.

No functional change.

Same code before and after.

Revision 1.53 / (download) - annotate - [select for diffs], Sun Jan 23 21:53:39 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.52: +136 -1 lines
Diff to previous 1.52 (colored)

Detect and spin up non-boot CPUs.

Mostly from OpenBSD.

Revision 1.52 / (download) - annotate - [select for diffs], Sun Jan 23 09:44:58 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.51: +5 -7 lines
Diff to previous 1.51 (colored)

Make some more information (psw/fpu_state) per cpu.

Revision 1.51 / (download) - annotate - [select for diffs], Sun Jan 23 08:52:02 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.50: +4 -4 lines
Diff to previous 1.50 (colored)

Correct/add some comments about eiem.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Jan 22 10:57:07 2011 UTC (2 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.49: +3 -11 lines
Diff to previous 1.49 (colored)

Fix MULTIPROCESSOR curlwp/curcpu handling.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Jan 17 12:37:46 2011 UTC (2 years, 5 months ago) by skrll
Branch: MAIN
Branch point for: bouyer-quota2
Changes since 1.48: +6 -6 lines
Diff to previous 1.48 (colored)

Whitespace.

Revision 1.48 / (download) - annotate - [select for diffs], Wed Jan 12 21:18:23 2011 UTC (2 years, 5 months ago) by skrll
Branch: MAIN
CVS Tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr
Changes since 1.47: +1 -2 lines
Diff to previous 1.47 (colored)

LOCKDEBUG isn't used here.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Jun 6 12:13:35 2010 UTC (3 years ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, matt-mips64-premerge-20101231
Changes since 1.46: +16 -14 lines
Diff to previous 1.46 (colored)

MULTIPROCESSOR fixes

- provide curcpu in a control register instead of curlwp
- define {GET,SET}_CURLWP and GET_CURCPU and use whereever possible.
- define a cpu count and use it in CPU_INFO_FOREACH

XXX hppa_ncpus isn't valid yet.

Revision 1.46 / (download) - annotate - [select for diffs], Mon Apr 5 12:56:51 2010 UTC (3 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

Fix register usage in hp700_intr_schedule after previous change (making
cpl, ipending, and intr_depth per CPU values).

Revision 1.45 / (download) - annotate - [select for diffs], Wed Mar 31 12:56:14 2010 UTC (3 years, 2 months ago) by skrll
Branch: MAIN
Changes since 1.44: +25 -13 lines
Diff to previous 1.44 (colored)

Make cpl, ipending, and intr_depth per CPU values.

Revision 1.44 / (download) - annotate - [select for diffs], Tue Mar 16 16:20:19 2010 UTC (3 years, 3 months ago) by skrll
Branch: MAIN
Changes since 1.43: +4 -5 lines
Diff to previous 1.43 (colored)

The FP regs are accessed in both physical and virtual modes.  Make sure
they're allocated in directly mapped memory to avoid aliasing problems
and unnecessary cache flushing.

Fix various names and references. If we ever directly map the uarea and
pcb we can change things at that point.

Significantly helps my J210 (PA7200).

Mostly from OpenBSD.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Mar 8 07:42:47 2010 UTC (3 years, 3 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Changes since 1.42: +1 -17 lines
Diff to previous 1.42 (colored)

Fix and use the BSS macro.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Mar 6 21:22:42 2010 UTC (3 years, 3 months ago) by skrll
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored)

Add #include "opt_cputype.h" where necessary.

Revision 1.41 / (download) - annotate - [select for diffs], Thu Feb 18 21:38:32 2010 UTC (3 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

Improve a comment.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Feb 18 21:30:00 2010 UTC (3 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.39: +11 -11 lines
Diff to previous 1.39 (colored)

Fix up some comments.

Revision 1.39 / (download) - annotate - [select for diffs], Thu Dec 10 05:10:01 2009 UTC (3 years, 6 months ago) by rmind
Branch: MAIN
CVS Tags: uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored)

Rename L_ADDR to L_PCB and amend some comments accordingly.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Dec 1 09:06:16 2009 UTC (3 years, 6 months ago) by skrll
Branch: MAIN
Changes since 1.37: +8 -8 lines
Diff to previous 1.37 (colored)

Remove U_PCB as requested by rmind.

Same code before and after.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Nov 27 03:23:09 2009 UTC (3 years, 6 months ago) by rmind
Branch: MAIN
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored)

- Use uvm_lwp_setuarea() instead of directly setting address to lwp_t::l_addr.
- Replace most remaining uses of l_addr with uvm_lwp_getuarea() or lwp_getpcb().
- Amend assembly in ports where it accesses PCB via struct user.
- Rename L_ADDR to L_PCB in few places.  Reduce sys/user.h inclusions.

Revision 1.36 / (download) - annotate - [select for diffs], Thu Nov 26 00:19:17 2009 UTC (3 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.35: +1 -4 lines
Diff to previous 1.35 (colored)

Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jun 3 21:08:51 2009 UTC (4 years ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, jymxensuspend-base
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

Do not use lwp_trampoline for cpu_setfunc, but a simplified setfunc_trampoline
that does not call lwp_startup().

Revision 1.34 / (download) - annotate - [select for diffs], Sun May 24 09:17:59 2009 UTC (4 years ago) by skrll
Branch: MAIN
Changes since 1.33: +25 -25 lines
Diff to previous 1.33 (colored)

Kill '$' in exported symbols.

Revision 1.33 / (download) - annotate - [select for diffs], Fri May 8 09:33:58 2009 UTC (4 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4
Changes since 1.32: +19 -19 lines
Diff to previous 1.32 (colored)

Whitespace.

Revision 1.32 / (download) - annotate - [select for diffs], Thu May 7 06:41:19 2009 UTC (4 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.31: +7 -4 lines
Diff to previous 1.31 (colored)

Wrap some wide comments.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Apr 30 07:01:26 2009 UTC (4 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base3
Changes since 1.30: +204 -134 lines
Diff to previous 1.30 (colored)

Merge nick-hppapmap.

This is a port of the OpenBSD pmap and trap handling code to get us

        - Performance boost on some/all machines.
        - Well on the way to PA2.0 (in 32bit mode) support. Several
          machines probe hardware, but fail sometime after interrupts
          are enabled.

Other things changed / fixed on the branch are

        - update autoconf to use the OpenBSD code.
        - com @ dino is very close to being supported.
        - HPPA_REDZONE has been replaced with a working redzone which
          is enabled with DIAGNOSTIC.
        - UPAGES has been halved in size.
        - power(4) from OpenBSD to fix a few bugs.
        - updated list of modules from OpenBSD.
	- initial ports of uturn(4), astro(4) and elroy(4).
	- update some copyrights (remove advertising clause, etc.)

Thanks to mjf for some of the above, testing and listening.

Revision 1.30 / (download) - annotate - [select for diffs], Fri Aug 8 17:23:19 2008 UTC (4 years, 10 months ago) by skrll
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, netbsd-5-base, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, mjf-devfs2-base, matt-mips64-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, netbsd-5-0, netbsd-5, jym-xensuspend
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Improve a comment.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Apr 9 19:11:35 2008 UTC (5 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, hpcarm-cleanup-nbase
Branch point for: yamt-nfs-mp, wrstuden-revivesa, haad-dm
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Correct a comment.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Feb 3 12:09:40 2008 UTC (5 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: mjf-devfs2
Changes since 1.27: +14 -3 lines
Diff to previous 1.27 (colored)

Add bootinfo support for hppa.

Initially supply the booted kernel filename and symbol table information.

Create sysctl to access booted kernel.

Bump version of boot to 1.4

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jan 18 09:48:57 2008 UTC (5 years, 5 months ago) by skrll
Branch: MAIN
CVS Tags: bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Whitespace.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Nov 12 12:58:10 2007 UTC (5 years, 7 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, matt-armv6-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-merge1, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: bouyer-xeni386
Changes since 1.25: +5 -8 lines
Diff to previous 1.25 (colored)

Fix kernel profiling on HPPA.

- stop gcc emitting stuff that HPUX requires
- don't use splhigh() in MCOUNT_ENTER as a call to _mcount will be
  generated at the moment. Disable interrupts in hardware instead.
- Fix _PROF_PROLOGUE to save/restore all the register args when calling
  _mcount.
- Fixup LEAF_ENTRY to dtrt (I think) in the GPROF case.
- Provide LEAF_ENTRY_NOPROFILE and sprinkle its use where i) profiling
  causes problems, e.g. trap handlers, and ii) where it just doesn't
  make sense, e.g. start.

Revision 1.25 / (download) - annotate - [select for diffs], Wed Oct 17 19:54:26 2007 UTC (5 years, 8 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, jmcneill-base
Branch point for: mjf-devfs
Changes since 1.24: +1 -2 lines
Diff to previous 1.24 (colored)

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree.  Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches.  The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

Revision 1.24 / (download) - annotate - [select for diffs], Fri May 25 12:11:28 2007 UTC (6 years ago) by skrll
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: yamt-x86pmap, matt-armv6, jmcneill-pm, bouyer-xenamd64
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Fix typo in comment.

Revision 1.23 / (download) - annotate - [select for diffs], Fri May 18 12:43:41 2007 UTC (6 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.22: +2 -3 lines
Diff to previous 1.22 (colored)

Shave an instruction by using a delay slot.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 18 12:42:24 2007 UTC (6 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

Some minor nits, no functional change:

	- s/64/HPPA_FRAME_SIZE/
	- cpu_die is more a leaf than anything else
	- whitespace

Revision 1.21 / (download) - annotate - [select for diffs], Thu May 17 14:51:18 2007 UTC (6 years, 1 month ago) by yamt
Branch: MAIN
Changes since 1.20: +129 -373 lines
Diff to previous 1.20 (colored)

merge yamt-idlelwp branch.  asked by core@.  some ports still needs work.

from doc/BRANCHES:

	idle lwp, and some changes depending on it.

	1. separate context switching and thread scheduling.
	   (cf. gmcgarry_ctxsw)
	2. implement idle lwp.
	3. clean up related MD/MI interfaces.
	4. make scheduler(s) modular.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Apr 26 19:43:21 2007 UTC (6 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: yamt-idlelwp-base8
Branch point for: ppcoea-renovation
Changes since 1.19: +4 -6 lines
Diff to previous 1.19 (colored)

Fix some comments.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Mar 24 09:45:32 2007 UTC (6 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: thorpej-atomic-base, thorpej-atomic
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Nullify the instruction after hp700_intr_ipending_new... scary.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Feb 19 10:12:14 2007 UTC (6 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, reinoud-bufcleanup, mjf-ufs-trans
Changes since 1.17: +18 -3 lines
Diff to previous 1.17 (colored)

Wrap the call to sched_idle_unlock with the start/end stack calling
convention saving the "standard" set of registers for cpu_switch.

Re-visit this on yamt-idlelwp

Revision 1.17 / (download) - annotate - [select for diffs], Sat Feb 17 10:37:33 2007 UTC (6 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.16: +3 -5 lines
Diff to previous 1.16 (colored)

Preserve the return pointer across the call to sched_idle_unlock in
switch_return so that we don't loop forever!

Remove some unnecessary nops while I'm here.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:03 2007 UTC (6 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge
Branch point for: yamt-idlelwp
Changes since 1.15: +5 -7 lines
Diff to previous 1.15 (colored)

Merge newlock2 to head.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Sep 16 15:43:24 2006 UTC (6 years, 9 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.14: +1 -35 lines
Diff to previous 1.14 (colored)

Timecounters for hp700 from Garrett. Tested by me.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Dec 11 12:17:24 2005 UTC (7 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 (colored)

merge ktrace-lwp.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Aug 26 16:52:27 2004 UTC (8 years, 9 months ago) by jkunz
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, matt-timespec, ktrace-lwp-base, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.12: +9 -7 lines
Diff to previous 1.12 (colored)

Add support for shareing PCI interrupts and PCI-PCI bridges.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Aug 7 21:40:05 2004 UTC (8 years, 10 months ago) by chs
Branch: MAIN
Changes since 1.11: +4 -7 lines
Diff to previous 1.11 (colored)

use CALL() instead of "bl" in a few more places.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Jul 27 14:25:34 2004 UTC (8 years, 10 months ago) by chs
Branch: MAIN
Changes since 1.10: +3 -6 lines
Diff to previous 1.10 (colored)

call hppa_ras() with CALL() instead of "bl", since the latter has
a limited range.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Jul 18 23:21:35 2004 UTC (8 years, 11 months ago) by chs
Branch: MAIN
Changes since 1.9: +61 -10 lines
Diff to previous 1.9 (colored)

add hppa support for RAS, context stuff, siginfo and scheduler activations:
 - add a RAS hook in cpu_switch().
 - fill in the definition of struct mcontext.
 - implement cpu_upcall(), cpu_getmcontext(), cpu_getmcontext() and
   cpu_switchto().
 - for now, force the right priviledge bits and space regs in setcontext().
 - use correct values for __SIMPLELOCK_*.
 - move the user stack to start at a multiple of the pthread stack size
   so that libpthread can use the sp-masking trick.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 18 20:27:11 2004 UTC (8 years, 11 months ago) by chs
Branch: MAIN
Changes since 1.8: +9 -8 lines
Diff to previous 1.8 (colored)

store the kernel stack pointer for a sleeping LWP in its PCB instead of
in its trapframe.  this is needed for scheduler activations, so that we can
change the user stack pointer via the trapframe.  from openbsd.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jun 15 16:28:37 2004 UTC (9 years ago) by chs
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

include opt_ddb.h

Revision 1.7 / (download) - annotate - [select for diffs], Fri Apr 23 02:58:28 2004 UTC (9 years, 1 month ago) by simonb
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

s/the the/the/ (only in sources that aren't regularly imported from
elsewhere).

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jan 5 08:59:55 2004 UTC (9 years, 5 months ago) by jdolecek
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

update to recent changes - exit2() doesn't exist anymore and the
exit path always calls lwp_exit2()
pointed out Martin Husemann, change reviewed by Chuck Silvers

also update comment with switch_exit() prototype while here

Revision 1.5 / (download) - annotate - [select for diffs], Fri Oct 10 15:07:43 2003 UTC (9 years, 8 months ago) by chs
Branch: MAIN
Changes since 1.4: +428 -413 lines
Diff to previous 1.4 (colored)

update for new gas syntax.  from Jochen Kunz.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Aug 31 01:26:32 2003 UTC (9 years, 9 months ago) by chs
Branch: MAIN
Changes since 1.3: +56 -52 lines
Diff to previous 1.3 (colored)

update for LWPs, and some lite cleanup.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Aug 14 16:18:12 2002 UTC (10 years, 10 months ago) by fredette
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, fvdl_fs64_base
Branch point for: ktrace-lwp
Changes since 1.2: +105 -1 lines
Diff to previous 1.2 (colored)

First pass at changing how spl masks are built.  Now there is no
longer a forced correspondence between bit numbers in an interrupt
register and bit numbers in an spl mask.  This will avoid conflicts
between various interrupt registers in the same system.

Instead, bits in the spl mask are allocated on a first come, first
served basis by devices which can interrupt.  The new hp700_intr_ipending_new
takes care of reading all interrupt request registers that need
servicing, and mapping the bits set in those registers to new bits
set in ipending.

This whole mechanism is in and works.  A later commit will see the
I/O subsystems fixing which bits in their interrupt registers are
connected to which devices, largely removing irq information from
kernel configuration files.  There will also be a cosmetic fix to
show which spl bit corresponds to a device.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 5 20:58:36 2002 UTC (10 years, 10 months ago) by fredette
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Made changes in where/how the kernel is linked, and how the pmap
maps it with BTLB entries, to minimize the number of BTLB entries
needed.

Because the CPU type was often guessed incorrectly, the mapping of
HP board number to system name now includes information about the
expected CPU type.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Jun 6 19:48:06 2002 UTC (11 years ago) by fredette
Branch: MAIN
Branch point for: kqueue, gehenna-devsw

Added hp700-specific files.  Still a work in progress.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>