The NetBSD Project

CVS log for src/sys/arch/sparc64/include/psl.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.65 / (download) - annotate - [select for diffs], Sun Apr 7 17:08:00 2024 UTC (11 days, 19 hours ago) by rillig
Branch: MAIN
CVS Tags: HEAD
Changes since 1.64: +6 -2 lines
Diff to previous 1.64 (colored) to selected 1.11.2.1 (colored)

sparc: fix typos and omissions in PSTATE_BITS and ECC_AFR_BITS

Fixes PR 57869.

Revision 1.62.4.2 / (download) - annotate - [select for diffs], Sat Sep 9 15:01:24 2023 UTC (7 months, 1 week ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.62.4.1: +1 -10 lines
Diff to previous 1.62.4.1 (colored) to branchpoint 1.62 (colored) next main 1.63 (colored) to selected 1.11.2.1 (colored)

Pull up following revision(s) (requested by jdc in ticket #360):

	sys/arch/sparc64/dev/fdc.c: revision 1.52
	sys/arch/sparc64/include/intr.h: revision 1.32
	sys/arch/sparc64/sparc64/autoconf.c: revision 1.239
	sys/arch/sparc64/include/psl.h: revision 1.64

sparc64: fix interrupt level mapping for disk and and parallel devices
on SBUS-based machines

Change the mapping from PIL_SCSI to PIL_BIO, so that they interrupt above
the highest soft interrupt (softserial)

Remove unused PIL_SCSI, PIL_FDSOFT, PIL_AUSOFT and fix the printf in fdc.c

Add "socal" and "SUNW,bpp" to the interrupt map.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Sep 2 05:51:57 2023 UTC (7 months, 2 weeks ago) by jdc
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation
Changes since 1.63: +1 -10 lines
Diff to previous 1.63 (colored) to selected 1.11.2.1 (colored)

sparc64: fix interrupt level mapping for disk and and parallel devices
on SBUS-based machines
Change the mapping from PIL_SCSI to PIL_BIO, so that they interrupt above
the highest soft interrupt (softserial)
Remove unused PIL_SCSI, PIL_FDSOFT, PIL_AUSOFT and fix the printf in fdc.c
Add "socal" and "SUNW,bpp" to the interrupt map.

Revision 1.62.4.1 / (download) - annotate - [select for diffs], Wed Aug 9 17:42:03 2023 UTC (8 months, 1 week ago) by martin
Branch: netbsd-10
Changes since 1.62: +9 -6 lines
Diff to previous 1.62 (colored) to selected 1.11.2.1 (colored)

Pull up following revision(s) (requested by maya in ticket #316):

	sys/arch/m68k/include/mutex.h: revision 1.13
	sys/arch/arm/include/cpu.h: revision 1.125
	sys/arch/sun68k/include/intr.h: revision 1.21
	sys/arch/arm/include/mutex.h: revision 1.28
	sys/sys/rwlock.h: revision 1.18
	sys/arch/powerpc/include/mutex.h: revision 1.7
	sys/arch/arm/include/mutex.h: revision 1.29
	sys/arch/powerpc/include/mutex.h: revision 1.8
	sys/uvm/uvm_param.h: revision 1.42
	sys/sys/ksem.h: revision 1.16
	sys/arch/x86/include/mutex.h: revision 1.10
	sys/sys/proc.h: revision 1.372
	sys/sys/ksem.h: revision 1.17
	sys/arch/ia64/include/mutex.h: revision 1.8
	sys/arch/evbarm/include/intr.h: revision 1.29
	sys/sys/lua.h: revision 1.9
	sys/arch/next68k/include/intr.h: revision 1.23
	sys/arch/ia64/include/mutex.h: revision 1.9
	sys/arch/hp300/include/intr.h: revision 1.35
	sys/arch/hp300/include/intr.h: revision 1.36
	sys/arch/sparc/include/cpu.h: revision 1.111
	sys/arch/hppa/include/mutex.h: revision 1.16
	sys/arch/vax/include/intr.h: revision 1.31
	sys/arch/hppa/include/mutex.h: revision 1.17
	sys/arch/news68k/include/intr.h: revision 1.28
	sys/arch/hppa/include/mutex.h: revision 1.18
	sys/arch/hppa/include/intr.h: revision 1.3
	sys/arch/hppa/include/mutex.h: revision 1.19
	sys/arch/hppa/include/intr.h: revision 1.4
	sys/sys/sched.h: revision 1.92
	sys/opencrypto/cryptodev.h: revision 1.51
	sys/arch/vax/include/mutex.h: revision 1.20
	sys/arch/sparc64/include/mutex.h: revision 1.10
	sys/arch/ia64/include/sapicvar.h: revision 1.2
	sys/arch/riscv/include/mutex.h: revision 1.5
	sys/arch/amiga/dev/grfabs_cc.c: revision 1.39
	sys/external/bsd/drm2/include/linux/idr.h: revision 1.11
	sys/arch/riscv/include/mutex.h: revision 1.6
	sys/ddb/files.ddb: revision 1.16
	sys/arch/mac68k/include/intr.h: revision 1.32
	share/man/man4/ddb.4: revision 1.203
	sys/ddb/db_command.c: revision 1.183
	sys/arch/mips/include/mutex.h: revision 1.10
	sys/ddb/db_command.c: revision 1.184
	sys/arch/x68k/include/intr.h: revision 1.22
	sys/arch/sparc/include/psl.h: revision 1.51
	sys/arch/or1k/include/mutex.h: revision 1.4
	sys/arch/mips/include/mutex.h: revision 1.11
	sys/arch/arm/xscale/pxa2x0_intr.h: revision 1.16
	sys/arch/sparc64/include/cpu.h: revision 1.134
	sys/arch/sparc/include/psl.h: revision 1.52
	sys/arch/or1k/include/mutex.h: revision 1.5
	sys/arch/mvme68k/include/intr.h: revision 1.22
	sys/arch/luna68k/include/intr.h: revision 1.16
	external/cddl/osnet/sys/sys/kcondvar.h: revision 1.6
	sys/arch/sparc/include/mutex.h: revision 1.12
	sys/arch/sparc/include/mutex.h: revision 1.13
	sys/arch/usermode/include/mutex.h: revision 1.5
	sys/arch/usermode/include/mutex.h: revision 1.6
	sys/kern/kern_core.c: revision 1.38
	usr.sbin/crash/Makefile: revision 1.49
	sys/arch/amiga/include/intr.h: revision 1.23
	sys/arch/alpha/include/mutex.h: revision 1.12
	sys/arch/alpha/include/mutex.h: revision 1.13
	sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.16
	sys/ddb/ddb.h: revision 1.6
	sys/arch/sparc64/include/mutex.h: revision 1.8
	sys/arch/sh3/include/mutex.h: revision 1.12
	sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.17
	sys/ddb/db_syncobj.c: revision 1.1
	sys/arch/vax/include/mutex.h: revision 1.18
	sys/arch/sparc64/include/psl.h: revision 1.63
	sys/arch/sparc64/include/mutex.h: revision 1.9
	sys/arch/sh3/include/mutex.h: revision 1.13
	sys/arch/evbarm/lubbock/obio.c: revision 1.13
	sys/arch/atari/include/intr.h: revision 1.23
	sys/ddb/db_syncobj.c: revision 1.2
	sys/arch/vax/include/mutex.h: revision 1.19
	sys/arch/evbarm/g42xxeb/obio.c: revision 1.14
	sys/arch/evbarm/g42xxeb/obio.c: revision 1.15
	sys/arch/cesfic/include/intr.h: revision 1.14
	sys/ddb/db_syncobj.h: revision 1.1
	sys/arch/x86/include/cpu.h: revision 1.134
	sys/arch/evbarm/g42xxeb/obio.c: revision 1.16
	sys/arch/cesfic/include/intr.h: revision 1.15
	sys/arch/arm/xscale/pxa2x0_intr.c: revision 1.26
	sys/sys/cpu_data.h: revision 1.54
	sys/arch/m68k/include/mutex.h: revision 1.12
	sys/arch/ia64/acpi/madt.c: revision 1.6

sys/rwlock.h: Make this more self-contained for bool.

machine/mutex.h: Sprinkle includes so this can be used by crash(8).

ddb: New `show all tstiles' command.
Shows who's waiting for which locks and what the owner is up to.

Include psl.h for ipl_cookie_t if __MUTEX_PRIVATE

sys: Rip <sys/resourcevar.h> out of <uvm/uvm_param.h>.

And thus out of <sys/param.h>, which is exceedingly overused and
fragile and delenda est.

Should fix (some) issues with the recent inclusion of machine/lock.h
in various machine/mutex.h files.

arm/mutex.h: Need machine/intr.h, machine/lock.h.

For ipl_cookie_t and __cpu_simple_lock_t.
evbarm/intr.h: Define ipl_cookie_t before including ARM_INTR_IMPL.

Otherwise arm/mutex.h doesn't work, due to a cyclic dependency which
should really be fixed.
opencrypto/cryptodev.h: Fix includes.
- Move sys/condvar.h under #ifdef _KERNEL.
- Add some other necessary includes and forward declarations.
- Sort.

hp300/intr.h: Fix missing includes.
linux/idr.h: Need <sys/mutex.h> for kmutex_t.
amiga/intr.h: Don't define spl*() functions if !_KERNEL.

This is used by crash(8) now, and what's important is ipl_cookie_t.
cesfic/intr.h: Expose ipl_cookie_t to userland for crash(8).
cesfic/intr.h: Expose ipl_cookie_t to userland only with _KMEMUSER.

Probably not necessary but let's be a little more cautious about
this.

atari/intr.h: Expose ipl_cookie_t with _KMEMUSER for crash(8).

arm/cpu.h: Need sys/param.h for COHERENCY_UNIT.

Nix machine/param.h -- not meant to be used directly, pulled in by
sys/param.h.

Move the definition of ipl_cookie_t out of the kernel-only sections,
some _KMEMUSER applications need it.

ddb: Cast pointer to uintptr_t first before db_expr_t.

hppa/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

luna68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

mvme68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

news68k/intr.h: Fix includes.  Put some definitions under _KERNEL.

next68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

sys/ksem.h: Hack around fstat(8) abuse of _KERNEL.

sun68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

vax/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).

x68k/intr.h: Put functions under _KERNEL so crash(8) can use this.

Make ipl_cookie_t visible for _KMEMUSER userland applications.

fix editor mishap in previous

Explicitly include <sys/mutex.h> for kmutex_t.

Replace kmutex_t * (which may be undefined here) with struct kmutex *,
suggested by Taylor.

hp300/intr.h: Put most of this under #ifdef _KERNEL.
Only ipl_cookie_t really needs to be exposed now, for crash(8).

mac68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
Make inclusion of sys/intr.h explicit for spl*.

fix hppa and vax builds.

machine/lock.h isn't necessary for __cpu_simple_lock_t, it's in
sys/types.h.  avoids cpu_data.h vs sched.h include order issues.

move the hppa ipl_t typedef with the moved usage of it.
machine/mutex.h: Sprinkle sys/types.h, omit machine/lock.h.

Turns out machine/lock.h is not needed for __cpu_simple_lock_t, which
always comes from sys/types.h.  And, really, sys/types.h (or at least
sys/stdint.h) is needed for uintN_t and uintptr_t.

ddb: Cast pointer to uintptr_t, then to db_expr_t.
Avoids warnings about conversion between pointer and integer of
different size on some architectures.

re-fix hppa builds.

this file uses __cpu_simple_lock(), not just the underlying type,
so it does need machine/lock.h.

Break cycle by using `struct kmutex *' instead of `kmutex_t *'.
sys/sched.h included sys/mutex.h
which includes sys/intr.h
which includes machine/intr.h
which on cats includes arm/footbridge/footbridge_intr.h
which includes arm/cpu.h
which includes sys/cpu_data.h
which includes sys/sched.h

But there was never any real need for sys/mutex.h in sys/sched.h,
because it only uses pointers to the opaque struct kmutex.  Cycle
broken by using `struct kmutex *' instead of pulling in sys/mutex.h
for the definition of kmutex_t.

Side effect: This revealed that sys/cpu_data.h needed sys/intr.h
(which was pulled in accidentally by sys/mutex.h via sys/sched.h) for
SOFTINT_COUNT.  Also revealed some other machine/cpu.h header files
were missing includes of sys/mutex.h for kmutex_t.

ia64: Need sys/types.h for u_int, vaddr_t; sys/mutex.h for kmutex_t.

explicitly include no longer implicitly included sys/mutex.h.

arm/xscale: Use sys/bitops.h fls32 - 1 instead of 31 - __builtin_clz.
Sidesteps namespace collision with `#define bits ...' in net/zlib.c.

complete the previous - there were two calls to find_first_bit() to fix.

arm/xscale: Missed a spot with previous find_first_bit commit.

evbarm/g42xxeb: Fix off-by-one in previous.

The original find_first_bit(x) was 31 - __builtin_clz((uint32_t)x),
which is equivalent to fls32(x) - 1, not to fls32(x).

Note that fls32 is 1-based and returns 0 for x=0.

Revision 1.63 / (download) - annotate - [select for diffs], Tue Jul 11 11:02:07 2023 UTC (9 months, 1 week ago) by martin
Branch: MAIN
Changes since 1.62: +9 -6 lines
Diff to previous 1.62 (colored) to selected 1.11.2.1 (colored)

Move the definition of ipl_cookie_t out of the kernel-only sections,
some _KMEMUSER applications need it.

Revision 1.62 / (download) - annotate - [select for diffs], Tue Nov 2 11:26:04 2021 UTC (2 years, 5 months ago) by ryo
Branch: MAIN
CVS Tags: netbsd-10-base, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Branch point for: netbsd-10
Changes since 1.61: +4 -4 lines
Diff to previous 1.61 (colored) to selected 1.11.2.1 (colored)

In order to prevent _mcount() from being recursively called when built with COPTS=-O0,
sprinkle `__always_inline' to make _mcount() be generated as a single function.

Revision 1.57.18.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:04:08 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.57.18.1: +4 -12 lines
Diff to previous 1.57.18.1 (colored) to branchpoint 1.57 (colored) next main 1.58 (colored) to selected 1.11.2.1 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.61 / (download) - annotate - [select for diffs], Wed Nov 13 10:06:38 2019 UTC (4 years, 5 months ago) by nakayama
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.60: +4 -12 lines
Diff to previous 1.60 (colored) to selected 1.11.2.1 (colored)

Revert workarounds for clang.
In-tree clang can now handle the "r" asm constraint for 64-bit values properly.

Revision 1.57.18.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:48 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.57: +15 -4 lines
Diff to previous 1.57 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.60 / (download) - annotate - [select for diffs], Sat Apr 6 21:40:15 2019 UTC (5 years ago) by nakayama
Branch: MAIN
CVS Tags: phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2
Changes since 1.59: +13 -6 lines
Diff to previous 1.59 (colored) to selected 1.11.2.1 (colored)

The real cause for removing asm inline code on clang is that the
"r" constraint cannot handle 64-bit and is treated as 32-bit.

So code that refers to the upper 32-bit (manuf or impl) of the %ver
register is removed by optimization.

Use 32-bit kernel code as a workaround when referring to the %ver
register.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Apr 5 12:15:41 2019 UTC (5 years ago) by nakayama
Branch: MAIN
Changes since 1.58: +3 -2 lines
Diff to previous 1.58 (colored) to selected 1.11.2.1 (colored)

Put "memory" to asm inline reading privilege registers for clang to
prevent it from being removed by excessive optimization.

Revision 1.58 / (download) - annotate - [select for diffs], Fri Feb 8 20:09:24 2019 UTC (5 years, 2 months ago) by palle
Branch: MAIN
Changes since 1.57: +4 -1 lines
Diff to previous 1.57 (colored) to selected 1.11.2.1 (colored)

Introduce getstickcmpr() function

Revision 1.49.12.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:45 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.49.12.2: +36 -3 lines
Diff to previous 1.49.12.2 (colored) to branchpoint 1.49 (colored) next main 1.50 (colored) to selected 1.11.2.1 (colored)

update from HEAD

Revision 1.53.6.2 / (download) - annotate - [select for diffs], Sun May 29 08:44:19 2016 UTC (7 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.53.6.1: +3 -3 lines
Diff to previous 1.53.6.1 (colored) to branchpoint 1.53 (colored) next main 1.54 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.57 / (download) - annotate - [select for diffs], Wed May 18 07:59:30 2016 UTC (7 years, 11 months ago) by nakayama
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi
Changes since 1.56: +3 -3 lines
Diff to previous 1.56 (colored) to selected 1.11.2.1 (colored)

Fix (unused) pstate mask bits in tstate and comment.

Revision 1.53.6.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:03 2015 UTC (9 years ago) by skrll
Branch: nick-nhusb
Changes since 1.53: +35 -2 lines
Diff to previous 1.53 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.56 / (download) - annotate - [select for diffs], Thu Dec 25 14:02:03 2014 UTC (9 years, 3 months ago) by nakayama
Branch: MAIN
CVS Tags: nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406
Changes since 1.55: +18 -3 lines
Diff to previous 1.55 (colored) to selected 1.11.2.1 (colored)

Put "memory" to asm inline for reading privilege registers on sun4v
to avoid issuing rdpr %ver before checking cputyp as a result of
code moving by compiler optimization.

Revision 1.53.4.1 / (download) - annotate - [select for diffs], Sat Dec 13 19:29:28 2014 UTC (9 years, 4 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Changes since 1.53: +20 -2 lines
Diff to previous 1.53 (colored) next main 1.54 (colored) to selected 1.11.2.1 (colored)

Pull up following revision(s) (requested by nakayama in ticket #318):
	sys/arch/sparc64/include/psl.h: revision 1.54
	sys/arch/sparc64/include/psl.h: revision 1.55
	sys/arch/sparc64/sparc64/cpu.c: revision 1.121
Make getver() into a constant function since Version Register (%ver)
is read only and its value is constant.
This change reduces multipule %ver reads to one in the functions
which uses a number of CPU_IS_* macros.
Use GETVER_CPU_* macros.

Revision 1.55 / (download) - annotate - [select for diffs], Fri Dec 5 11:34:00 2014 UTC (9 years, 4 months ago) by nakayama
Branch: MAIN
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored) to selected 1.11.2.1 (colored)

Use GETVER_CPU_* macros.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Dec 5 11:31:50 2014 UTC (9 years, 4 months ago) by nakayama
Branch: MAIN
Changes since 1.53: +19 -2 lines
Diff to previous 1.53 (colored) to selected 1.11.2.1 (colored)

Make getver() into a constant function since Version Register (%ver)
is read only and its value is constant.

This change reduces multipule %ver reads to one in the functions
which uses a number of CPU_IS_* macros.

Revision 1.49.12.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:25 2014 UTC (9 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.49.12.1: +1 -15 lines
Diff to previous 1.49.12.1 (colored) to branchpoint 1.49 (colored) to selected 1.11.2.1 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.49.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:09 2014 UTC (9 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.49.2.1: +1 -15 lines
Diff to previous 1.49.2.1 (colored) to branchpoint 1.49 (colored) next main 1.50 (colored) to selected 1.11.2.1 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.52.2.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:22 2013 UTC (10 years, 7 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.52: +1 -15 lines
Diff to previous 1.52 (colored) next main 1.53 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.53 / (download) - annotate - [select for diffs], Sun Aug 18 09:31:38 2013 UTC (10 years, 8 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, nick-nhusb-base, netbsd-7-base
Branch point for: nick-nhusb, netbsd-7
Changes since 1.52: +1 -15 lines
Diff to previous 1.52 (colored) to selected 1.11.2.1 (colored)

Remove ancient spl* variants no longer used

Revision 1.49.2.1 / (download) - annotate - [select for diffs], Wed Jan 16 05:33:06 2013 UTC (11 years, 3 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.49: +53 -27 lines
Diff to previous 1.49 (colored) to selected 1.11.2.1 (colored)

sync with (a bit old) head

Revision 1.49.8.1 / (download) - annotate - [select for diffs], Fri Nov 23 16:12:35 2012 UTC (11 years, 4 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored) next main 1.50 (colored) to selected 1.11.2.1 (colored)

Pull up following revision(s) (requested by macallan in ticket #695):
	sys/arch/sparc64/include/cpu.h: revision 1.99
	sys/arch/sparc64/sparc64/cpu.c: revision 1.103
	sys/arch/sparc64/include/psl.h: revision 1.50
	sys/arch/sparc64/sparc64/clock.c: revision 1.107
	sys/arch/sparc64/include/ctlreg.h: revision 1.57
	sys/arch/sparc64/sparc64/locore.s: revision 1.342
use system tick timer instead of %tick on UltraSPARC-III-ish CPUs
review & fixes by Takeshi Nakayama

Revision 1.49.12.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:45 2012 UTC (11 years, 5 months ago) by tls
Branch: tls-maxphys
Changes since 1.49: +53 -27 lines
Diff to previous 1.49 (colored) to selected 1.11.2.1 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.52 / (download) - annotate - [select for diffs], Fri Nov 9 10:05:59 2012 UTC (11 years, 5 months ago) by nakayama
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Changes since 1.51: +38 -27 lines
Diff to previous 1.51 (colored) to selected 1.11.2.1 (colored)

Make setstick() and getstick() to inline functions.

Revision 1.51 / (download) - annotate - [select for diffs], Thu Nov 8 16:30:12 2012 UTC (11 years, 5 months ago) by nakayama
Branch: MAIN
Changes since 1.50: +15 -1 lines
Diff to previous 1.50 (colored) to selected 1.11.2.1 (colored)

Move ASRs macro to more appropriate header.
While there remove useless macro.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Nov 8 00:34:37 2012 UTC (11 years, 5 months ago) by macallan
Branch: MAIN
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored) to selected 1.11.2.1 (colored)

use system tick timer instead of %tick on UltraSPARC-III-ish CPUs
review & fixes by Takeshi Nakayama

Revision 1.49 / (download) - annotate - [select for diffs], Tue Jul 12 07:51:34 2011 UTC (12 years, 9 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, tls-maxphys, netbsd-6
Changes since 1.48: +3 -3 lines
Diff to previous 1.48 (colored) to selected 1.11.2.1 (colored)

rename sparc64 BLOCK_SIZE and BLOCK_ALIGN to have SPARC64_ prefixes.
for the assembler files, define the old names to the new names
since using the new names cause ugliness due to longer identifer
names, and reduces churn.

fixes build issues in dtv and vaguely makes <machine/psl.h> slightly
less name-space invasive.

Revision 1.46.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:06:52 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.46: +18 -2 lines
Diff to previous 1.46 (colored) next main 1.47 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.46.4.1 / (download) - annotate - [select for diffs], Tue May 31 03:04:19 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.46: +18 -2 lines
Diff to previous 1.46 (colored) next main 1.47 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.48 / (download) - annotate - [select for diffs], Wed May 25 12:01:30 2011 UTC (12 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.47: +4 -1 lines
Diff to previous 1.47 (colored) to selected 1.11.2.1 (colored)

define MANUF_FUJITSU (and fix CPU_IS_SPARC64_V_UP()) and MANUF_SUN.

use CPU_IS_SPARC64_V_UP() to choose some US-III versions of some
cache functions.

Revision 1.47 / (download) - annotate - [select for diffs], Thu May 12 05:42:05 2011 UTC (12 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.46: +15 -2 lines
Diff to previous 1.46 (colored) to selected 1.11.2.1 (colored)

first steps towards fujitsu SPARC64 support:

- add IMPL_* defines for fujitsu SPARC64 processors (mostly from openbsd)
- rename CPU_IS_JALAPENO() as CPU_IS_USIIIi()
- add GETVER_CPU_MANUF()
- add CPU_IS_SPITFIRE() and CPU_IS_SPARC64_V_UP()

Revision 1.40.4.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:03:00 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.40.4.1: +64 -85 lines
Diff to previous 1.40.4.1 (colored) to branchpoint 1.40 (colored) next main 1.41 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.46 / (download) - annotate - [select for diffs], Mon Feb 1 05:00:59 2010 UTC (14 years, 2 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, jruoho-x86intr
Changes since 1.45: +6 -1 lines
Diff to previous 1.45 (colored) to selected 1.11.2.1 (colored)

add some macros to check cpu type:
	GETVER_CPU_IMPL()
	CPU_IS_JALAPENO()
	CPU_IS_USIII_UP()
and use them in a couple places to choose the right method/index

Revision 1.45 / (download) - annotate - [select for diffs], Fri Jan 15 23:55:55 2010 UTC (14 years, 3 months ago) by nakayama
Branch: MAIN
Changes since 1.44: +12 -1 lines
Diff to previous 1.44 (colored) to selected 1.11.2.1 (colored)

Add processor implementation codes, from OpenBSD.

Revision 1.44 / (download) - annotate - [select for diffs], Fri Jan 15 15:05:02 2010 UTC (14 years, 3 months ago) by nakayama
Branch: MAIN
Changes since 1.43: +9 -9 lines
Diff to previous 1.43 (colored) to selected 1.11.2.1 (colored)

Add function names defined by macro in comment for reference.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Dec 4 17:31:06 2009 UTC (14 years, 4 months ago) by nakayama
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.42: +47 -81 lines
Diff to previous 1.42 (colored) to selected 1.11.2.1 (colored)

Bring together similar definitions of inline functions manipulating
privileged registers using macro.  no functional change.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Nov 25 14:28:50 2009 UTC (14 years, 4 months ago) by rmind
Branch: MAIN
Changes since 1.41: +1 -4 lines
Diff to previous 1.41 (colored) to selected 1.11.2.1 (colored)

Remove IPL_LPT and IPL_IPI aliases, use the actual IPLs.
Fix some broken comments.

Revision 1.40.4.1 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:11 2009 UTC (14 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.40: +55 -7 lines
Diff to previous 1.40 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.41 / (download) - annotate - [select for diffs], Sat May 16 19:15:34 2009 UTC (14 years, 11 months ago) by nakayama
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.40: +55 -7 lines
Diff to previous 1.40 (colored) to selected 1.11.2.1 (colored)

- move definition of tick() from ctlreg.h to psl.h and rename to gettick()
  for consistency with other functions for reading/writing ASRs.
- move definition of tl() from trap.c to psl.h as same as above.
- define settick() in psl.h and use it in clock.c.
- cosmetic chages in psl.h.

Revision 1.38.8.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:42:26 2008 UTC (16 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored) next main 1.39 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.38.4.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:15:05 2008 UTC (16 years ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored) next main 1.39 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.36.24.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:23 2008 UTC (16 years, 1 month ago) by matt
Branch: matt-armv6
Changes since 1.36.24.1: +5 -5 lines
Diff to previous 1.36.24.1 (colored) to branchpoint 1.36 (colored) next main 1.37 (colored) to selected 1.11.2.1 (colored)

sync with HEAD

Revision 1.28.2.7 / (download) - annotate - [select for diffs], Mon Mar 17 09:14:24 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.6: +3 -3 lines
Diff to previous 1.28.2.6 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.40 / (download) - annotate - [select for diffs], Sun Mar 2 15:07:02 2008 UTC (16 years, 1 month ago) by nakayama
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, jym-xensuspend, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored) to selected 1.11.2.1 (colored)

Correct TSTATE_KERN and TSTATE_USER macros.

Revision 1.28.2.6 / (download) - annotate - [select for diffs], Wed Feb 27 08:36:25 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.5: +3 -3 lines
Diff to previous 1.28.2.5 (colored) to branchpoint 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Feb 25 09:51:38 2008 UTC (16 years, 1 month ago) by nakayama
Branch: MAIN
CVS Tags: hpcarm-cleanup-base
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored) to selected 1.11.2.1 (colored)

Fix macro to convert CCR field between PSR and TSTATE.
CCR filed in PSR starts from bit 20, not from bit 19.

Revision 1.28.2.5 / (download) - annotate - [select for diffs], Mon Jan 21 09:39:31 2008 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.4: +9 -9 lines
Diff to previous 1.28.2.4 (colored) to branchpoint 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.36.24.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:49:05 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.36: +9 -27 lines
Diff to previous 1.36 (colored) to selected 1.11.2.1 (colored)

sync with HEAD

Revision 1.36.30.2 / (download) - annotate - [select for diffs], Thu Dec 27 00:43:21 2007 UTC (16 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.36.30.1: +9 -9 lines
Diff to previous 1.36.30.1 (colored) to branchpoint 1.36 (colored) next main 1.37 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:42:47 2007 UTC (16 years, 3 months ago) by ad
Branch: vmlocking2
Changes since 1.37: +9 -9 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.37.6.1 / (download) - annotate - [select for diffs], Thu Dec 13 21:55:00 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.37: +9 -9 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.37.4.1 / (download) - annotate - [select for diffs], Tue Dec 11 15:20:44 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-kmem
Changes since 1.37: +9 -9 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Dec 11 08:59:57 2007 UTC (16 years, 4 months ago) by martin
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, vmlocking2-base3, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-base
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.37: +9 -9 lines
Diff to previous 1.37 (colored) to selected 1.11.2.1 (colored)

Make sure the compiler does not reorder stores accross spl...() calls
[or, for completeness, calls changing the processor state]. The mutex
code has small race windows otherwise.

Revision 1.36.22.1 / (download) - annotate - [select for diffs], Sun Dec 9 19:36:19 2007 UTC (16 years, 4 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.36: +1 -19 lines
Diff to previous 1.36 (colored) next main 1.37 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.36.30.1 / (download) - annotate - [select for diffs], Sat Dec 8 18:17:58 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.36: +1 -19 lines
Diff to previous 1.36 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.28.2.4 / (download) - annotate - [select for diffs], Fri Dec 7 17:26:26 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.3: +1 -19 lines
Diff to previous 1.28.2.3 (colored) to branchpoint 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.36.6.1 / (download) - annotate - [select for diffs], Mon Dec 3 18:39:28 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.36: +1 -19 lines
Diff to previous 1.36 (colored) next main 1.37 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Dec 3 15:34:23 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: yamt-kmem-base, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base
Branch point for: yamt-kmem, vmlocking2, bouyer-xeni386
Changes since 1.36: +1 -19 lines
Diff to previous 1.36 (colored) to selected 1.11.2.1 (colored)

Interrupt handling changes, in discussion since February:

- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:08:25 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.2: +1 -4 lines
Diff to previous 1.28.2.2 (colored) to branchpoint 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Feb 16 02:53:51 2007 UTC (17 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-idlelwp-base8, yamt-idlelwp, vmlocking-base, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-ufs-trans, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-base, hpcarm-cleanup, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, mjf-devfs, matt-armv6, jmcneill-pm
Changes since 1.35: +1 -4 lines
Diff to previous 1.35 (colored) to selected 1.11.2.1 (colored)

Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts
via a soft interrupt. In the near future, softclock will be run from process
context.

Revision 1.33.8.1 / (download) - annotate - [select for diffs], Fri Jan 12 01:00:59 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.33: +15 -2 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:47:02 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28.2.1: +15 -2 lines
Diff to previous 1.28.2.1 (colored) to branchpoint 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Dec 26 15:22:44 2006 UTC (17 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge, newlock2-nbase, newlock2-base
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored) to selected 1.11.2.1 (colored)

Define ipl_t as uint8_t so that it can be packed into a word with a lock
byte. Ok yamt@.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Dec 21 15:55:25 2006 UTC (17 years, 4 months ago) by yamt
Branch: MAIN
Changes since 1.33: +15 -2 lines
Diff to previous 1.33 (colored) to selected 1.11.2.1 (colored)

merge yamt-splraiseipl branch.

	- finish implementing splraiseipl (and makeiplcookie).
	  http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html
	- complete workqueue(9) and fix its ipl problem, which is reported
	  to cause audio skipping.
	- fix netbt (at least compilation problems) for some ports.
	- fix PR/33218.

Revision 1.33.10.1 / (download) - annotate - [select for diffs], Tue Sep 19 10:52:48 2006 UTC (17 years, 7 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.33: +14 -1 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.11.2.1 (colored)

implement new api for sparc64.

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:43:47 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.30: +35 -18 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:56:47 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.28: +37 -20 lines
Diff to previous 1.28 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.30.6.2 / (download) - annotate - [select for diffs], Thu Jun 1 22:35:27 2006 UTC (17 years, 10 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.30.6.1: +21 -4 lines
Diff to previous 1.30.6.1 (colored) next main 1.31 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.32.6.1 / (download) - annotate - [select for diffs], Wed May 24 15:48:23 2006 UTC (17 years, 11 months ago) by tron
Branch: peter-altq
Changes since 1.32: +21 -4 lines
Diff to previous 1.32 (colored) next main 1.33 (colored) to selected 1.11.2.1 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed May 24 10:57:14 2006 UTC (17 years, 11 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.32: +21 -4 lines
Diff to previous 1.32 (colored) next main 1.33 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.32.4.1 / (download) - annotate - [select for diffs], Thu May 11 23:27:04 2006 UTC (17 years, 11 months ago) by elad
Branch: elad-kernelauth
Changes since 1.32: +21 -4 lines
Diff to previous 1.32 (colored) next main 1.33 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.33 / (download) - annotate - [select for diffs], Thu May 4 12:18:54 2006 UTC (17 years, 11 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, rpaulo-netinet-merge-pcb-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, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.32: +21 -4 lines
Diff to previous 1.32 (colored) to selected 1.11.2.1 (colored)

pull splraiseipl() for sparc64 from newlock branch.
reviewed by Martin Husemann.

Revision 1.30.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:38:02 2006 UTC (18 years ago) by simonb
Branch: simonb-timecounters
Changes since 1.30: +15 -15 lines
Diff to previous 1.30 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.30.2.2 / (download) - annotate - [select for diffs], Wed Mar 1 09:28:03 2006 UTC (18 years, 1 month ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.30.2.1: +2 -2 lines
Diff to previous 1.30.2.1 (colored) next main 1.31 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.32 / (download) - annotate - [select for diffs], Mon Feb 20 19:00:27 2006 UTC (18 years, 2 months ago) by cdi
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, peter-altq, elad-kernelauth
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored) to selected 1.11.2.1 (colored)

Use ANSI-style function definitions and declarations.

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Sat Feb 18 15:38:48 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.30: +14 -14 lines
Diff to previous 1.30 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Feb 16 20:17:15 2006 UTC (18 years, 2 months ago) by perry
Branch: MAIN
Changes since 1.30: +14 -14 lines
Diff to previous 1.30 (colored) to selected 1.11.2.1 (colored)

Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Dec 24 20:07:37 2005 UTC (18 years, 3 months ago) by perry
Branch: MAIN
Branch point for: yamt-uio_vmspace, simonb-timecounters, rpaulo-netinet-merge-pcb
Changes since 1.29: +29 -29 lines
Diff to previous 1.29 (colored) to selected 1.11.2.1 (colored)

Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Dec 11 12:19:10 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.28: +1 -1 lines
Diff to previous 1.28 (colored) to selected 1.11.2.1 (colored)

merge ktrace-lwp.

Revision 1.22.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 13:59:18 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.22.2.4: +17 -34 lines
Diff to previous 1.22.2.4 (colored) next main 1.23 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD. Here we go again...

Revision 1.28 / (download) - annotate - [select for diffs], Sun Jun 19 23:36:47 2005 UTC (18 years, 10 months ago) by thorpej
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, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.27: +17 -34 lines
Diff to previous 1.27 (colored) to selected 1.11.2.1 (colored)

Small clean-ups before an overhaul.

Revision 1.26.8.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:28:24 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 (colored) next main 1.27 (colored) to selected 1.11.2.1 (colored)

sync with -current

Revision 1.26.10.1 / (download) - annotate - [select for diffs], Sat Feb 12 18:17:40 2005 UTC (19 years, 2 months ago) by yamt
Branch: yamt-km
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 (colored) next main 1.27 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.22.2.4 / (download) - annotate - [select for diffs], Fri Feb 4 11:44:57 2005 UTC (19 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.22.2.3: +1 -2 lines
Diff to previous 1.22.2.3 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jan 27 08:50:27 2005 UTC (19 years, 2 months ago) by martin
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, 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, kent-audio2-base
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 (colored) to selected 1.11.2.1 (colored)

Remove orphaned extern declaration.

Revision 1.22.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:22:56 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.22.2.2: +1 -1 lines
Diff to previous 1.22.2.2 (colored) to selected 1.11.2.1 (colored)

Fix the sync with head I botched.

Revision 1.22.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:41:17 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.22.2.1: +0 -0 lines
Diff to previous 1.22.2.1 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:41:34 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.22: +23 -7 lines
Diff to previous 1.22 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.26 / (download) - annotate - [select for diffs], Sun Mar 14 18:18:54 2004 UTC (20 years, 1 month ago) by chs
Branch: MAIN
CVS Tags: yamt-km-base, 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, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.25: +18 -1 lines
Diff to previous 1.25 (colored) to selected 1.11.2.1 (colored)

checkpoint of MP work from dennis and myself.  includes cross-processor
interrupt framework, a sledgehammer TLB invalidation and misc MP fixes.
doesn't work at all yet.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Nov 15 05:24:51 2003 UTC (20 years, 5 months ago) by petrov
Branch: MAIN
Changes since 1.24: +4 -1 lines
Diff to previous 1.24 (colored) to selected 1.11.2.1 (colored)

Compile GENERIC.MP.

Revision 1.20.18.1 / (download) - annotate - [select for diffs], Fri Nov 14 03:34:52 2003 UTC (20 years, 5 months ago) by jmc
Branch: netbsd-1-6
CVS Tags: netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.11.2.1 (colored)

Pullup rev 1.24 (requested by petrov in ticket #1559)

Lower PIL_AUD so /dev/audio will not interrupt and interfere with scheduler.
Fixes PR#23382

Revision 1.24 / (download) - annotate - [select for diffs], Sun Nov 9 21:52:31 2003 UTC (20 years, 5 months ago) by petrov
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored) to selected 1.11.2.1 (colored)

Lower PIL_AUD so /dev/audio will not interrupt and interfere with
scheduler. Fixes kern/23382.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Aug 7 16:29:50 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.22: +2 -6 lines
Diff to previous 1.22 (colored) to selected 1.11.2.1 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Mar 22 06:34:28 2003 UTC (21 years, 1 month ago) by nakayama
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.21: +4 -1 lines
Diff to previous 1.21 (colored) to selected 1.11.2.1 (colored)

PCI-CardBus bridge support for sparc64:
- add splsoftserial.

Revision 1.20.8.2 / (download) - annotate - [select for diffs], Fri Oct 18 02:40:06 2002 UTC (21 years, 6 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.20.8.1: +462 -0 lines
Diff to previous 1.20.8.1 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored) to selected 1.11.2.1 (colored)

Catch up to -current.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Thu Oct 10 18:36:37 2002 UTC (21 years, 6 months ago) by jdolecek
Branch: kqueue
Changes since 1.20: +16 -18 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.11.2.1 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.21 / (download) - annotate - [select for diffs], Sun Sep 29 04:06:20 2002 UTC (21 years, 6 months ago) by chs
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.20: +16 -18 lines
Diff to previous 1.20 (colored) to selected 1.11.2.1 (colored)

avoid reading %pil in splx() if !SPLDEBUG.
misc tidiness.

Revision 1.20.12.1 / (download) - annotate - [select for diffs], Tue Mar 19 02:11:29 2002 UTC (22 years, 1 month ago) by thorpej
Branch: newlock
Changes since 1.20: +17 -1 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.11.2.1 (colored)

Implement splraiseipl(), as used by the new mutex code.

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Thu Jun 21 19:36:02 2001 UTC (22 years, 10 months ago) by nathanw
Changes since 1.19: +1 -3 lines
Diff to previous 1.19 (colored) next main 1.20 (colored) to selected 1.11.2.1 (colored)

Catch up to -current.

Revision 1.11.2.5 / (download) - annotate - [select for diffs], Sat Apr 21 17:54:42 2001 UTC (23 years ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.2.4: +1 -3 lines
Diff to previous 1.11.2.4 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.20.8.1, Fri Apr 13 23:30:05 2001 UTC (23 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.20: +0 -464 lines
FILE REMOVED

file psl.h was added on branch nathanw_sa on 2002-10-18 02:40:06 +0000

Revision 1.20 / (download) - annotate - [select for diffs], Fri Apr 13 23:30:05 2001 UTC (23 years ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf, newlock-base, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, ifpoll-base, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Branch point for: newlock, netbsd-1-6, nathanw_sa, kqueue
Changes since 1.19: +1 -3 lines
Diff to previous 1.19 (colored) to selected 1.11.2.1 (colored)

Remove the use of splimp() from the NetBSD kernel.  splnet()
and only splnet() is allowed for the protection of data structures
used by network devices.

Revision 1.11.2.4 / (download) - annotate - [select for diffs], Mon Mar 12 13:29:30 2001 UTC (23 years, 1 month ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.2.3: +31 -32 lines
Diff to previous 1.11.2.3 (colored) to branchpoint 1.11 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Mar 2 07:36:57 2001 UTC (23 years, 1 month ago) by mrg
Branch: MAIN
Changes since 1.18: +31 -32 lines
Diff to previous 1.18 (colored) to selected 1.11.2.1 (colored)

clean up slightly.

Revision 1.11.2.3 / (download) - annotate - [select for diffs], Thu Jan 18 09:23:04 2001 UTC (23 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.2.2: +2 -2 lines
Diff to previous 1.11.2.2 (colored) to branchpoint 1.11 (colored) to selected 1.11.2.1 (colored)

Sync with head (for UBC+NFS fixes, mostly).

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 14 02:00:42 2001 UTC (23 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored) to selected 1.11.2.1 (colored)

Make sure everybody has an splvm() and equate it with splimp() (splimp()
is the historical name for this interrupt level, and the historical name
is going to go away in the near future).

Revision 1.11.2.2 / (download) - annotate - [select for diffs], Fri Jan 5 17:35:04 2001 UTC (23 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11.2.1: +3 -3 lines
Diff to previous 1.11.2.1 (colored) to branchpoint 1.11 (colored)

Sync with HEAD

Revision 1.17 / (download) - annotate - [select for diffs], Fri Dec 29 18:37:05 2000 UTC (23 years, 3 months ago) by eeh
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored) to selected 1.11.2.1 (colored)

Lower PIL_SCHED below the zs interrupt so we don't get silo overflows.

Revision 1.11.2.1 / (download) - annotate - [selected], Mon Nov 20 20:26:49 2000 UTC (23 years, 5 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.11: +26 -8 lines
Diff to previous 1.11 (colored)

Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 23 21:35:56 2000 UTC (23 years, 8 months ago) by eeh
Branch: MAIN
Changes since 1.15: +9 -4 lines
Diff to previous 1.15 (colored) to selected 1.11.2.1 (colored)

Update the scheduler to the new locking scheme.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Aug 22 19:46:32 2000 UTC (23 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored) to selected 1.11.2.1 (colored)

Add spllock().  See spl(9) for details.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Aug 21 02:06:34 2000 UTC (23 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored) to selected 1.11.2.1 (colored)

Make sure we provide splsched() as described in spl(9).

Revision 1.11.12.2 / (download) - annotate - [select for diffs], Mon Jul 31 02:11:01 2000 UTC (23 years, 8 months ago) by mrg
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2
Changes since 1.11.12.1: +2 -2 lines
Diff to previous 1.11.12.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored) to selected 1.11.2.1 (colored)

pull up 1.13 (approved by thorpej):
>Give 64-bit processes access to a full 64-bit address space (90% of which
>they can't use anyway, but that's another issue.)

Revision 1.13 / (download) - annotate - [select for diffs], Sun Jul 23 07:02:19 2000 UTC (23 years, 9 months ago) by eeh
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored) to selected 1.11.2.1 (colored)

Give 64-bit processes access to a full 64-bit address space (90% of which
they can't use anyway, but that's another issue.)

Revision 1.11.12.1 / (download) - annotate - [select for diffs], Tue Jul 18 16:23:23 2000 UTC (23 years, 9 months ago) by mrg
Branch: netbsd-1-5
Changes since 1.11: +16 -6 lines
Diff to previous 1.11 (colored) to selected 1.11.2.1 (colored)

pullup the contents of -current arch/sparc64.  this gives us significant
ultrasparc PCI support (ultra5, ultra10, AXi, and E250 tested so far),
plus many other small fixes.  netbooting is now supported.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jul 9 22:02:32 2000 UTC (23 years, 9 months ago) by eeh
Branch: MAIN
CVS Tags: mrg-merge-1-5-top
Changes since 1.11: +16 -6 lines
Diff to previous 1.11 (colored) to selected 1.11.2.1 (colored)

Use TSO memory model for 32-bit userland.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Aug 5 18:28:01 1999 UTC (24 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, minoura-xpg4dl-base, minoura-xpg4dl, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase
Branch point for: thorpej_scsipi, netbsd-1-5
Changes since 1.10: +6 -4 lines
Diff to previous 1.10 (colored) to selected 1.11.2.1 (colored)

Fix the raise/lower semantics of splsoftclock()/spllowersoftclock().

Revision 1.10 / (download) - annotate - [select for diffs], Thu Aug 5 18:08:14 1999 UTC (24 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.9: +3 -2 lines
Diff to previous 1.9 (colored) to selected 1.11.2.1 (colored)

Change the semantics of splsoftclock() to be like other spl*() functions,
that is priority is rasied.  Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old splsoftclock() provided,
and update calls accordingly.

This fixes a problem with using the "rnd" pseudo-device from within
interrupt context to extract random data (e.g. from within the softnet
interrupt) where doing so would incorrectly unblock interrupts (causing
all sorts of lossage).

XXX 4 platforms do not have priority-raising capability: newsmips, sparc,
XXX sparc64, and VAX.  This platforms still have this bug until their
XXX spl*() functions are fixed.

Revision 1.7.4.2 / (download) - annotate - [select for diffs], Mon Aug 2 21:43:53 1999 UTC (24 years, 8 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.7.4.1: +2 -2 lines
Diff to previous 1.7.4.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored) to selected 1.11.2.1 (colored)

Update from trunk.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 18 23:54:20 1999 UTC (24 years, 9 months ago) by eeh
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) to selected 1.11.2.1 (colored)

Lower spl for softints.

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Mon Jun 21 01:02:33 1999 UTC (24 years, 10 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.7: +6 -1 lines
Diff to previous 1.7 (colored) to selected 1.11.2.1 (colored)

Sync w/ -current.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jun 5 20:38:25 1999 UTC (24 years, 10 months ago) by eeh
Branch: MAIN
Changes since 1.7: +6 -1 lines
Diff to previous 1.7 (colored) to selected 1.11.2.1 (colored)

Fix things up so they compile again.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Mar 26 04:29:21 1999 UTC (25 years, 1 month ago) by eeh
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: chs-ubc2
Changes since 1.6: +3 -1 lines
Diff to previous 1.6 (colored) to selected 1.11.2.1 (colored)

COMPAT_SPARC32 -> COMPAT_NETBSD32

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jan 31 09:21:20 1999 UTC (25 years, 2 months ago) by mrg
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored) to selected 1.11.2.1 (colored)

retire _LP64; use compiler provided __arch64__, but still defined _LP64 where we used to anyway.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Sep 5 23:57:26 1998 UTC (25 years, 7 months ago) by eeh
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored) to selected 1.11.2.1 (colored)

It slices.  It dices.  It does everything except exec a sparc32_compat init.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Aug 30 15:32:17 1998 UTC (25 years, 7 months ago) by eeh
Branch: MAIN
Changes since 1.3: +15 -4 lines
Diff to previous 1.3 (colored) to selected 1.11.2.1 (colored)

Some more 64-bit cleanup.  Now everything compiles.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 28 04:44:52 1998 UTC (25 years, 8 months ago) by eeh
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t, PMAP32
Changes since 1.2: +14 -1 lines
Diff to previous 1.2 (colored) to selected 1.11.2.1 (colored)

That last change to reduce warnings wasn't quite right.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jul 27 06:05:55 1998 UTC (25 years, 8 months ago) by mrg
Branch: MAIN
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored) to selected 1.11.2.1 (colored)

don't provide a static splx prototype if SPLDEBUG.  avoids warnings...

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sat Jun 20 04:58:52 1998 UTC (25 years, 10 months ago) by eeh
Branch: eeh
CVS Tags: eeh-19980609
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.11.2.1 (colored)

Import of sparc64.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jun 20 04:58:52 1998 UTC (25 years, 10 months ago) by eeh
Branch: MAIN
Diff to selected 1.11.2.1 (colored)

Initial revision

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>