Up to [cvs.NetBSD.org] / src / sys / arch / i386 / include
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.77 / (download) - annotate - [select for diffs], Fri Apr 20 22:23:24 2012 UTC (13 months, 4 weeks ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
tls-maxphys-nbase,
tls-maxphys-base,
tls-maxphys,
khorben-n900,
jmcneill-usbmp-base9,
jmcneill-usbmp-base10,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.76: +8 -1
lines
Diff to previous 1.76 (colored)
- Convert x86 MD code, mainly pmap(9) e.g. TLB shootdown code, to use kcpuset(9) and thus replace hardcoded CPU bitmasks. This removes the limitation of maximum CPUs. - Support up to 256 CPUs on amd64 architecture by default. Bug fixes, improvements, completion of Xen part and testing on 64-core AMD Opteron(tm) Processor 6282 SE (also, as Xen HVM domU with 128 CPUs) by Manuel Bouyer.
Revision 1.76 / (download) - annotate - [select for diffs], Fri Feb 10 17:35:49 2012 UTC (16 months, 1 week ago) by para
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
netbsd-6-base,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.75: +3 -3
lines
Diff to previous 1.75 (colored)
proper sizing of kmem_arena on different ports PR port-i386/45946: Kernel locks up in VMEM system
Revision 1.75 / (download) - annotate - [select for diffs], Sat Feb 4 17:56:16 2012 UTC (16 months, 1 week ago) by para
Branch: MAIN
Changes since 1.74: +2 -2
lines
Diff to previous 1.74 (colored)
improve sizing of kmem_arena now that more allocations are made from it don't enforce limits if not required ok: riz@
Revision 1.74 / (download) - annotate - [select for diffs], Tue Jan 24 20:03:37 2012 UTC (16 months, 3 weeks ago) by christos
Branch: MAIN
Changes since 1.73: +1 -15
lines
Diff to previous 1.73 (colored)
Use and define ALIGN() ALIGN_POINTER() and STACK_ALIGN() consistently, and avoid definining them in 10 different places if not needed.
Revision 1.73 / (download) - annotate - [select for diffs], Fri Jan 20 14:08:06 2012 UTC (16 months, 4 weeks ago) by joerg
Branch: MAIN
Changes since 1.72: +2 -2
lines
Diff to previous 1.72 (colored)
Change CMSG_SPACE and CMSG_LEN to provide Integer Constant Expressions again. This was changed in sys/socket.h r1.51 to work around fallout from the IPv6 aux data migration. It broke the historic ABI on some platforms. This commit restores compatibility for netbsd32 code on such platforms and provides a template for future changes to the CMSG_* alignment. Revert PCC/Clang workarounds in postfix and tmux.
Revision 1.72 / (download) - annotate - [select for diffs], Mon Feb 8 19:02:29 2010 UTC (3 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
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,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
rmind-uvmplock,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jym-xensuspend-base,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: yamt-pagecache,
jmcneill-usbmp
Changes since 1.71: +3 -11
lines
Diff to previous 1.71 (colored)
Remove separate mb_map. The nmbclusters is computed at boot time based on the amount of physical memory and limited by NMBCLUSTERS if present. Architectures without direct mapping also limit it based on the kmem_map size, which is used as backing store. On i386 and ARM, the maximum KVA used for mbuf clusters is limited to 64MB by default. The old default limits and limits based on GATEWAY have been removed. key_registered_sb_max is hard-wired to a value derived from 2048 clusters.
Revision 1.71 / (download) - annotate - [select for diffs], Tue Mar 10 20:05:30 2009 UTC (4 years, 3 months ago) by bouyer
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
uebayasi-xip-base,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base,
matt-premerge-20091211,
jymxensuspend-base
Branch point for: uebayasi-xip
Changes since 1.70: +5 -5
lines
Diff to previous 1.70 (colored)
More i386PAE fixes: - x86_round_page, x86_trunc_page, x86_btop and x86_ptob macros are used with physical addresses; cast to paddr_t instead of u_long. Issue pointed out by jym@ - machine_to_phys_mapping[] is a long. This is fine as it holds page frame numbers (and this fits in a 32bit int as physical addresses are only 36bits), but cast to paddr_t before << PAGE_SHIFT - xen_start_info.store_mfn is a long; cast it to paddr_t before << PAGE_SHIFT. should fix issue pointed out by cegger@
Revision 1.70 / (download) - annotate - [select for diffs], Sat Dec 20 13:07:36 2008 UTC (4 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: nick-hppapmap-base2,
mjf-devfs2-base
Branch point for: jym-xensuspend
Changes since 1.69: +5 -1
lines
Diff to previous 1.69 (colored)
Revert part of previous.
Revision 1.69 / (download) - annotate - [select for diffs], Sat Dec 20 13:06:25 2008 UTC (4 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.68: +1 -8
lines
Diff to previous 1.68 (colored)
opt_noredzone.h is gone.
Revision 1.68 / (download) - annotate - [select for diffs], Sat Dec 20 12:41:19 2008 UTC (4 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.67: +6 -6
lines
Diff to previous 1.67 (colored)
- Kill NOREDZONE. - Make the redzone conditional on DIAGNOSTIC. - Give amd64 an additional page for the uarea. 2 is not enough.
Revision 1.67 / (download) - annotate - [select for diffs], Thu Oct 18 15:28:37 2007 UTC (5 years, 8 months ago) by yamt
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,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-net80211-sync-base,
nick-net80211-sync,
netbsd-5-base,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
mjf-devfs-base,
mjf-devfs,
matt-mips64-base2,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jmcneill-pm-base,
jmcneill-base,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
ad-socklock-base1,
ad-audiomp2-base,
ad-audiomp2
Branch point for: yamt-nfs-mp,
nick-hppapmap,
netbsd-5,
mjf-devfs2
Changes since 1.66: +10 -13
lines
Diff to previous 1.66 (colored)
merge yamt-x86pmap branch. - reduce differences between amd64 and i386. notably, share pmap.c between them. it makes several i386 pmap improvements available to amd64, including tlb shootdown reduction and bug fixes from Stephan Uphoff. - implement deferred pmap switching for amd64. - remove LARGEPAGES option. always use large pages if available. also, make it work on amd64.
Revision 1.66 / (download) - annotate - [select for diffs], Wed Oct 17 19:54:57 2007 UTC (5 years, 8 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4
Changes since 1.65: +1 -1
lines
Diff to previous 1.65 (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.65 / (download) - annotate - [select for diffs], Sat Oct 13 14:46:54 2007 UTC (5 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-x86pmap-base3,
ppcoea-renovation-base
Branch point for: bouyer-xenamd64
Changes since 1.64: +2 -2
lines
Diff to previous 1.64 (colored)
Bump default size of the message buffer from 16 KB to 32 KB. This is large enough that boot -v on most systems fits into the message buffer, which makes it easier for debugging.
Revision 1.64 / (download) - annotate - [select for diffs], Wed Oct 3 12:23:44 2007 UTC (5 years, 8 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base2,
vmlocking-base
Changes since 1.63: +2 -2
lines
Diff to previous 1.63 (colored)
Back out the ALIGNBYTES change. There are structures used in userspace that depend on the constant.
Revision 1.63 / (download) - annotate - [select for diffs], Wed Sep 26 19:48:41 2007 UTC (5 years, 8 months ago) by ad
Branch: MAIN
Changes since 1.62: +2 -2
lines
Diff to previous 1.62 (colored)
x86 changes for pcc and LKMs. - Replace most inline assembly with proper functions. As a side effect this reduces the size of amd64 GENERIC by about 120kB, and i386 by a smaller amount. Nearly all of the inlines did something slow, or something that does not need to be fast. - Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL. In that case make them inlines. Makes curlwp LKM and preemption safe. - Make bus_space and bus_dma more LKM friendly. - Share a few more files between the ports. - Other minor changes.
Revision 1.62 / (download) - annotate - [select for diffs], Fri Dec 8 15:05:18 2006 UTC (6 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-x86pmap-base,
yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-idlelwp-base8,
yamt-idlelwp,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
post-newlock2-merge,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
newlock2-nbase,
newlock2-base,
mjf-ufs-trans-base,
mjf-ufs-trans,
matt-mips64-base,
matt-mips64,
hpcarm-cleanup,
ad-audiomp-base,
ad-audiomp
Branch point for: yamt-x86pmap,
vmlocking,
ppcoea-renovation,
matt-armv6,
jmcneill-pm
Changes since 1.61: +2 -1
lines
Diff to previous 1.61 (colored)
- pass intrframe by-pointer, not by-value. - make i386 and xen use per-cpu interrupt stack. xen part is reviewed by Manuel Bouyer.
Revision 1.61 / (download) - annotate - [select for diffs], Mon Aug 28 13:43:35 2006 UTC (6 years, 9 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
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
Branch point for: yamt-splraiseipl,
newlock2
Changes since 1.60: +1 -21
lines
Diff to previous 1.60 (colored)
- remove unused bdbtofsb. - move the following macros from MD headers to sys/param.h. ctod dtoc ctob btoc dbtob btodb
Revision 1.60 / (download) - annotate - [select for diffs], Sun Jun 4 15:41:53 2006 UTC (7 years ago) by perry
Branch: MAIN
CVS Tags: yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
simonb-timecounters-base,
gdamore-uart-base,
gdamore-uart,
chap-midi-nbase,
chap-midi-base,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Changes since 1.59: +4 -2
lines
Diff to previous 1.59 (colored)
Wrap the UPAGES definition with an #ifndef so that (in emergencies) it can be put into a kernel config file. Stack overflows should be fixed, not patched around, but this makes it easier to test if one is causing a panic.
Revision 1.59 / (download) - annotate - [select for diffs], Mon May 22 13:44:53 2006 UTC (7 years ago) by yamt
Branch: MAIN
CVS Tags: yamt-pdpolicy-base5
Changes since 1.58: +1 -1
lines
Diff to previous 1.58 (colored)
i386 and xen: move struct user to the highest address in uarea and reduce UPAGES from 4 to 3 in the case of !NOREDZONE.
Revision 1.58 / (download) - annotate - [select for diffs], Mon Nov 7 11:42:34 2005 UTC (7 years, 7 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base,
ktrace-lwp-base,
elad-kernelauth-base,
elad-kernelauth
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
chap-midi
Changes since 1.57: +10 -12
lines
Diff to previous 1.57 (colored)
some assym cleanup. - move copyin and friends from locore.S to their own file, copy.S. share it between i386 and xen. - defparam KERNBASE and kill KERNBASE_LOCORE hack. - add more symbols to assym.h and use it where appropriate.
Revision 1.57 / (download) - annotate - [select for diffs], Fri Aug 8 20:13:04 2003 UTC (9 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
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,
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,
matt-timespec,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.56: +14 -18
lines
Diff to previous 1.56 (colored)
cleanup the mess with KERNBASE and KERNBASE_LOCORE.
Revision 1.56 / (download) - annotate - [select for diffs], Thu Aug 7 16:27:59 2003 UTC (9 years, 10 months ago) by agc
Branch: MAIN
Changes since 1.55: +2 -6
lines
Diff to previous 1.55 (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.55 / (download) - annotate - [select for diffs], Fri Jul 18 17:33:05 2003 UTC (9 years, 11 months ago) by tls
Branch: MAIN
Changes since 1.54: +15 -2
lines
Diff to previous 1.54 (colored)
Allow redefiniton of KERNBASE. Because the type of this constant is different for locore.S and the rest of the kernel, if you redefine it from the default value, you must also define KERNBASE_LOCORE -- this is ugly, but so is having the same constant with two different types depending where in the kernel it's used...
Revision 1.54 / (download) - annotate - [select for diffs], Wed Feb 26 21:29:02 2003 UTC (10 years, 3 months ago) by fvdl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.53: +9 -9
lines
Diff to previous 1.53 (colored)
Redirect some includes to x86/foo.h
Revision 1.53 / (download) - annotate - [select for diffs], Sat Nov 2 17:30:15 2002 UTC (10 years, 7 months ago) by perry
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Changes since 1.52: +5 -1
lines
Diff to previous 1.52 (colored)
1) egg, meet face. face, meet egg. 2) re-UL KERNBASE, but this time, protect it with #ifndef _LOCORE so we don't get a big kaboom in .S files.
Revision 1.52 / (download) - annotate - [select for diffs], Sat Nov 2 11:55:24 2002 UTC (10 years, 7 months ago) by kristerw
Branch: MAIN
Changes since 1.51: +1 -1
lines
Diff to previous 1.51 (colored)
Revert previous. The assembler bombs on UL integer suffix.
Revision 1.51 / (download) - annotate - [select for diffs], Sat Nov 2 07:09:23 2002 UTC (10 years, 7 months ago) by perry
Branch: MAIN
Changes since 1.50: +2 -2
lines
Diff to previous 1.50 (colored)
define KERNBASE with a UL -- eliminates 830 or so lines of lint.
Revision 1.50 / (download) - annotate - [select for diffs], Sun Oct 6 12:37:12 2002 UTC (10 years, 8 months ago) by fvdl
Branch: MAIN
CVS Tags: kqueue-beforemerge,
kqueue-aftermerge
Changes since 1.49: +14 -1
lines
Diff to previous 1.49 (colored)
If NOREDZONE is defined, keep UPAGES at 2 as before.
Revision 1.49 / (download) - annotate - [select for diffs], Tue Oct 1 12:57:08 2002 UTC (10 years, 8 months ago) by fvdl
Branch: MAIN
CVS Tags: kqueue-base
Changes since 1.48: +2 -2
lines
Diff to previous 1.48 (colored)
Merge Bill Sommerfeld's i386 MP branch. This code has some known caveats, but works quite well in a lot of MP cases, and all UP cases that I have tested. Parts of this will hopefully be reworked in the not-too-distant future.
Revision 1.48 / (download) - annotate - [select for diffs], Tue Feb 26 15:13:23 2002 UTC (11 years, 3 months ago) by simonb
Branch: MAIN
CVS Tags: sommerfeld_i386mpnext,
sommerfeld_i386mpbase_1,
newlock-base,
newlock,
netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-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,
ifpoll,
gehenna-devsw-base,
gehenna-devsw,
eeh-devprop-base,
eeh-devprop
Branch point for: netbsd-1-6
Changes since 1.47: +3 -4
lines
Diff to previous 1.47 (colored)
Purge CLSIZE, CLSIZELOG2 and MCLOFSET. Be consistant in the way that MSIZE, MCLSHIFT, MCLBYTES and NMBCLUSTERS are defined. Remove old VM constants from cesfic port. Bump MSIZE to 256 on mipsco (the only one that wasn't already 256).
Revision 1.47 / (download) - annotate - [select for diffs], Fri Aug 3 01:03:10 2001 UTC (11 years, 10 months ago) by groo
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
thorpej-devvp-base,
thorpej-devvp,
pre-chs-ubcperf,
post-chs-ubcperf
Changes since 1.46: +2 -2
lines
Diff to previous 1.46 (colored)
Remove trailing "U" on KERNBASE introduced in last commit. Breaks assembly of locore.
Revision 1.46 / (download) - annotate - [select for diffs], Fri Aug 3 00:47:59 2001 UTC (11 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.45: +3 -3
lines
Diff to previous 1.45 (colored)
Define KERNTEXTOFF in terms of KERNBASE.
Revision 1.45 / (download) - annotate - [select for diffs], Wed May 30 12:28:44 2001 UTC (12 years ago) by mrg
Branch: MAIN
Branch point for: kqueue
Changes since 1.44: +3 -3
lines
Diff to previous 1.44 (colored)
use _KERNEL_OPT
Revision 1.44 / (download) - annotate - [select for diffs], Mon Apr 2 11:48:18 2001 UTC (12 years, 2 months ago) by fvdl
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Changes since 1.43: +8 -1
lines
Diff to previous 1.43 (colored)
Override NFS read and write size to default to 32k for the i386 here (can be overridden from a config file).
Revision 1.43 / (download) - annotate - [select for diffs], Tue Sep 19 22:21:54 2000 UTC (12 years, 9 months ago) by fvdl
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.42: +3 -3
lines
Diff to previous 1.42 (colored)
Bring the default value of NMBCLUSTERS into the modern age.
Revision 1.42 / (download) - annotate - [select for diffs], Sun Aug 13 22:45:01 2000 UTC (12 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.41: +3 -2
lines
Diff to previous 1.41 (colored)
cast to u_long before casting to u_int to appease lint.
Revision 1.41 / (download) - annotate - [select for diffs], Fri Jun 30 17:55:14 2000 UTC (12 years, 11 months ago) by itojun
Branch: MAIN
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
raise MSIZE from 128 to 256. - for sizeof(void *) == 8 arch, this is mandatory. MHLEN is too small already (less than 80) and there are chances for unwanted packet loss due to m_pullup restriction. - for other cases, the change should avoid allocating clusters in most cases (even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of extension header) portmasters: if your arch chokes with the change (high memory usage or whatever), please backout the change for your arch.
Revision 1.40 / (download) - annotate - [select for diffs], Fri Feb 11 19:25:15 2000 UTC (13 years, 4 months ago) by thorpej
Branch: MAIN
CVS Tags: sommerfeld_i386mpbase_20000422,
sommerfeld_i386mp_houseclean,
netbsd-1-5-base,
minoura-xpg4dl-base,
minoura-xpg4dl,
chs-ubc2-newbase
Branch point for: sommerfeld_i386mp_1,
netbsd-1-5
Changes since 1.39: +6 -6
lines
Diff to previous 1.39 (colored)
Update for the NKMEMPAGES changes.
Revision 1.39 / (download) - annotate - [select for diffs], Fri Feb 11 07:00:13 2000 UTC (13 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.38: +3 -3
lines
Diff to previous 1.38 (colored)
Move KERNBASE to 0xc0000000, giving the kernel a more-or-less full 1G of virtual address space, leaving userland with 3G, and update comments to match the new reality. We knew we were going to have to bite this bullet eventually, and there are a couple of outstanding PRs related to this issue (9389 and 9313). Complete solution to those PRs is going to involve some sort of run-time decision on how large kmem_map should be, as well as changing some data structure allocation strategies in UVM. However, this change will at least allow the PR submitter to simply throw resources at the problem.
Revision 1.38 / (download) - annotate - [select for diffs], Sat Dec 4 21:20:34 1999 UTC (13 years, 6 months ago) by ragge
Branch: MAIN
CVS Tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221
Changes since 1.37: +4 -8
lines
Diff to previous 1.37 (colored)
CL* discarding.
Revision 1.37 / (download) - annotate - [select for diffs], Wed Mar 10 18:02:22 1999 UTC (14 years, 3 months ago) by sommerfe
Branch: MAIN
CVS Tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH001,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame,
fvdl-softdep-base,
fvdl-softdep,
comdex-fall-1999-base,
comdex-fall-1999,
chs-ubc2-base,
chs-ubc2
Branch point for: wrstuden-devbsize,
thorpej_scsipi,
netbsd-1-4
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored)
Increase default MSGBUFSIZE due to more and chattier drivers in -current
Revision 1.36 / (download) - annotate - [select for diffs], Wed Jul 1 00:51:15 1998 UTC (14 years, 11 months ago) by mjacob
Branch: MAIN
CVS Tags: kenh-if-detach-base,
kenh-if-detach,
eeh-paddr_t-base,
eeh-paddr_t,
chs-ubc-base,
chs-ubc
Changes since 1.35: +3 -1
lines
Diff to previous 1.35 (colored)
allow a config file to redefine MAXPHYS
Revision 1.35 / (download) - annotate - [select for diffs], Wed Apr 29 23:11:00 1998 UTC (15 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.34: +6 -1
lines
Diff to previous 1.34 (colored)
Pull in opt_gateway.h as appropriate.
Revision 1.34 / (download) - annotate - [select for diffs], Tue Jan 20 13:11:25 1998 UTC (15 years, 5 months ago) by drochner
Branch: MAIN
Changes since 1.33: +1 -2
lines
Diff to previous 1.33 (colored)
remove unused and misleading KERNSIZE definition
Revision 1.33 / (download) - annotate - [select for diffs], Mon Oct 20 00:45:04 1997 UTC (15 years, 8 months ago) by fvdl
Branch: MAIN
CVS Tags: netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3
Changes since 1.32: +3 -3
lines
Diff to previous 1.32 (colored)
Change various constants that depend on the kernel VM base address. Lower it to 0xf0000000 to give it more breathing space.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Sep 19 13:54:21 1997 UTC (15 years, 9 months ago) by leo
Branch: MAIN
CVS Tags: marc-pcmcia-base
Changes since 1.31: +5 -1
lines
Diff to previous 1.31 (colored)
Implement the kernel part of pr-1891. This allows for a more flexible sized msgbuf. Note that old 'dmesg' and 'syslogd' binaries will continue running, though old 'dmesg' binaries will output a few bytes of junk at the start of the buffer, and will miss a few bytes at the end of the buffer.
Revision 1.31 / (download) - annotate - [select for diffs], Wed Feb 26 01:21:18 1997 UTC (16 years, 3 months ago) by jonathan
Branch: MAIN
CVS Tags: thorpej-signal-base,
thorpej-signal,
marc-pcmcia-bp,
is-newarp-before-merge,
bouyer-scsipi
Branch point for: marc-pcmcia
Changes since 1.30: +6 -2
lines
Diff to previous 1.30 (colored)
Protect MCLSHIFT definition so users can customize MCLBYTES.
Revision 1.30 / (download) - annotate - [select for diffs], Mon Feb 24 23:19:33 1997 UTC (16 years, 3 months ago) by fvdl
Branch: MAIN
Changes since 1.29: +10 -3
lines
Diff to previous 1.29 (colored)
Define ALIGNED_POINTER
Revision 1.29 / (download) - annotate - [select for diffs], Mon Mar 4 05:04:26 1996 UTC (17 years, 3 months ago) by cgd
Branch: MAIN
CVS Tags: thorpej-setroot,
netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2,
mrg-vm-swap,
is-newarp-base
Branch point for: is-newarp
Changes since 1.28: +3 -1
lines
Diff to previous 1.28 (colored)
add _MACHINE and _MACHINE_ARCH, which are like MACHINE and MACHINE_ARCH, execpt without quotes. meant to be __CONCAT()ted for easy #includes of machine-dependent headers for MI code (e.g. for the MI ISA/EISA/PCI/TC bus code).
Revision 1.28 / (download) - annotate - [select for diffs], Fri Mar 1 23:30:24 1996 UTC (17 years, 3 months ago) by cgd
Branch: MAIN
Changes since 1.27: +4 -4
lines
Diff to previous 1.27 (colored)
Clean up tabbing/spacing in defns of MACHINE, MACHINE_ARCH, and MID_MACHINE.
Revision 1.27 / (download) - annotate - [select for diffs], Thu Feb 1 22:30:47 1996 UTC (17 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
LOCORE -> _LOCORE
Revision 1.26 / (download) - annotate - [select for diffs], Mon Jun 26 06:55:58 1995 UTC (17 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Changes since 1.25: +6 -6
lines
Diff to previous 1.25 (colored)
clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
Revision 1.25 / (download) - annotate - [select for diffs], Tue Mar 28 18:16:58 1995 UTC (18 years, 2 months ago) by jtc
Branch: MAIN
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
KERNEL -> _KERNEL
Revision 1.24 / (download) - annotate - [select for diffs], Sat Mar 18 07:23:26 1995 UTC (18 years, 3 months ago) by cgd
Branch: MAIN
Changes since 1.23: +3 -3
lines
Diff to previous 1.23 (colored)
don't be so quick to cast macro arguments to unsigned; if the arguments are really off_t's (e.g. to btodb), then you can lose information. This was the "> 4G file systems don't work" bug; physio uses btodb, which was broken.
Revision 1.23 / (download) - annotate - [select for diffs], Thu Oct 27 04:16:12 1994 UTC (18 years, 7 months ago) by cgd
Branch: MAIN
CVS Tags: before_newconf_base,
before_newconf
Changes since 1.22: +3 -2
lines
Diff to previous 1.22 (colored)
new RCS ID format.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Oct 14 18:26:49 1994 UTC (18 years, 8 months ago) by cgd
Branch: MAIN
Changes since 1.21: +1 -9
lines
Diff to previous 1.21 (colored)
move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS.
Revision 1.21 / (download) - annotate - [select for diffs], Sun Oct 9 13:20:37 1994 UTC (18 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.20: +12 -15
lines
Diff to previous 1.20 (colored)
Make the conversion macros more consistent.
Revision 1.20 / (download) - annotate - [select for diffs], Wed Aug 24 19:32:36 1994 UTC (18 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.19: +2 -1
lines
Diff to previous 1.19 (colored)
Add USPACE.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 15 14:49:14 1994 UTC (18 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
Eliminate struct pte and struct pde.
Revision 1.18 / (download) - annotate - [select for diffs], Fri Apr 8 04:24:16 1994 UTC (19 years, 2 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-0-base
Branch point for: netbsd-1-0
Changes since 1.17: +4 -2
lines
Diff to previous 1.17 (colored)
Only #include other stuff #ifdef KERNEL.
Revision 1.17 / (download) - annotate - [select for diffs], Sun Apr 3 18:54:21 1994 UTC (19 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.16: +7 -1
lines
Diff to previous 1.16 (colored)
Make sure we get psl.h.
Revision 1.16 / (download) - annotate - [select for diffs], Wed Mar 9 07:59:02 1994 UTC (19 years, 3 months ago) by mycroft
Branch: MAIN
Changes since 1.15: +0 -4
lines
Diff to previous 1.15 (colored)
Back out previous change for now.
Revision 1.15 / (download) - annotate - [select for diffs], Tue Mar 8 13:24:46 1994 UTC (19 years, 3 months ago) by mycroft
Branch: MAIN
Changes since 1.14: +5 -1
lines
Diff to previous 1.14 (colored)
Inline spl*() calls.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Feb 22 17:16:41 1994 UTC (19 years, 3 months ago) by hpeyerl
Branch: MAIN
Changes since 1.13: +9 -1
lines
Diff to previous 1.13 (colored)
Move some machine dependant disklabel stuff in here.
Revision 1.13 / (download) - annotate - [select for diffs], Wed Jan 5 16:02:36 1994 UTC (19 years, 5 months ago) by mycroft
Branch: MAIN
CVS Tags: magnum-base
Branch point for: magnum
Changes since 1.12: +3 -3
lines
Diff to previous 1.12 (colored)
Move kernel to 0xf8000000.
Revision 1.12 / (download) - annotate - [select for diffs], Wed Dec 22 17:39:45 1993 UTC (19 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
add NPTEPG back in. gdb wants it. Thanks to Rich Murphey for pointing it out.
Revision 1.11 / (download) - annotate - [select for diffs], Mon Dec 20 05:25:32 1993 UTC (19 years, 6 months ago) by mycroft
Branch: MAIN
Changes since 1.10: +29 -48
lines
Diff to previous 1.10 (colored)
Cleanup and garbage collection; nothing significant. From magnum branch.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Dec 4 02:04:31 1993 UTC (19 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
add MACHINE_ARCH as i386
Revision 1.9 / (download) - annotate - [select for diffs], Sat Oct 9 01:35:50 1993 UTC (19 years, 8 months ago) by cgd
Branch: MAIN
Changes since 1.8: +12 -9
lines
Diff to previous 1.8 (colored)
patch from rod grimes: Fix definitions to be in terms of a minimum number of constants by using the SHIFT value as the basis for the other values, for example instead of: #define NBPG 4096 #define PGSHIFT 12 use: #define PGSHIFT 12 #define NBPG (1 << PGSHIFT)
Revision 1.8 / (download) - annotate - [select for diffs], Tue Aug 3 21:51:10 1993 UTC (19 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.7: +9 -6
lines
Diff to previous 1.7 (colored)
Add ALIGNBYTES for new fts().
Revision 1.7 / (download) - annotate - [select for diffs], Mon Jul 5 01:12:46 1993 UTC (19 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: netbsd-0-9-patch-001,
netbsd-0-9-base,
netbsd-0-9-RELEASE,
netbsd-0-9-BETA,
netbsd-0-9-ALPHA2,
netbsd-0-9-ALPHA,
netbsd-0-9
Changes since 1.6: +1 -5
lines
Diff to previous 1.6 (colored)
No need for the DELAY() macro. in userland. It just polutes the namespace.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Jun 18 06:51:03 1993 UTC (20 years ago) by cgd
Branch: MAIN
Changes since 1.5: +3 -2
lines
Diff to previous 1.5 (colored)
convert magic numbers to network byte order, and attendent changes
Revision 1.5 / (download) - annotate - [select for diffs], Sat Jun 5 23:11:10 1993 UTC (20 years ago) by cgd
Branch: MAIN
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU of network interfaces, for performance. to use old size, use "options MCLSHIFT=10" in your kernel config.
Revision 1.4 / (download) - annotate - [select for diffs], Sat May 22 08:00:24 1993 UTC (20 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.3: +2 -1
lines
Diff to previous 1.3 (colored)
add rcsids to everything and clean up headers
Revision 1.3 / (download) - annotate - [select for diffs], Thu Apr 22 03:54:17 1993 UTC (20 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.2: +7 -3
lines
Diff to previous 1.2 (colored)
Make mbuf sizes tunable from config file (from 386BSD path 134).
Revision 1.2 / (download) - annotate - [select for diffs], Thu Apr 1 00:06:43 1993 UTC (20 years, 2 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-alpha-1,
netbsd-0-8
Changes since 1.1: +1 -1
lines
Diff to previous 1.1 (colored)
changed value of NKMEMCLUSTERS, to help avoid kmem_map too small problem
Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (20 years, 3 months ago) by cgd
Branch: MAIN
Initial revision