Up to [cvs.NetBSD.org] / src / sys / arch / amd64 / amd64
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.30 / (download) - annotate - [select for diffs], Sat May 2 16:44:34 2020 UTC (3 years ago) by bouyer
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,
netbsd-10-base,
netbsd-10,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Changes since 1.29: +9 -2
lines
Diff to previous 1.29 (colored)
Introduce Xen PVH support in GENERIC. This is compiled in with options XENPVHVM x86 changes: - add Xen section and xen pvh entry points to locore.S. Set vm_guest to VM_GUEST_XENPVH in this entry point. Most of the boot procedure (especially page table setup and switch to paged mode) is shared with native. - change some x86_delay() to delay_func(), which points to x86_delay() for native/HVM, and xen_delay() for PVH Xen changes: - remove Xen bits from init_x86_64_ksyms() and init386_ksyms() and move to xen_init_ksyms(), used for both PV and PVH - set ISA no-legacy-devices property for PVH - factor out code from Xen's cpu_bootconf() to xen_bootconf() in xen_machdep.c - set up a specific pvh_consinit() which starts with printk() (which uses a simple hypercall that is available early) and switch to xencons when we can use pmap_kenter_pa().
Revision 1.28.4.1 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:25 2020 UTC (3 years, 1 month ago) by martin
Branch: phil-wifi
Changes since 1.28: +12 -2
lines
Diff to previous 1.28 (colored) next main 1.29 (colored)
Merge changes from current as of 20200406
Revision 1.29 / (download) - annotate - [select for diffs], Fri Dec 27 12:51:56 2019 UTC (3 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
is-mlppp-base,
is-mlppp,
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.28: +12 -2
lines
Diff to previous 1.28 (colored)
Redo the page allocator to perform better, especially on multi-core and multi-socket systems. Proposed on tech-kern. While here: - add rudimentary NUMA support - needs more work. - remove now unused "listq" from vm_page.
Revision 1.23.14.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:35:47 2017 UTC (5 years, 5 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.23.14.1: +6 -5
lines
Diff to previous 1.23.14.1 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)
update from HEAD
Revision 1.28 / (download) - annotate - [select for diffs], Sun Oct 22 00:59:28 2017 UTC (5 years, 7 months ago) by maya
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202,
phil-wifi-base,
phil-wifi-20191119,
phil-wifi-20190609,
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,
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
Branch point for: phil-wifi
Changes since 1.27: +4 -2
lines
Diff to previous 1.27 (colored)
Move initialization code out of efi_probe into efi_init and call it from cpu_configure
Revision 1.24.14.2 / (download) - annotate - [select for diffs], Mon Aug 28 17:51:27 2017 UTC (5 years, 9 months ago) by skrll
Branch: nick-nhusb
Changes since 1.24.14.1: +4 -4
lines
Diff to previous 1.24.14.1 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored)
Sync with HEAD
Revision 1.27 / (download) - annotate - [select for diffs], Sat Jul 22 09:01:46 2017 UTC (5 years, 10 months ago) by maxv
Branch: MAIN
CVS Tags: nick-nhusb-base-20170825
Changes since 1.26: +2 -4
lines
Diff to previous 1.26 (colored)
Call _proc0_tss_ldt_init only once, and rename them.
Revision 1.26 / (download) - annotate - [select for diffs], Tue May 23 08:48:34 2017 UTC (6 years ago) by nonaka
Branch: MAIN
CVS Tags: perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
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
Changes since 1.25: +4 -2
lines
Diff to previous 1.25 (colored)
x86: hypervisor detection from FreeBSD for x2APIC support.
Revision 1.24.14.1 / (download) - annotate - [select for diffs], Sun Dec 27 12:09:28 2015 UTC (7 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.24: +2 -3
lines
Diff to previous 1.24 (colored)
Sync with HEAD (as of 26th Dec)
Revision 1.25 / (download) - annotate - [select for diffs], Sun Nov 22 13:41:24 2015 UTC (7 years, 6 months ago) by maxv
Branch: MAIN
CVS Tags: prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
localcount-20160914,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan
Changes since 1.24: +2 -3
lines
Diff to previous 1.24 (colored)
KNF a bit, so I don't get scared each time I open a file
Revision 1.23.4.1 / (download) - annotate - [select for diffs], Wed Jan 16 05:32:39 2013 UTC (10 years, 4 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.23: +3 -2
lines
Diff to previous 1.23 (colored) next main 1.24 (colored)
sync with (a bit old) head
Revision 1.23.10.1 / (download) - annotate - [select for diffs], Thu Nov 22 17:37:38 2012 UTC (10 years, 6 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.23: +3 -2
lines
Diff to previous 1.23 (colored) next main 1.24 (colored)
Pull up following revision(s) (requested by chs in ticket #689): sys/arch/amd64/amd64/autoconf.c: revision 1.24 add include of opt_intrdebug.h.
Revision 1.23.14.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:00:55 2012 UTC (10 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.23: +3 -2
lines
Diff to previous 1.23 (colored)
Resync to 2012-11-19 00:00:00 UTC
Revision 1.24 / (download) - annotate - [select for diffs], Thu Nov 8 02:00:44 2012 UTC (10 years, 6 months ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
rmind-smpnet,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
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,
netbsd-7,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: nick-nhusb
Changes since 1.23: +3 -2
lines
Diff to previous 1.23 (colored)
add include of opt_intrdebug.h.
Revision 1.22.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:04:46 2011 UTC (11 years, 11 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.22: +3 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
Sync with HEAD.
Revision 1.21.12.3 / (download) - annotate - [select for diffs], Mon Mar 28 23:04:32 2011 UTC (12 years, 2 months ago) by jym
Branch: jym-xensuspend
Changes since 1.21.12.2: +3 -2
lines
Diff to previous 1.21.12.2 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)
Sync with HEAD. TODO before merge: - shortcut for suspend code in sysmon, when powerd(8) is not running. Borrow ``xs_watch'' thread context? - bug hunting in xbd + xennet resume. Rings are currently thrashed upon resume, so current implementation force flush them on suspend. It's not really needed.
Revision 1.22.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:49:14 2011 UTC (12 years, 2 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.22: +3 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
sync with head
Revision 1.22.8.1 / (download) - annotate - [select for diffs], Sat Mar 5 15:09:29 2011 UTC (12 years, 2 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.22: +3 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
Sync with HEAD
Revision 1.23 / (download) - annotate - [select for diffs], Tue Feb 22 06:37:24 2011 UTC (12 years, 3 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
rmind-uvmplock-nbase,
rmind-uvmplock-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,
jym-xensuspend-nbase,
jym-xensuspend-base,
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,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase
Branch point for: yamt-pagecache,
tls-maxphys,
netbsd-6
Changes since 1.22: +3 -2
lines
Diff to previous 1.22 (colored)
Include <sys/device.h> for config_rootfound, instead of relying on it being included by accident. From Jarle Greipsland in PR 43449.
Revision 1.21.12.2 / (download) - annotate - [select for diffs], Sun Nov 1 13:58:48 2009 UTC (13 years, 7 months ago) by jym
Branch: jym-xensuspend
Changes since 1.21.12.1: +0 -0
lines
Diff to previous 1.21.12.1 (colored) to branchpoint 1.21 (colored)
Sync with HEAD.
Revision 1.21.12.1 / (download) - annotate - [select for diffs], Wed May 13 17:16:08 2009 UTC (14 years ago) by jym
Branch: jym-xensuspend
Changes since 1.21: +3 -3
lines
Diff to previous 1.21 (colored)
Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.19.10.2 / (download) - annotate - [select for diffs], Mon May 4 08:10:32 2009 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19.10.1: +3 -3
lines
Diff to previous 1.19.10.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)
sync with head.
Revision 1.21.6.1 / (download) - annotate - [select for diffs], Tue Apr 28 07:33:37 2009 UTC (14 years, 1 month ago) by skrll
Branch: nick-hppapmap
Changes since 1.21: +3 -3
lines
Diff to previous 1.21 (colored) next main 1.22 (colored)
Sync with HEAD.
Revision 1.22 / (download) - annotate - [select for diffs], Sun Mar 15 14:21:48 2009 UTC (14 years, 2 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
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,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jymxensuspend-base,
jruoho-x86intr-base,
bouyer-quota2-base
Branch point for: rmind-uvmplock,
jruoho-x86intr,
bouyer-quota2
Changes since 1.21: +3 -3
lines
Diff to previous 1.21 (colored)
ansify function definitions
Revision 1.19.12.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:05 2008 UTC (14 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.19: +4 -5
lines
Diff to previous 1.19 (colored) next main 1.20 (colored)
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.19.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:48 2008 UTC (15 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.19: +4 -5
lines
Diff to previous 1.19 (colored) next main 1.20 (colored)
Sync with HEAD.
Revision 1.19.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:31:27 2008 UTC (15 years ago) by yamt
Branch: yamt-pf42
Changes since 1.19: +4 -5
lines
Diff to previous 1.19 (colored) next main 1.20 (colored)
sync with head.
Revision 1.19.10.1 / (download) - annotate - [select for diffs], Fri May 16 02:21:48 2008 UTC (15 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19: +4 -5
lines
Diff to previous 1.19 (colored)
sync with head.
Revision 1.21 / (download) - annotate - [select for diffs], Sun May 11 15:32:20 2008 UTC (15 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-nfs-mp-base2,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
nick-hppapmap-base2,
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,
hpcarm-cleanup-nbase,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
ad-audiomp2-base,
ad-audiomp2
Branch point for: nick-hppapmap,
jym-xensuspend
Changes since 1.20: +4 -3
lines
Diff to previous 1.20 (colored)
Share cpu.h between the x86 ports.
Revision 1.20 / (download) - annotate - [select for diffs], Sat May 10 16:12:32 2008 UTC (15 years ago) by ad
Branch: MAIN
Changes since 1.19: +2 -4
lines
Diff to previous 1.19 (colored)
Improve x86 tsc handling: - Ditch the cross-CPU calibration stuff. It didn't work properly, and it's near impossible to synchronize the CPUs in a running system, because bus traffic will interfere with any calibration attempt, messing up the timings. - Only enable the TSC on CPUs where we are sure it does not drift. If we are On a known good CPU, give the TSC high timecounter quality, making it the default. - When booting CPUs, detect TSC skew and account for it. Most Intel MP systems have synchronized counters, but that need not be true if the system has a complicated bus structure. As far as I know, AMD systems do not have synchronized TSCs and so we need to handle skew. - While an AP is waiting to be set running, try and make the TSC drift by entering a reduced power state. If we detect drift, ensure that the TSC does not get a high timecounter quality. This should not happen and is only for safety. - Make cpu_counter() stuff LKM safe.
Revision 1.16.10.3 / (download) - annotate - [select for diffs], Sun Mar 23 02:03:52 2008 UTC (15 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.16.10.2: +2 -3
lines
Diff to previous 1.16.10.2 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)
sync with HEAD
Revision 1.17.2.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:04:20 2008 UTC (15 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.17: +2 -3
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Sync with HEAD.
Revision 1.11.12.4 / (download) - annotate - [select for diffs], Mon Feb 4 09:21:39 2008 UTC (15 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.11.12.3: +2 -3
lines
Diff to previous 1.11.12.3 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)
sync with head.
Revision 1.19 / (download) - annotate - [select for diffs], Wed Jan 23 20:02:15 2008 UTC (15 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-base,
ad-socklock-base1
Branch point for: yamt-pf42,
yamt-nfs-mp,
wrstuden-revivesa,
mjf-devfs2
Changes since 1.18: +2 -3
lines
Diff to previous 1.18 (colored)
Initialise the Local Vector Table of the primary LAPIC directly after enabling it. Explicitly initialise LINT0 as ExtInt and LINT1 as NMI, the platform default. Mask the NMIs on the application processors and mask the ExtInt if a IOAPIC was found. With this patch, "disable ioapic" is supposed to work and it will allow enabling the local APIC on all systems that have one to gain e.g. the better clock interrupt.
Revision 1.11.12.3 / (download) - annotate - [select for diffs], Mon Jan 21 09:35:13 2008 UTC (15 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.11.12.2: +5 -2
lines
Diff to previous 1.11.12.2 (colored) to branchpoint 1.11 (colored)
sync with head
Revision 1.16.10.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:44:42 2008 UTC (15 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.16.10.1: +5 -2
lines
Diff to previous 1.16.10.1 (colored) to branchpoint 1.16 (colored)
sync with HEAD
Revision 1.17.4.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:41:55 2007 UTC (15 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.17: +5 -2
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Sync with head.
Revision 1.17.6.1 / (download) - annotate - [select for diffs], Tue Dec 11 15:20:21 2007 UTC (15 years, 5 months ago) by yamt
Branch: yamt-kmem
Changes since 1.17: +5 -2
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
sync with head.
Revision 1.18 / (download) - annotate - [select for diffs], Sun Dec 9 20:27:43 2007 UTC (15 years, 5 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base3,
yamt-kmem-base2,
vmlocking2-base3,
matt-armv6-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386
Changes since 1.17: +5 -2
lines
Diff to previous 1.17 (colored)
Merge jmcneill-pm branch.
Revision 1.16.8.1 / (download) - annotate - [select for diffs], Fri Nov 30 13:06:57 2007 UTC (15 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.16: +5 -2
lines
Diff to previous 1.16 (colored) next main 1.17 (colored)
Call x86 platform_init to parse SMBIOS tables at startup.
Revision 1.16.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:13:59 2007 UTC (15 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (colored)
sync with HEAD
Revision 1.17 / (download) - annotate - [select for diffs], Wed Oct 17 19:52:59 2007 UTC (15 years, 7 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-kmem-base,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base,
jmcneill-base,
bouyer-xenamd64-base2,
bouyer-xenamd64-base
Branch point for: yamt-kmem,
vmlocking2,
mjf-devfs
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (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.11.12.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:22:29 2007 UTC (15 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.11.12.1: +3 -3
lines
Diff to previous 1.11.12.1 (colored) to branchpoint 1.11 (colored)
sync with head.
Revision 1.15.18.1 / (download) - annotate - [select for diffs], Wed Jul 11 19:57:28 2007 UTC (15 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored) next main 1.16 (colored)
Sync with head.
Revision 1.15.16.1 / (download) - annotate - [select for diffs], Sun May 27 12:26:56 2007 UTC (16 years ago) by ad
Branch: vmlocking
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored) next main 1.16 (colored)
Sync with head.
Revision 1.15.24.1 / (download) - annotate - [select for diffs], Tue May 22 17:26:30 2007 UTC (16 years ago) by matt
Branch: ppcoea-renovation
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored) next main 1.16 (colored)
Update to HEAD.
Revision 1.16 / (download) - annotate - [select for diffs], Thu May 17 14:51:13 2007 UTC (16 years ago) by yamt
Branch: MAIN
CVS Tags: yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
vmlocking-base,
ppcoea-renovation-base,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
hpcarm-cleanup,
bouyer-xenamd64
Branch point for: matt-armv6,
jmcneill-pm
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored)
merge yamt-idlelwp branch. asked by core@. some ports still needs work. from doc/BRANCHES: idle lwp, and some changes depending on it. 1. separate context switching and thread scheduling. (cf. gmcgarry_ctxsw) 2. implement idle lwp. 3. clean up related MD/MI interfaces. 4. make scheduler(s) modular.
Revision 1.15.12.1 / (download) - annotate - [select for diffs], Sat Mar 3 15:42:47 2007 UTC (16 years, 3 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored) next main 1.16 (colored)
adapt amd64. XXX changes in identcpu.c is minmum for MONITOR. XXX identcpu.c should be shared with i386.
Revision 1.12.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:37:05 2006 UTC (16 years, 8 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.12: +6 -2
lines
Diff to previous 1.12 (colored) next main 1.13 (colored)
sync with head
Revision 1.14.2.1 / (download) - annotate - [select for diffs], Mon Jun 26 12:44:22 2006 UTC (16 years, 11 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.14: +6 -2
lines
Diff to previous 1.14 (colored) next main 1.15 (colored)
sync with head.
Revision 1.11.12.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:48:17 2006 UTC (16 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.11: +6 -2
lines
Diff to previous 1.11 (colored)
sync with head.
Revision 1.14.8.1 / (download) - annotate - [select for diffs], Mon Jun 19 03:44:01 2006 UTC (16 years, 11 months ago) by chap
Branch: chap-midi
Changes since 1.14: +6 -2
lines
Diff to previous 1.14 (colored) next main 1.15 (colored)
Sync with head.
Revision 1.15 / (download) - annotate - [select for diffs], Wed Jun 7 22:37:14 2006 UTC (16 years, 11 months ago) by kardel
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-idlelwp-base8,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
thorpej-atomic-base,
thorpej-atomic,
rpaulo-netinet-merge-pcb-base,
reinoud-bufcleanup,
post-newlock2-merge,
newlock2-nbase,
newlock2-base,
newlock2,
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,
chap-midi-nbase,
chap-midi-base,
ad-audiomp-base,
ad-audiomp,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-idlelwp,
vmlocking,
ppcoea-renovation,
mjf-ufs-trans
Changes since 1.14: +6 -2
lines
Diff to previous 1.14 (colored)
convert to timecounters (from branch simonb-timecounters)
Revision 1.13.2.2 / (download) - annotate - [select for diffs], Sun Apr 30 17:30:12 2006 UTC (17 years, 1 month ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.13.2.1: +6 -2
lines
Diff to previous 1.13.2.1 (colored) next main 1.14 (colored)
initialize TSC timecounter implementation shortly before spl0()
Revision 1.13.2.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:11 2006 UTC (17 years, 1 month ago) by simonb
Branch: simonb-timecounters
Changes since 1.13: +2 -12
lines
Diff to previous 1.13 (colored)
Sync with head.
Revision 1.14 / (download) - annotate - [select for diffs], Sat Feb 4 11:24:42 2006 UTC (17 years, 3 months ago) by jmmv
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
simonb-timecounters-base,
peter-altq-base,
peter-altq,
elad-kernelauth-base,
elad-kernelauth
Branch point for: yamt-pdpolicy,
chap-midi
Changes since 1.13: +0 -10
lines
Diff to previous 1.13 (colored)
Revert yesterday's change that attempted to fix the detection of the boot device when using a Multiboot boot loader. It couldn't work because these boot loaders do not pass a checksum of the disk so matchbiosdisk() cannot really find any matches. I should have gone to sleep before commiting... Found by xtraeme@.
Revision 1.13 / (download) - annotate - [select for diffs], Fri Feb 3 23:33:31 2006 UTC (17 years, 3 months ago) by jmmv
Branch: MAIN
Branch point for: simonb-timecounters
Changes since 1.12: +12 -2
lines
Diff to previous 1.12 (colored)
When booting an i386 kernel with Multiboot, properly detect the boot device by looking it up in the x86_alldisks table (instead of trying to match it to 'wd*' manually). In order to do this, move the cpu_rootconf function from x86 common code to amd64 and i386 specific one. This way, i386 can do an extra step (call the appropriate Multiboot code) in the appropriate place (after x86_matchbiosdisks and before findroot()).
Revision 1.12 / (download) - annotate - [select for diffs], Sun Dec 11 12:16:21 2005 UTC (17 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace
Branch point for: rpaulo-netinet-merge-pcb
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored)
merge ktrace-lwp.
Revision 1.3.2.5 / (download) - annotate - [select for diffs], Tue Nov 2 07:50:21 2004 UTC (18 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3.2.4: +4 -387
lines
Diff to previous 1.3.2.4 (colored) next main 1.4 (colored)
Sync with HEAD.
Revision 1.11 / (download) - annotate - [select for diffs], Sat Oct 23 17:07:38 2004 UTC (18 years, 7 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,
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,
ktrace-lwp-base,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.10: +2 -5
lines
Diff to previous 1.10 (colored)
Centralize the declaration of booted_device and booted_partition.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Oct 20 04:20:05 2004 UTC (18 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.9: +4 -384
lines
Diff to previous 1.9 (colored)
Move boot device detection code from i386 and amd64 ports to x86_autoconf.c. Rename i386_alldisks and x86_64_alldisks to x86_alldisks, adjust other references to compensate.
Revision 1.3.2.4 / (download) - annotate - [select for diffs], Tue Oct 19 15:56:35 2004 UTC (18 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3.2.3: +5 -5
lines
Diff to previous 1.3.2.3 (colored)
Sync with HEAD
Revision 1.9 / (download) - annotate - [select for diffs], Fri Oct 15 06:18:48 2004 UTC (18 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.8: +5 -5
lines
Diff to previous 1.8 (colored)
match_harddisk(): Open RAW_PART, not the booted partition; we're only performing the ioctl to fetch the disklabel.
Revision 1.3.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:12:07 2004 UTC (18 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3.2.2: +2 -2
lines
Diff to previous 1.3.2.2 (colored)
Fix the sync with head I botched.
Revision 1.3.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:31:13 2004 UTC (18 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3.2.1: +3 -3
lines
Diff to previous 1.3.2.1 (colored)
Sync with HEAD.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Sep 17 14:11:21 2004 UTC (18 years, 8 months ago) by skrll
Branch: MAIN
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored)
There's no need to pass a proc value when using UIO_SYSSPACE with vn_rdwr(9) and uiomove(9). OK'd by Jason Thorpe
Revision 1.3.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:31:30 2004 UTC (18 years, 10 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3: +7 -11
lines
Diff to previous 1.3 (colored)
Sync with HEAD
Revision 1.7 / (download) - annotate - [select for diffs], Tue Dec 30 12:33:15 2003 UTC (19 years, 5 months ago) by pk
Branch: MAIN
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2
Changes since 1.6: +2 -5
lines
Diff to previous 1.6 (colored)
Replace the traditional buffer memory management -- based on fixed per buffer virtual memory reservation and a private pool of memory pages -- by a scheme based on memory pools. This allows better utilization of memory because buffers can now be allocated with a granularity finer than the system's native page size (useful for filesystems with e.g. 1k or 2k fragment sizes). It also avoids fragmentation of virtual to physical memory mappings (due to the former fixed virtual address reservation) resulting in better utilization of MMU resources on some platforms. Finally, the scheme is more flexible by allowing run-time decisions on the amount of memory to be used for buffers. On the other hand, the effectiveness of the LRU queue for buffer recycling may be somewhat reduced compared to the traditional method since, due to the nature of the pool based memory allocation, the actual least recently used buffer may release its memory to a pool different from the one needed by a newly allocated buffer. However, this effect will kick in only if the system is under memory pressure.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Oct 8 04:25:44 2003 UTC (19 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.5: +4 -4
lines
Diff to previous 1.5 (colored)
Overhaul MBR handling (part 1): <sys/bootblock.h>: * Added definitions for the Master Boot Record (MBR) used by a variety of systems (primarily i386), including the format of the BIOS Parameter Block (BPB). This information was cribbed from a variety of sources including <sys/disklabel_mbr.h> which this is a superset of. As part of this, some data structure elements and #defines were renamed to be more "namespace friendly" and consistent with other bootblocks and MBR documentation. Update all uses of the old names to the new names. <sys/disklabel_mbr.h>: * Deprecated in favor of <sys/bootblock.h> (the latter is more "host tool" friendly). amd64 & i386: * Renamed /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos, to be consistent with the naming convention of the msdosfs tools. * Removed /usr/mdec/bootxx_ufs, as it's equivalent to bootxx_ffsv1 and it's confusing to have two functionally equivalent bootblocks, especially given that "ufs" has multiple meanings (it could be a synonym for "ffs", or the group of ffs/lfs/ext2fs file systems). * Rework pbr.S (the first sector of bootxx_*): + Ensure that BPB (bytes 11..89) and the partition table (bytes 446..509) do not contain code. + Add support for booting from FAT partitions if BOOT_FROM_FAT is defined. (Only set for bootxx_msdos). + Remove "dummy" partition 3; if people want to installboot(8) these to the start of the disk they can use fdisk(8) to create a real MBR partition table... + Compile with TERSE_ERROR so it fits because of the above. Whilst this is less user friendly, I feel it's important to have a valid partition table and BPB in the MBR/PBR. * Renamed /usr/mdec/biosboot to /usr/mdec/boot, to be consistent with other platforms. * Enable SUPPORT_DOSFS in /usr/mdec/boot (stage2), so that we can boot off FAT partitions. * Crank version of /usr/mdec/boot to 3.1, and fix some of the other entries in the version file. installboot(8) (i386): * Read the existing MBR of the filesystem and retain the BIOS Parameter Block (BPB) in bytes 11..89 and the MBR partition table in bytes 446..509. (Previously installboot(8) would trash those two sections of the MBR.) mbrlabel(8): * Use sys/lib/libkern/xlat_mbr_fstype.c instead of homegrown code to map the MBR partition type to the NetBSD disklabel type. Test built "make release" for i386, and new bootblocks verified to work (even off FAT!).
Revision 1.5 / (download) - annotate - [select for diffs], Thu Aug 7 16:26:35 2003 UTC (19 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.4: +3 -7
lines
Diff to previous 1.4 (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.4 / (download) - annotate - [select for diffs], Mon Jul 14 23:32:29 2003 UTC (19 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.3: +4 -1
lines
Diff to previous 1.3 (colored)
__KERNEL_RCSID()
Revision 1.3 / (download) - annotate - [select for diffs], Mon Jun 23 11:01:02 2003 UTC (19 years, 11 months ago) by martin
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.2: +3 -1
lines
Diff to previous 1.2 (colored)
Make sure to include opt_foo.h if a defflag option FOO is used.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 18 08:58:35 2003 UTC (19 years, 11 months ago) by drochner
Branch: MAIN
Changes since 1.1: +1 -2
lines
Diff to previous 1.1 (colored)
don't #include <sys/dkstat.h> where it is (appearently) unused
Revision 1.1 / (download) - annotate - [select for diffs], Sat Apr 26 18:39:26 2003 UTC (20 years, 1 month ago) by fvdl
Branch: MAIN
Rename the x86_64 port to amd64, as this is the actual name used for the processor family now. x86_64 is kept as the MACHINE_ARCH value, since it's already widely used (by e.g. the toolchain, etc), and by other operating systems.