diff options
author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-03-25 11:34:58 +0000 |
---|---|---|
committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-03-25 11:34:58 +0000 |
commit | 27d7732c0a98cb6bb6f69ad39be753b41fb41ffe (patch) | |
tree | 47f8c6fe252c9fb513df72229db3f1c03bdb38f6 | |
parent | 8ea6e1e2b330e5f0cb4b3bc3f0ed46a6a385d79a (diff) | |
parent | eb00b1c8a31c2253a353644606388dff5b0e0275 (diff) | |
download | illumos-joyent-27d7732c0a98cb6bb6f69ad39be753b41fb41ffe.tar.gz |
[illumos-gate merge]
commit eb00b1c8a31c2253a353644606388dff5b0e0275
11609 Want modern Intel IMC driver
11612 x86 PCI enumeration should not rely on bios max bus
Conflicts:
usr/src/uts/i86pc/Makefile.i86pc
-rw-r--r-- | usr/src/pkg/manifests/driver-cpu-mc.mf | 196 | ||||
-rw-r--r-- | usr/src/pkg/manifests/service-fault-management.mf | 3 | ||||
-rw-r--r-- | usr/src/pkg/manifests/system-test-ostest.mf | 1 | ||||
-rw-r--r-- | usr/src/test/os-tests/runfiles/default.run | 3 |
4 files changed, 202 insertions, 1 deletions
diff --git a/usr/src/pkg/manifests/driver-cpu-mc.mf b/usr/src/pkg/manifests/driver-cpu-mc.mf new file mode 100644 index 0000000000..f1848a782a --- /dev/null +++ b/usr/src/pkg/manifests/driver-cpu-mc.mf @@ -0,0 +1,196 @@ +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# + +# +# Copyright 2019 Joyent, Inc. +# + +<include global_zone_only_component> +set name=pkg.fmri value=pkg:/driver/cpu/mc@$(PKGVERS) +set name=pkg.description value="CPU Memory Controller Drivers" +set name=pkg.summary value="CPU Memory Controller Drivers" +set name=info.classification \ + value=org.opensolaris.category.2008:System/Hardware +set name=variant.arch value=i386 +dir path=platform group=sys +dir path=platform/i86pc group=sys +dir path=platform/i86pc/$(ARCH64) group=sys +dir path=platform/i86pc/kernel group=sys +dir path=platform/i86pc/kernel/drv group=sys +dir path=platform/i86pc/kernel/drv/$(ARCH64) group=sys +dir path=usr/share/man +dir path=usr/share/man/man7d +driver name=imc +driver name=imcstub \ + alias=pci8086,2014,p \ + alias=pci8086,2016,p \ + alias=pci8086,2024,p \ + alias=pci8086,2040,p \ + alias=pci8086,2044,p \ + alias=pci8086,2048,p \ + alias=pci8086,2054,p \ + alias=pci8086,2055,p \ + alias=pci8086,2066,p \ + alias=pci8086,208e,p \ + alias=pci8086,2f1e,p \ + alias=pci8086,2f1f,p \ + alias=pci8086,2f28,p \ + alias=pci8086,2f60,p \ + alias=pci8086,2f68,p \ + alias=pci8086,2f6a,p \ + alias=pci8086,2f6b,p \ + alias=pci8086,2f6c,p \ + alias=pci8086,2f6d,p \ + alias=pci8086,2f71,p \ + alias=pci8086,2f79,p \ + alias=pci8086,2fa0,p \ + alias=pci8086,2fa8,p \ + alias=pci8086,2faa,p \ + alias=pci8086,2fab,p \ + alias=pci8086,2fac,p \ + alias=pci8086,2fad,p \ + alias=pci8086,2ffc,p \ + alias=pci8086,2ffd,p \ + alias=pci8086,3c71,p \ + alias=pci8086,3ca0,p \ + alias=pci8086,3ca8,p \ + alias=pci8086,3caa,p \ + alias=pci8086,3cab,p \ + alias=pci8086,3cac,p \ + alias=pci8086,3cad,p \ + alias=pci8086,3ce0,p \ + alias=pci8086,3ce3,p \ + alias=pci8086,3cf4,p \ + alias=pci8086,3cf5,p \ + alias=pci8086,3cf6,p \ + alias=pci8086,6f1e,p \ + alias=pci8086,6f1f,p \ + alias=pci8086,6f28,p \ + alias=pci8086,6f60,p \ + alias=pci8086,6f68,p \ + alias=pci8086,6f6a,p \ + alias=pci8086,6f6b,p \ + alias=pci8086,6f6c,p \ + alias=pci8086,6f6d,p \ + alias=pci8086,6f71,p \ + alias=pci8086,6f79,p \ + alias=pci8086,6fa0,p \ + alias=pci8086,6fa8,p \ + alias=pci8086,6faa,p \ + alias=pci8086,6fab,p \ + alias=pci8086,6fac,p \ + alias=pci8086,6fad,p \ + alias=pci8086,6ffc,p \ + alias=pci8086,6ffd,p \ + alias=pci8086,e1e,p \ + alias=pci8086,e1f,p \ + alias=pci8086,e60,p \ + alias=pci8086,e68,p \ + alias=pci8086,e6a,p \ + alias=pci8086,e6b,p \ + alias=pci8086,e6c,p \ + alias=pci8086,e6d,p \ + alias=pci8086,e71,p \ + alias=pci8086,e79,p \ + alias=pci8086,ea0,p \ + alias=pci8086,ea8,p \ + alias=pci8086,eaa,p \ + alias=pci8086,eab,p \ + alias=pci8086,eac,p \ + alias=pci8086,ead,p \ + alias=pci8086,ec8,p \ + alias=pci8086,ec9,p \ + alias=pci8086,eca,p \ + alias=pciex8086,2014 \ + alias=pciex8086,2016 \ + alias=pciex8086,2024 \ + alias=pciex8086,2040 \ + alias=pciex8086,2044 \ + alias=pciex8086,2048 \ + alias=pciex8086,2054 \ + alias=pciex8086,2055 \ + alias=pciex8086,2066 \ + alias=pciex8086,208e \ + alias=pciex8086,2f1e \ + alias=pciex8086,2f1f \ + alias=pciex8086,2f28 \ + alias=pciex8086,2f60 \ + alias=pciex8086,2f68 \ + alias=pciex8086,2f6a \ + alias=pciex8086,2f6b \ + alias=pciex8086,2f6c \ + alias=pciex8086,2f6d \ + alias=pciex8086,2f71 \ + alias=pciex8086,2f79 \ + alias=pciex8086,2fa0 \ + alias=pciex8086,2fa8 \ + alias=pciex8086,2faa \ + alias=pciex8086,2fab \ + alias=pciex8086,2fac \ + alias=pciex8086,2fad \ + alias=pciex8086,2ffc \ + alias=pciex8086,2ffd \ + alias=pciex8086,3c71 \ + alias=pciex8086,3ca0 \ + alias=pciex8086,3ca8 \ + alias=pciex8086,3caa \ + alias=pciex8086,3cab \ + alias=pciex8086,3cac \ + alias=pciex8086,3cad \ + alias=pciex8086,3ce0 \ + alias=pciex8086,3ce3 \ + alias=pciex8086,3cf4 \ + alias=pciex8086,3cf5 \ + alias=pciex8086,3cf6 \ + alias=pciex8086,6f1e \ + alias=pciex8086,6f1f \ + alias=pciex8086,6f28 \ + alias=pciex8086,6f60 \ + alias=pciex8086,6f68 \ + alias=pciex8086,6f6a \ + alias=pciex8086,6f6b \ + alias=pciex8086,6f6c \ + alias=pciex8086,6f6d \ + alias=pciex8086,6f71 \ + alias=pciex8086,6f79 \ + alias=pciex8086,6fa0 \ + alias=pciex8086,6fa8 \ + alias=pciex8086,6faa \ + alias=pciex8086,6fab \ + alias=pciex8086,6fac \ + alias=pciex8086,6fad \ + alias=pciex8086,6ffc \ + alias=pciex8086,6ffd \ + alias=pciex8086,e1e \ + alias=pciex8086,e1f \ + alias=pciex8086,e60 \ + alias=pciex8086,e68 \ + alias=pciex8086,e6a \ + alias=pciex8086,e6b \ + alias=pciex8086,e6c \ + alias=pciex8086,e6d \ + alias=pciex8086,e71 \ + alias=pciex8086,e79 \ + alias=pciex8086,ea0 \ + alias=pciex8086,ea8 \ + alias=pciex8086,eaa \ + alias=pciex8086,eab \ + alias=pciex8086,eac \ + alias=pciex8086,ead \ + alias=pciex8086,ec8 \ + alias=pciex8086,ec9 \ + alias=pciex8086,eca +file path=platform/i86pc/kernel/drv/$(ARCH64)/imc group=sys +file path=platform/i86pc/kernel/drv/$(ARCH64)/imcstub group=sys +file path=platform/i86pc/kernel/drv/imc.conf group=sys +file path=usr/share/man/man7d/imc.7d +file path=usr/share/man/man7d/imcstub.7d +license lic_CDDL license=lic_CDDL diff --git a/usr/src/pkg/manifests/service-fault-management.mf b/usr/src/pkg/manifests/service-fault-management.mf index 5642003378..275d8c5661 100644 --- a/usr/src/pkg/manifests/service-fault-management.mf +++ b/usr/src/pkg/manifests/service-fault-management.mf @@ -377,7 +377,7 @@ file path=usr/lib/fm/eft/storage.eft mode=0444 # # usr/lib/fm/fmd executables: # - fmd is common, as are fminject, fmsim and fmtopo -# - ipmitopo is global zone only +# - ipmitopo and mcdecode are global zone only # file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT file path=usr/lib/fm/fmd/fminject mode=0555 \ @@ -385,6 +385,7 @@ file path=usr/lib/fm/fmd/fminject mode=0555 \ file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT file path=usr/lib/fm/fmd/ipmitopo mode=0555 +$(i386_ONLY)file path=usr/lib/fm/fmd/mcdecode mode=0555 # # fmd plugins: # - most are hardware-specific and so global zone only diff --git a/usr/src/pkg/manifests/system-test-ostest.mf b/usr/src/pkg/manifests/system-test-ostest.mf index 73a5235a19..dbaabe6dcd 100644 --- a/usr/src/pkg/manifests/system-test-ostest.mf +++ b/usr/src/pkg/manifests/system-test-ostest.mf @@ -51,6 +51,7 @@ file path=opt/os-tests/tests/file-locking/runtests.64 mode=0555 $(i386_ONLY)file path=opt/os-tests/tests/i386/badseg mode=0555 $(i386_ONLY)file path=opt/os-tests/tests/i386/badseg_exec mode=0555 $(i386_ONLY)file path=opt/os-tests/tests/i386/ldt mode=0555 +$(i386_ONLY)file path=opt/os-tests/tests/imc_test mode=0555 file path=opt/os-tests/tests/odirectory.32 mode=0555 file path=opt/os-tests/tests/odirectory.64 mode=0555 file path=opt/os-tests/tests/pf_key/acquire-compare mode=0555 diff --git a/usr/src/test/os-tests/runfiles/default.run b/usr/src/test/os-tests/runfiles/default.run index 34c1c23625..4db81dc30e 100644 --- a/usr/src/test/os-tests/runfiles/default.run +++ b/usr/src/test/os-tests/runfiles/default.run @@ -101,3 +101,6 @@ tests = ['atrparse'] [/opt/os-tests/tests/writev.32] [/opt/os-tests/tests/writev.64] + +[/opt/os-tests/tests/imc_test] +arch = i86pc |