CVS log for src/sys/arch/x86/x86/errata.c
Up to [cvs.NetBSD.org] / src / sys / arch / x86 / x86
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.27.4.3: download - view: text, markup, annotated - select for diffs
Thu Oct 3 12:00:57 2024 UTC (2 months ago) by martin
Branches: netbsd-10
Diff to: previous 1.27.4.2: preferred, colored; branchpoint 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27.4.2: +257 -62
lines
Pull up following revision(s) (requested by rin in ticket #919):
sys/arch/x86/x86/errata.c: revision 1.28
sys/arch/x86/x86/errata.c: revision 1.29
sys/arch/x86/include/specialreg.h: revision 1.209
usr.sbin/cpuctl/arch/i386.c: revision 1.144
sys/arch/x86/x86/errata.c: revision 1.30
sys/arch/x86/x86/errata.c: revision 1.33
sys/arch/x86/x86/errata.c: revision 1.34
sys/arch/x86/x86/errata.c: revision 1.35
sys/arch/x86/include/specialreg.h: revision 1.210
sys/arch/x86/include/specialreg.h: revision 1.211
x86/errata.c: Link to original AMD errata guide.
This one is no longer updated; need to link to newer ones for
individual families too. That's where all the cryptic nomenclature
comes from here.
x86/errata.c: Say what revision we're searching for.
x86/errata.c: Only say the errata revision search for cpu0.
x86: make the CPUID list for errata be far less confusing
the 0x80000001 CPUID result needs some parsing to match against
actual family/model/stepping values. 4-bit 'family' values of
15 or 6 change how to parse the 4-bit extended model and 8-bit
extended family value - for family 6 or 15, the extended model
bits (4) are concatenated with the base 4-bits to create an
8-bit value, and for family 15, the family value is addition
of the family value and the 8-bit extended-family value, giving
a range of 0 to 15 + 0xff aka 270.
use a CPUREV(family, model, stepping) macro that builds the
relevant bit-representation of a CPUID, making it far easier
to understand what each entry means, and to add new ones too.
i have confirmed that the emitted cpurevs[] array has the same
values before/after this change, ie, NFCI or observed.
x86: add names for errata that don't have actual numbers
zenbleed is reported as "erratum 65535" currently, this adds a name
for it, and enables the name for any others as well.
pull logging into a function with a tag message.
x86: handle AMD errata 1474: A CPU core may hang after about 1044 days
from the new comment:
* This requires disabling CC6 power level, which can be a performance
* issue since it stops full turbo in some implementations (eg, half the
* cores must be in CC6 to achieve the highest boost level.) Set a timer
* to fire in 1000 days -- except NetBSD timers end up having a signed
* 32-bit hz-based value, which rolls over in under 25 days with HZ=1000,
* and doing xcall(9) or kthread(9) from a callout is not allowed anyway,
* so just have a kthread wait 1 day for 1000 times.
documented in:
https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/revision-guides/56323-PUB_1_01.pdf
add MSR stuff for AMD errata 1474.
cpuctl: fix i386 bit descriptions for CPUID_SEF_FLAGS1
warning: non-printing character '\31' in description
'BUS_LOCK_DETECT""b\31' [363]
s/RPMQUERY/RMPQUERY/
Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Oct 27 05:45:00 2023 UTC (13 months, 1 week ago) by mrg
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
HEAD
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +104 -3
lines
x86: handle AMD errata 1474: A CPU core may hang after about 1044 days
from the new comment:
* This requires disabling CC6 power level, which can be a performance
* issue since it stops full turbo in some implementations (eg, half the
* cores must be in CC6 to achieve the highest boost level.) Set a timer
* to fire in 1000 days -- except NetBSD timers end up having a signed
* 32-bit hz-based value, which rolls over in under 25 days with HZ=1000,
* and doing xcall(9) or kthread(9) from a callout is not allowed anyway,
* so just have a kthread wait 1 day for 1000 times.
documented in:
https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/revision-guides/56323-PUB_1_01.pdf
Revision 1.34: download - view: text, markup, annotated - select for diffs
Fri Oct 27 03:06:04 2023 UTC (13 months, 1 week ago) by mrg
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +44 -35
lines
x86: add names for errata that don't have actual numbers
zenbleed is reported as "erratum 65535" currently, this adds a name
for it, and enables the name for any others as well.
pull logging into a function with a tag message.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Fri Jul 28 05:02:13 2023 UTC (16 months, 1 week ago) by mrg
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +106 -28
lines
x86: make the CPUID list for errata be far less confusing
the 0x80000001 CPUID result needs some parsing to match against
actual family/model/stepping values. 4-bit 'family' values of
15 or 6 change how to parse the 4-bit extended model and 8-bit
extended family value - for family 6 or 15, the extended model
bits (4) are concatenated with the base 4-bits to create an
8-bit value, and for family 15, the family value is addition
of the family value and the 8-bit extended-family value, giving
a range of 0 to 15 + 0xff aka 270.
use a CPUREV(family, model, stepping) macro that builds the
relevant bit-representation of a CPUID, making it far easier
to understand what each entry means, and to add new ones too.
i have confirmed that the emitted cpurevs[] array has the same
values before/after this change, ie, NFCI or observed.
Revision 1.23.10.3: download - view: text, markup, annotated - select for diffs
Thu Jul 27 16:42:04 2023 UTC (16 months, 1 week ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE
Diff to: previous 1.23.10.2: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.10.2: +4 -4
lines
Pull up following revision(s) (requested by mrg in ticket #1852):
sys/arch/x86/x86/errata.c: revision 1.32
fix the cpuids for the zen2 client CPUs.
i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.
Revision 1.26.2.2: download - view: text, markup, annotated - select for diffs
Thu Jul 27 16:40:50 2023 UTC (16 months, 1 week ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE
Diff to: previous 1.26.2.1: preferred, colored; branchpoint 1.26: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26.2.1: +4 -4
lines
Pull up following revision(s) (requested by mrg in ticket #1667):
sys/arch/x86/x86/errata.c: revision 1.32
fix the cpuids for the zen2 client CPUs.
i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.
Revision 1.27.4.2: download - view: text, markup, annotated - select for diffs
Thu Jul 27 16:39:40 2023 UTC (16 months, 1 week ago) by martin
Branches: 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
Diff to: previous 1.27.4.1: preferred, colored; branchpoint 1.27: preferred, colored
Changes since revision 1.27.4.1: +4 -4
lines
Pull up following revision(s) (requested by mrg in ticket #247):
sys/arch/x86/x86/errata.c: revision 1.32
fix the cpuids for the zen2 client CPUs.
i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed Jul 26 00:19:04 2023 UTC (16 months, 1 week ago) by mrg
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +4 -4
lines
fix the cpuids for the zen2 client CPUs.
i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.
XXX: pullup-*
Revision 1.23.10.2: download - view: text, markup, annotated - select for diffs
Tue Jul 25 09:15:28 2023 UTC (16 months, 1 week ago) by martin
Branches: netbsd-8
Diff to: previous 1.23.10.1: preferred, colored; branchpoint 1.23: preferred, colored
Changes since revision 1.23.10.1: +26 -4
lines
Pull up following revision(s) (requested by mrg in ticket #1851):
sys/arch/x86/include/specialreg.h: revision 1.207
sys/arch/x86/x86/errata.c: revision 1.31
x86: turn off zenbleed chicken bit on Zen2 cpus.
this is based upon Taylor's original work. i just made the list
of CPUs to run on correct as i could determine. (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)
(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)
tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text. (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html
Revision 1.26.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 25 09:12:36 2023 UTC (16 months, 1 week ago) by martin
Branches: netbsd-9
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +26 -4
lines
Pull up following revision(s) (requested by mrg in ticket #1664):
sys/arch/x86/include/specialreg.h: revision 1.207
sys/arch/x86/x86/errata.c: revision 1.31
x86: turn off zenbleed chicken bit on Zen2 cpus.
this is based upon Taylor's original work. i just made the list
of CPUs to run on correct as i could determine. (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)
(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)
tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text. (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html
Revision 1.27.4.1: download - view: text, markup, annotated - select for diffs
Tue Jul 25 09:10:32 2023 UTC (16 months, 1 week ago) by martin
Branches: netbsd-10
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +26 -4
lines
Pull up following revision(s) (requested by mrg in ticket #243):
sys/arch/x86/include/specialreg.h: revision 1.207
sys/arch/x86/x86/errata.c: revision 1.31
x86: turn off zenbleed chicken bit on Zen2 cpus.
this is based upon Taylor's original work. i just made the list
of CPUs to run on correct as i could determine. (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)
(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)
tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text. (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html
Revision 1.31: download - view: text, markup, annotated - select for diffs
Tue Jul 25 01:09:05 2023 UTC (16 months, 1 week ago) by mrg
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +26 -4
lines
x86: turn off zenbleed chicken bit on Zen2 cpus.
this is based upon Taylor's original work. i just made the list
of CPUs to run on correct as i could determine. (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)
(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)
tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text. (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html
Revision 1.30: download - view: text, markup, annotated - select for diffs
Mon Jul 24 23:42:00 2023 UTC (16 months, 1 week ago) by riastradh
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +7 -4
lines
x86/errata.c: Only say the errata revision search for cpu0.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Jul 24 22:21:08 2023 UTC (16 months, 1 week ago) by riastradh
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +4 -2
lines
x86/errata.c: Say what revision we're searching for.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Jul 24 22:20:53 2023 UTC (16 months, 1 week ago) by riastradh
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +4 -2
lines
x86/errata.c: Link to original AMD errata guide.
This one is no longer updated; need to link to newer ones for
individual families too. That's where all the cryptic nomenclature
comes from here.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu Oct 7 12:52:27 2021 UTC (3 years, 1 month ago) by msaitoh
Branches: MAIN
CVS tags: netbsd-10-base,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Branch point for: netbsd-10
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +5 -5
lines
KNF. No functional change.
Revision 1.23.10.1: download - view: text, markup, annotated - select for diffs
Wed Aug 5 17:27:48 2020 UTC (4 years, 4 months ago) by martin
Branches: netbsd-8
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +79 -5
lines
Pull up the following, requested by msaitoh in ticket #1595:
sys/arch/x86/include/specialreg.h 1.129 via patch
sys/arch/x86/x86/errata.c 1.24-1.26
- Add six errata for AMD Family 17h (Ryzen etc), tested by
Patrick Welche and mrg@.
Revision 1.23.18.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:53 2019 UTC (5 years, 5 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +79 -5
lines
Sync with HEAD
Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat May 18 07:49:31 2019 UTC (5 years, 6 months ago) by maxv
Branches: 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,
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,
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
Branch point for: netbsd-9
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +4 -2
lines
Disable errata #1091. We are the only OS to apply it, and it seems to be
causing trouble to VirtualBox (PR/54143).
Revision 1.23.16.1: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:55:44 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +77 -5
lines
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Aug 12 05:43:42 2018 UTC (6 years, 3 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
isaki-audio2-base,
isaki-audio2
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -8
lines
enable the two errata for AMD Family 16h, tested by mrg@, thanks
Revision 1.24: download - view: text, markup, annotated - select for diffs
Tue Aug 7 10:50:12 2018 UTC (6 years, 4 months ago) by maxv
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +83 -5
lines
Add five errata for AMD Family 17h (Ryzen etc), tested by Patrick Welche,
thanks. Also add two errata for Family 16h, not yet tested, so not yet
enabled.
Revision 1.20.2.2: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:50 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.20.2.1: preferred, colored; branchpoint 1.20: preferred, colored; next MAIN 1.21: preferred, colored
Changes since revision 1.20.2.1: +7 -7
lines
update from HEAD
Revision 1.19.14.2: download - view: text, markup, annotated - select for diffs
Thu Jul 14 06:51:03 2016 UTC (8 years, 4 months ago) by snj
Branches: netbsd-6
Diff to: previous 1.19.14.1: preferred, colored; branchpoint 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19.14.1: +5 -5
lines
Pull up following revision(s) (requested by hannken in ticket #1361):
sys/arch/x86/include/cpufunc.h: revision 1.19
sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.19.14.1.6.1: download - view: text, markup, annotated - select for diffs
Thu Jul 14 06:48:53 2016 UTC (8 years, 4 months ago) by snj
Branches: netbsd-6-1
Diff to: previous 1.19.14.1: preferred, colored; next MAIN 1.19.14.2: preferred, colored
Changes since revision 1.19.14.1: +5 -5
lines
Pull up following revision(s) (requested by hannken in ticket #1361):
sys/arch/x86/include/cpufunc.h: revision 1.19
sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.19.14.1.4.1: download - view: text, markup, annotated - select for diffs
Thu Jul 14 06:48:19 2016 UTC (8 years, 4 months ago) by snj
Branches: netbsd-6-0
Diff to: previous 1.19.14.1: preferred, colored; next MAIN 1.19.14.2: preferred, colored
Changes since revision 1.19.14.1: +5 -5
lines
Pull up following revision(s) (requested by hannken in ticket #1361):
sys/arch/x86/include/cpufunc.h: revision 1.19
sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.21.14.2: download - view: text, markup, annotated - select for diffs
Sat Mar 19 11:30:07 2016 UTC (8 years, 8 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.21.14.1: preferred, colored; branchpoint 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21.14.1: +5 -5
lines
Sync with HEAD
Revision 1.21.16.1: download - view: text, markup, annotated - select for diffs
Sat Feb 6 20:26:55 2016 UTC (8 years, 10 months ago) by snj
Branches: netbsd-7-0
CVS tags: netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +5 -5
lines
Pull up following revision(s) (requested by hannken in ticket #1073):
sys/arch/x86/x86/errata.c: revision 1.23
sys/arch/x86/include/cpufunc.h: revision 1.19
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.21.12.1: download - view: text, markup, annotated - select for diffs
Tue Jan 26 23:46:59 2016 UTC (8 years, 10 months ago) by snj
Branches: 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
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +5 -5
lines
Pull up following revision(s) (requested by hannken in ticket #1073):
sys/arch/x86/x86/errata.c: revision 1.23
sys/arch/x86/include/cpufunc.h: revision 1.19
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jan 5 10:20:22 2016 UTC (8 years, 11 months ago) by hannken
Branches: 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-base,
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,
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,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
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,
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,
pgoyette-compat,
netbsd-8
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -5
lines
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation. Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.
Revision 1.21.14.1: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:05:54 2015 UTC (9 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +6 -6
lines
Sync with HEAD
Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Jul 27 15:45:20 2015 UTC (9 years, 4 months ago) by msaitoh
Branches: MAIN
CVS tags: nick-nhusb-base-20151226,
nick-nhusb-base-20150921
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +6 -6
lines
KNF.
Revision 1.19.8.2: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:14 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.19.8.1: preferred, colored; branchpoint 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19.8.1: +7 -2
lines
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.20.2.1: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:14 2013 UTC (11 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +7 -2
lines
resync from head
Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Mar 21 13:22:37 2013 UTC (11 years, 8 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base9,
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-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-base,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: nick-nhusb,
netbsd-7-0,
netbsd-7
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +7 -2
lines
PR/47677 Aktado: x86_errata() should be avoided if NetBSD runs as a KVM guest.
XXX: pullup to 6
Revision 1.19.12.1: download - view: text, markup, annotated - select for diffs
Sun Apr 29 23:04:44 2012 UTC (12 years, 7 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +20 -3
lines
sync to latest -current.
Revision 1.19.8.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:07:06 2012 UTC (12 years, 7 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +20 -3
lines
sync with head
Revision 1.19.14.1: download - view: text, markup, annotated - select for diffs
Mon Apr 9 18:02:25 2012 UTC (12 years, 8 months ago) by riz
Branches: 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-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,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus
Branch point for: netbsd-6-1,
netbsd-6-0
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +20 -3
lines
Pull up following revision(s) (requested by chs in ticket #168):
sys/arch/x86/include/specialreg.h: revision 1.57
sys/arch/x86/x86/errata.c: revision 1.20
bring in this change from openbsd:
Implement the AMD suggested workaround for family 10h & 12h errata 721
"Processor May Incorrectly Update Stack Pointer" by setting a bit
marked 'reserved' in an MSR that is only "documented" to exist on 12h.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Apr 6 17:23:39 2012 UTC (12 years, 8 months ago) by chs
Branches: MAIN
CVS tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
jmcneill-usbmp-base9,
jmcneill-usbmp-base10
Branch point for: tls-maxphys
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +20 -3
lines
bring in this change from openbsd:
Implement the AMD suggested workaround for family 10h & 12h errata 721
"Processor May Incorrectly Update Stack Pointer" by setting a bit
marked 'reserved' in an MSR that is only "documented" to exist on 12h.
Revision 1.18.20.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:52:29 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +3 -3
lines
sync with head
Revision 1.18.12.1: download - view: text, markup, annotated - select for diffs
Sun Oct 24 22:48:18 2010 UTC (14 years, 1 month ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +3 -3
lines
Sync with HEAD
Revision 1.18.18.1: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:45:33 2010 UTC (14 years, 3 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +3 -3
lines
Sync with HEAD.
Revision 1.14.4.3: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:52:57 2010 UTC (14 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14.4.2: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.4.2: +3 -3
lines
sync with head.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Fri Jul 23 22:31:35 2010 UTC (14 years, 4 months ago) by cegger
Branches: MAIN
CVS tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
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,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
netbsd-6-base,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jym-xensuspend-base,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-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,
netbsd-6,
jmcneill-usbmp
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -3
lines
use __arraycount
Revision 1.14.4.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:12:10 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14.4.1: preferred, colored; branchpoint 1.14: preferred, colored
Changes since revision 1.14.4.1: +49 -4
lines
sync with head.
Revision 1.15.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:30:50 2008 UTC (16 years, 5 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +49 -4
lines
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.14.2.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:05:03 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.14.2.1: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.2.1: +49 -4
lines
sync with head
Revision 1.13.14.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:22:51 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +57 -19
lines
Sync with HEAD.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun May 25 15:52:07 2008 UTC (16 years, 6 months ago) by chris
Branches: MAIN
CVS tags: yamt-pf42-base4,
yamt-pf42-base3,
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,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
uebayasi-xip-base1,
uebayasi-xip-base,
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-premerge-20091211,
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,
jymxensuspend-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
ad-audiomp2-base,
ad-audiomp2
Branch point for: uebayasi-xip,
rmind-uvmplock,
jym-xensuspend
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +8 -4
lines
Check for erratum 261 on AMD Family 10h Stepping 3 processors.
Also output any detected errata at verbose, rather than debug, level so
they can be seen with dmesg, and at least have a clue if a BIOS update
would fix the errata.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun May 25 15:19:22 2008 UTC (16 years, 6 months ago) by chris
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +43 -2
lines
Add detection of errata for AMD Family 10h steppings A and 2. Covering
errata:
254: Internal Resource Livelock Involving Cached TLB Reload
261: Processor May Stall Entering Stop-Grant Due to Pending Data
Cache Scrub
298: L2 Eviction May Occur During Processor Operation To Set
Accessed or Dirty Bit
309: Processor Core May Execute Incorrect Instructions on
Concurrent L2 and Northbridge Response
Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed May 21 01:16:20 2008 UTC (16 years, 6 months ago) by ad
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -3
lines
Be a bit less pointed with the errata warning.
Revision 1.14.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:33:04 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -9
lines
sync with head.
Revision 1.14.4.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:23:28 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -9
lines
sync with head.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:23:40 2008 UTC (16 years, 7 months ago) by martin
Branches: MAIN
CVS tags: yamt-pf42-base2,
yamt-nfs-mp-base2,
hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -9
lines
Remove clause 3 and 4 from TNF licenses
Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Apr 16 16:06:51 2008 UTC (16 years, 7 months ago) by cegger
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-pf42-X,
yamt-nfs-mp-base
Branch point for: yamt-pf42,
yamt-nfs-mp
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +12 -12
lines
- use aprint_*_dev and device_xname
- use POSIX integer types
Revision 1.8.14.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:49:54 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.8.14.1: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.14.1: +7 -24
lines
sync with HEAD
Revision 1.7.6.3: download - view: text, markup, annotated - select for diffs
Mon Dec 3 18:40:14 2007 UTC (17 years ago) by ad
Branches: vmlocking
Diff to: previous 1.7.6.2: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.6.2: +7 -24
lines
Sync with HEAD.
Revision 1.8.12.4: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:53:39 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.8.12.3: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.12.3: +2 -21
lines
Sync with HEAD.
Revision 1.11.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 19 00:47:01 2007 UTC (17 years ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11: +7 -24
lines
Sync with HEAD.
Revision 1.10.2.3: download - view: text, markup, annotated - select for diffs
Sun Nov 18 19:34:47 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.10.2.2: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.2.2: +0 -19
lines
Sync with HEAD
Revision 1.7.2.5: download - view: text, markup, annotated - select for diffs
Thu Nov 15 11:43:41 2007 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.7.2.4: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.4: +7 -24
lines
sync with head.
Revision 1.8.12.3: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:04:16 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.8.12.2: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.12.2: +9 -7
lines
Sync with HEAD.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Nov 14 17:55:00 2007 UTC (17 years ago) by ad
Branches: MAIN
CVS tags: yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jmcneill-pm-base,
hpcarm-cleanup-base,
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
Branch point for: mjf-devfs2
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -21
lines
- Remove I486_CPU, I586_CPU, I686_CPU options. They buy us nothing and
clutter the code significantly.
- Remove pccons.
Revision 1.10.2.2: download - view: text, markup, annotated - select for diffs
Tue Nov 13 16:00:22 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.10.2.1: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.1: +9 -7
lines
Sync with HEAD
Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Nov 12 18:44:44 2007 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +9 -7
lines
- cpu_vendor was both an int and char[] on amd64 - fix it.
- Run the errata check/patch on all CPUs, not just the boot processor.
Revision 1.8.14.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:23:47 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +7 -5
lines
sync with HEAD
Revision 1.7.2.4: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:29:00 2007 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.7.2.3: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.3: +7 -5
lines
sync with head.
Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Wed Oct 17 21:38:19 2007 UTC (17 years, 1 month ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +1 -1
lines
amd64 (aka x86-64) support for Xen. Based on the OpenBSD port done by
Mathieu Ropert in 2006.
DomU-only for now. An INSTALL_XEN3_DOMU kernel with a ramdisk will boot to
sysinst if you're lucky. Often it panics because a runable LWP has
a NULL stack (really, it's all of l->l_addr which is has been zeroed out
while the process was on the queue !)
TODO:
- bug fixes :)
- Most of the xpq_* functions should be shared with xen/i386
- The xen/i386 assembly bootstrap code should be remplaced with the C
version in xenamd64/amd64/xpmap.c
- see if a config(5) trick could allow to merge xenamd64 back to xen or amd64.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:58:16 2007 UTC (17 years, 1 month ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
jmcneill-base
Branch point for: mjf-devfs
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2
lines
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.7.6.2: download - view: text, markup, annotated - select for diffs
Tue Oct 9 13:38:45 2007 UTC (17 years, 2 months ago) by ad
Branches: vmlocking
Diff to: previous 1.7.6.1: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.6.1: +7 -5
lines
Sync with head.
Revision 1.8.16.1: download - view: text, markup, annotated - select for diffs
Sat Oct 6 15:33:35 2007 UTC (17 years, 2 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8: +7 -5
lines
sync with head.
Revision 1.8.12.2: download - view: text, markup, annotated - select for diffs
Thu Oct 4 15:44:50 2007 UTC (17 years, 2 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.8.12.1: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.12.1: +4 -2
lines
Sync with HEAD.
Revision 1.8.4.1: download - view: text, markup, annotated - select for diffs
Wed Oct 3 19:25:53 2007 UTC (17 years, 2 months ago) by garbled
Branches: ppcoea-renovation
Diff to: previous 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8: +7 -5
lines
Sync with HEAD
Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Oct 3 14:51:47 2007 UTC (17 years, 2 months ago) by veego
Branches: MAIN
CVS tags: yamt-x86pmap-base3,
yamt-x86pmap-base2,
vmlocking-base,
ppcoea-renovation-base
Branch point for: bouyer-xenamd64
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -2
lines
Add a debug printf (aprint_debug) when a erratum was patched.
Revision 1.8.12.1: download - view: text, markup, annotated - select for diffs
Tue Oct 2 18:27:52 2007 UTC (17 years, 2 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +5 -5
lines
Sync with HEAD.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Sep 26 19:48:43 2007 UTC (17 years, 2 months ago) by ad
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +5 -5
lines
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.7.2.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:31:24 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.7.2.2: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.2: +2 -4
lines
sync with head.
Revision 1.7.8.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:03:18 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +2 -4
lines
Sync with head.
Revision 1.6.2.2: download - view: text, markup, annotated - select for diffs
Sun Apr 15 16:03:11 2007 UTC (17 years, 7 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.6.2.1: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.2.1: +2 -4
lines
sync with head.
Revision 1.7.6.1: download - view: text, markup, annotated - select for diffs
Tue Apr 10 13:22:46 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -4
lines
Sync with head.
Revision 1.7.10.1: download - view: text, markup, annotated - select for diffs
Thu Mar 29 19:27:34 2007 UTC (17 years, 8 months ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +2 -4
lines
Pullup to -current
Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Mar 25 20:49:05 2007 UTC (17 years, 8 months ago) by tls
Branches: MAIN
CVS tags: yamt-x86pmap-base,
yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
hpcarm-cleanup
Branch point for: yamt-x86pmap,
ppcoea-renovation,
matt-armv6,
jmcneill-pm
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -4
lines
Revert revision 1.6: with a -current GENERIC.MP kernel we cannot reproduce
the TLB shootdown IPI storms on any of the machines in question.
Revision 1.6.2.1: download - view: text, markup, annotated - select for diffs
Tue Feb 27 16:53:25 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +7 -7
lines
- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:08:50 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.1: +340 -0
lines
sync with head.
Revision 1.7.2.1
Wed Feb 21 22:59:55 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-lazymbuf
FILE REMOVED
Changes since revision 1.7: +0 -340
lines
file errata.c was added on branch yamt-lazymbuf on 2007-02-26 09:08:50 +0000
Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Feb 21 22:59:55 2007 UTC (17 years, 9 months ago) by thorpej
Branches: MAIN
CVS tags: ad-audiomp-base,
ad-audiomp
Branch point for: yamt-lazymbuf,
vmlocking,
reinoud-bufcleanup,
mjf-ufs-trans
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +7 -7
lines
Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
Revision 1.5.2.3: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:03:50 2007 UTC (17 years, 10 months ago) by ad
Branches: newlock2
Diff to: previous 1.5.2.2: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.2.2: +4 -2
lines
Sync with HEAD.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Feb 5 21:05:45 2007 UTC (17 years, 10 months ago) by ad
Branches: MAIN
CVS tags: post-newlock2-merge,
newlock2-nbase,
newlock2-base
Branch point for: yamt-idlelwp
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +4 -2
lines
The TLB flush filter workaround causes TLB shootdown storms on our build
machines. Disable it for now until that problem is solved.
Revision 1.5.2.2: download - view: text, markup, annotated - select for diffs
Fri Jan 12 01:01:01 2007 UTC (17 years, 10 months ago) by ad
Branches: newlock2
Diff to: previous 1.5.2.1: preferred, colored
Changes since revision 1.5.2.1: +338 -0
lines
Sync with head.
Revision 1.5.2.1
Thu Jan 11 17:24:30 2007 UTC (17 years, 10 months ago) by ad
Branches: newlock2
FILE REMOVED
Changes since revision 1.5: +0 -338
lines
file errata.c was added on branch newlock2 on 2007-01-12 01:01:01 +0000
Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jan 11 17:24:30 2007 UTC (17 years, 10 months ago) by ad
Branches: MAIN
Branch point for: newlock2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +4 -5
lines
x86_errata: correct the definition of MSR_HWCR and re-enable. Problem
noted and debugged by Murray Armfield (murray at river-styx.org).
Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Jan 2 16:57:54 2007 UTC (17 years, 11 months ago) by ad
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +26 -49
lines
- Don't print any specifics unless booted with -d.
- Disable for now, at least one model of CPU throws a GPF.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Jan 1 21:03:26 2007 UTC (17 years, 11 months ago) by ad
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +11 -11
lines
Cut size of tables slighty.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Jan 1 21:00:13 2007 UTC (17 years, 11 months ago) by ad
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +6 -3
lines
Oops, issue a warning only once.
Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Jan 1 20:56:59 2007 UTC (17 years, 11 months ago) by ad
Branches: MAIN
Report on and where possible, try to work around some of the known errata
for Athlon 64 and Opteron processors. Tested briefly by cube@ and elad@.
CVSweb <webmaster@jp.NetBSD.org>