Browse code

linux-esx: +pci-probe-vmware.patch. Decreased boot time.

YustasSwamp authored on 2015/08/12 04:04:06
Showing 3 changed files
... ...
@@ -169,7 +169,7 @@ CONFIG_CFS_BANDWIDTH=y
169 169
 CONFIG_RT_GROUP_SCHED=y
170 170
 CONFIG_BLK_CGROUP=y
171 171
 # CONFIG_DEBUG_BLK_CGROUP is not set
172
-CONFIG_CHECKPOINT_RESTORE=y
172
+# CONFIG_CHECKPOINT_RESTORE is not set
173 173
 CONFIG_NAMESPACES=y
174 174
 CONFIG_UTS_NS=y
175 175
 CONFIG_IPC_NS=y
... ...
@@ -227,7 +227,6 @@ CONFIG_SLUB=y
227 227
 CONFIG_SLUB_CPU_PARTIAL=y
228 228
 CONFIG_SYSTEM_TRUSTED_KEYRING=y
229 229
 # CONFIG_PROFILING is not set
230
-CONFIG_TRACEPOINTS=y
231 230
 CONFIG_HAVE_OPROFILE=y
232 231
 CONFIG_OPROFILE_NMI_TIMER=y
233 232
 # CONFIG_KPROBES is not set
... ...
@@ -342,10 +341,8 @@ CONFIG_BLOCK_COMPAT=y
342 342
 #
343 343
 CONFIG_IOSCHED_NOOP=y
344 344
 CONFIG_IOSCHED_DEADLINE=y
345
-CONFIG_IOSCHED_CFQ=y
346
-CONFIG_CFQ_GROUP_IOSCHED=y
345
+# CONFIG_IOSCHED_CFQ is not set
347 346
 CONFIG_DEFAULT_DEADLINE=y
348
-# CONFIG_DEFAULT_CFQ is not set
349 347
 # CONFIG_DEFAULT_NOOP is not set
350 348
 CONFIG_DEFAULT_IOSCHED="deadline"
351 349
 CONFIG_PADATA=y
... ...
@@ -434,6 +431,7 @@ CONFIG_X86_DIRECT_GBPAGES=y
434 434
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
435 435
 CONFIG_ARCH_SPARSEMEM_DEFAULT=y
436 436
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
437
+# CONFIG_ARCH_MEMORY_PROBE is not set
437 438
 CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
438 439
 CONFIG_SELECT_MEMORY_MODEL=y
439 440
 CONFIG_SPARSEMEM_MANUAL=y
... ...
@@ -446,13 +444,14 @@ CONFIG_SPARSEMEM_VMEMMAP=y
446 446
 CONFIG_HAVE_MEMBLOCK=y
447 447
 CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
448 448
 CONFIG_ARCH_DISCARD_MEMBLOCK=y
449
-# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
450
-# CONFIG_MEMORY_HOTPLUG is not set
449
+CONFIG_MEMORY_ISOLATION=y
450
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
451
+CONFIG_MEMORY_HOTPLUG=y
452
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
453
+CONFIG_MEMORY_HOTREMOVE=y
451 454
 CONFIG_PAGEFLAGS_EXTENDED=y
452 455
 CONFIG_SPLIT_PTLOCK_CPUS=4
453 456
 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
454
-CONFIG_MEMORY_BALLOON=y
455
-# CONFIG_BALLOON_COMPACTION is not set
456 457
 CONFIG_COMPACTION=y
457 458
 CONFIG_MIGRATION=y
458 459
 CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
... ...
@@ -468,7 +467,6 @@ CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
468 468
 # CONFIG_CLEANCACHE is not set
469 469
 # CONFIG_FRONTSWAP is not set
470 470
 # CONFIG_CMA is not set
471
-# CONFIG_MEM_SOFT_DIRTY is not set
472 471
 # CONFIG_ZPOOL is not set
473 472
 # CONFIG_ZBUD is not set
474 473
 # CONFIG_ZSMALLOC is not set
... ...
@@ -499,42 +497,38 @@ CONFIG_SCHED_HRTICK=y
499 499
 CONFIG_PHYSICAL_START=0x100000
500 500
 # CONFIG_RELOCATABLE is not set
501 501
 CONFIG_PHYSICAL_ALIGN=0x1000000
502
-# CONFIG_HOTPLUG_CPU is not set
502
+CONFIG_HOTPLUG_CPU=y
503
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
504
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
503 505
 # CONFIG_COMPAT_VDSO is not set
504 506
 # CONFIG_CMDLINE_BOOL is not set
505 507
 CONFIG_HAVE_LIVEPATCH=y
506
-# CONFIG_LIVEPATCH is not set
507 508
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
509
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
508 510
 
509 511
 #
510 512
 # Power management and ACPI options
511 513
 #
512 514
 # CONFIG_SUSPEND is not set
513 515
 # CONFIG_HIBERNATION is not set
514
-CONFIG_PM=y
515
-CONFIG_PM_DEBUG=y
516
-CONFIG_PM_ADVANCED_DEBUG=y
517
-# CONFIG_DPM_WATCHDOG is not set
518
-# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
516
+# CONFIG_PM is not set
519 517
 CONFIG_ACPI=y
520 518
 CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
521 519
 CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
522 520
 CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
523 521
 # CONFIG_ACPI_PROCFS_POWER is not set
524
-CONFIG_ACPI_EC_DEBUGFS=y
522
+# CONFIG_ACPI_EC_DEBUGFS is not set
525 523
 # CONFIG_ACPI_AC is not set
526 524
 # CONFIG_ACPI_BATTERY is not set
527 525
 # CONFIG_ACPI_BUTTON is not set
528
-# CONFIG_ACPI_FAN is not set
529 526
 # CONFIG_ACPI_DOCK is not set
530
-CONFIG_ACPI_PROCESSOR=y
531
-# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
532
-# CONFIG_ACPI_THERMAL is not set
527
+# CONFIG_ACPI_PROCESSOR is not set
533 528
 # CONFIG_ACPI_CUSTOM_DSDT is not set
534 529
 # CONFIG_ACPI_DEBUG is not set
535 530
 # CONFIG_ACPI_PCI_SLOT is not set
536 531
 # CONFIG_X86_PM_TIMER is not set
537
-CONFIG_ACPI_CONTAINER=y
532
+# CONFIG_ACPI_CONTAINER is not set
533
+CONFIG_ACPI_HOTPLUG_MEMORY=y
538 534
 CONFIG_ACPI_HOTPLUG_IOAPIC=y
539 535
 # CONFIG_ACPI_SBS is not set
540 536
 # CONFIG_ACPI_HED is not set
... ...
@@ -554,11 +548,8 @@ CONFIG_HAVE_ACPI_APEI_NMI=y
554 554
 #
555 555
 # CPU Idle
556 556
 #
557
-CONFIG_CPU_IDLE=y
558
-# CONFIG_CPU_IDLE_GOV_LADDER is not set
559
-CONFIG_CPU_IDLE_GOV_MENU=y
557
+# CONFIG_CPU_IDLE is not set
560 558
 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
561
-# CONFIG_INTEL_IDLE is not set
562 559
 
563 560
 #
564 561
 # Memory power savings
... ...
@@ -570,13 +561,13 @@ CONFIG_CPU_IDLE_GOV_MENU=y
570 570
 #
571 571
 CONFIG_PCI=y
572 572
 CONFIG_PCI_DIRECT=y
573
-CONFIG_PCI_MMCONFIG=y
573
+# CONFIG_PCI_MMCONFIG is not set
574 574
 CONFIG_PCI_DOMAINS=y
575 575
 # CONFIG_PCI_CNB20LE_QUIRK is not set
576 576
 CONFIG_PCIEPORTBUS=y
577
+CONFIG_HOTPLUG_PCI_PCIE=y
577 578
 # CONFIG_PCIEAER is not set
578 579
 # CONFIG_PCIEASPM is not set
579
-CONFIG_PCIE_PME=y
580 580
 CONFIG_PCI_BUS_ADDR_T_64BIT=y
581 581
 CONFIG_PCI_MSI=y
582 582
 # CONFIG_PCI_DEBUG is not set
... ...
@@ -593,7 +584,10 @@ CONFIG_PCI_LABEL=y
593 593
 #
594 594
 # CONFIG_ISA_DMA_API is not set
595 595
 # CONFIG_PCCARD is not set
596
-# CONFIG_HOTPLUG_PCI is not set
596
+CONFIG_HOTPLUG_PCI=y
597
+# CONFIG_HOTPLUG_PCI_ACPI is not set
598
+# CONFIG_HOTPLUG_PCI_CPCI is not set
599
+# CONFIG_HOTPLUG_PCI_SHPC is not set
597 600
 # CONFIG_RAPIDIO is not set
598 601
 # CONFIG_X86_SYSFB is not set
599 602
 
... ...
@@ -657,7 +651,7 @@ CONFIG_INET_TUNNEL=m
657 657
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
658 658
 CONFIG_INET_XFRM_MODE_TUNNEL=m
659 659
 CONFIG_INET_XFRM_MODE_BEET=m
660
-CONFIG_INET_LRO=y
660
+CONFIG_INET_LRO=m
661 661
 CONFIG_INET_DIAG=m
662 662
 CONFIG_INET_TCP_DIAG=m
663 663
 CONFIG_INET_UDP_DIAG=m
... ...
@@ -679,7 +673,7 @@ CONFIG_DEFAULT_CUBIC=y
679 679
 # CONFIG_DEFAULT_RENO is not set
680 680
 CONFIG_DEFAULT_TCP_CONG="cubic"
681 681
 CONFIG_TCP_MD5SIG=y
682
-CONFIG_IPV6=y
682
+CONFIG_IPV6=m
683 683
 CONFIG_IPV6_ROUTER_PREF=y
684 684
 CONFIG_IPV6_ROUTE_INFO=y
685 685
 CONFIG_IPV6_OPTIMISTIC_DAD=y
... ...
@@ -712,11 +706,11 @@ CONFIG_BRIDGE_NETFILTER=m
712 712
 #
713 713
 # Core Netfilter Configuration
714 714
 #
715
-CONFIG_NETFILTER_NETLINK=y
716
-CONFIG_NETFILTER_NETLINK_ACCT=y
717
-CONFIG_NETFILTER_NETLINK_QUEUE=y
718
-CONFIG_NETFILTER_NETLINK_LOG=y
719
-CONFIG_NF_CONNTRACK=y
715
+CONFIG_NETFILTER_NETLINK=m
716
+CONFIG_NETFILTER_NETLINK_ACCT=m
717
+CONFIG_NETFILTER_NETLINK_QUEUE=m
718
+CONFIG_NETFILTER_NETLINK_LOG=m
719
+CONFIG_NF_CONNTRACK=m
720 720
 CONFIG_NF_LOG_COMMON=m
721 721
 CONFIG_NF_CONNTRACK_MARK=y
722 722
 # CONFIG_NF_CONNTRACK_ZONES is not set
... ...
@@ -725,10 +719,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
725 725
 # CONFIG_NF_CONNTRACK_TIMEOUT is not set
726 726
 # CONFIG_NF_CONNTRACK_TIMESTAMP is not set
727 727
 CONFIG_NF_CONNTRACK_LABELS=y
728
-CONFIG_NF_CT_PROTO_DCCP=y
728
+CONFIG_NF_CT_PROTO_DCCP=m
729 729
 CONFIG_NF_CT_PROTO_GRE=m
730
-CONFIG_NF_CT_PROTO_SCTP=y
731
-CONFIG_NF_CT_PROTO_UDPLITE=y
730
+CONFIG_NF_CT_PROTO_SCTP=m
731
+CONFIG_NF_CT_PROTO_UDPLITE=m
732 732
 # CONFIG_NF_CONNTRACK_AMANDA is not set
733 733
 CONFIG_NF_CONNTRACK_FTP=m
734 734
 CONFIG_NF_CONNTRACK_H323=m
... ...
@@ -740,8 +734,8 @@ CONFIG_NF_CONNTRACK_PPTP=m
740 740
 CONFIG_NF_CONNTRACK_SANE=m
741 741
 CONFIG_NF_CONNTRACK_SIP=m
742 742
 CONFIG_NF_CONNTRACK_TFTP=m
743
-CONFIG_NF_CT_NETLINK=y
744
-CONFIG_NF_CT_NETLINK_TIMEOUT=y
743
+CONFIG_NF_CT_NETLINK=m
744
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
745 745
 # CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
746 746
 CONFIG_NF_NAT=m
747 747
 CONFIG_NF_NAT_NEEDED=y
... ...
@@ -760,8 +754,8 @@ CONFIG_NETFILTER_XTABLES=y
760 760
 #
761 761
 # Xtables combined modules
762 762
 #
763
-CONFIG_NETFILTER_XT_MARK=y
764
-CONFIG_NETFILTER_XT_CONNMARK=y
763
+CONFIG_NETFILTER_XT_MARK=m
764
+CONFIG_NETFILTER_XT_CONNMARK=m
765 765
 # CONFIG_NETFILTER_XT_SET is not set
766 766
 
767 767
 #
... ...
@@ -802,7 +796,7 @@ CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
802 802
 CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
803 803
 CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
804 804
 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
805
-CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
805
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
806 806
 CONFIG_NETFILTER_XT_MATCH_CPU=m
807 807
 CONFIG_NETFILTER_XT_MATCH_DCCP=m
808 808
 CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
... ...
@@ -832,7 +826,7 @@ CONFIG_NETFILTER_XT_MATCH_REALM=m
832 832
 CONFIG_NETFILTER_XT_MATCH_RECENT=m
833 833
 CONFIG_NETFILTER_XT_MATCH_SCTP=m
834 834
 CONFIG_NETFILTER_XT_MATCH_SOCKET=m
835
-CONFIG_NETFILTER_XT_MATCH_STATE=y
835
+CONFIG_NETFILTER_XT_MATCH_STATE=m
836 836
 CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
837 837
 CONFIG_NETFILTER_XT_MATCH_STRING=m
838 838
 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
... ...
@@ -860,11 +854,11 @@ CONFIG_IP_SET_MAX=256
860 860
 #
861 861
 # IP: Netfilter Configuration
862 862
 #
863
-CONFIG_NF_DEFRAG_IPV4=y
864
-CONFIG_NF_CONNTRACK_IPV4=y
863
+CONFIG_NF_DEFRAG_IPV4=m
864
+CONFIG_NF_CONNTRACK_IPV4=m
865 865
 # CONFIG_NF_LOG_ARP is not set
866 866
 CONFIG_NF_LOG_IPV4=m
867
-CONFIG_NF_REJECT_IPV4=y
867
+CONFIG_NF_REJECT_IPV4=m
868 868
 CONFIG_NF_NAT_IPV4=m
869 869
 CONFIG_NF_NAT_MASQUERADE_IPV4=m
870 870
 CONFIG_NF_NAT_SNMP_BASIC=m
... ...
@@ -876,8 +870,8 @@ CONFIG_IP_NF_MATCH_AH=m
876 876
 CONFIG_IP_NF_MATCH_ECN=m
877 877
 CONFIG_IP_NF_MATCH_RPFILTER=m
878 878
 CONFIG_IP_NF_MATCH_TTL=m
879
-CONFIG_IP_NF_FILTER=y
880
-CONFIG_IP_NF_TARGET_REJECT=y
879
+CONFIG_IP_NF_FILTER=m
880
+CONFIG_IP_NF_TARGET_REJECT=m
881 881
 # CONFIG_IP_NF_TARGET_SYNPROXY is not set
882 882
 CONFIG_IP_NF_NAT=m
883 883
 CONFIG_IP_NF_TARGET_MASQUERADE=m
... ...
@@ -895,13 +889,13 @@ CONFIG_IP_NF_ARP_MANGLE=m
895 895
 #
896 896
 # IPv6: Netfilter Configuration
897 897
 #
898
-CONFIG_NF_DEFRAG_IPV6=y
899
-CONFIG_NF_CONNTRACK_IPV6=y
900
-CONFIG_NF_REJECT_IPV6=y
898
+CONFIG_NF_DEFRAG_IPV6=m
899
+CONFIG_NF_CONNTRACK_IPV6=m
900
+CONFIG_NF_REJECT_IPV6=m
901 901
 CONFIG_NF_LOG_IPV6=m
902 902
 CONFIG_NF_NAT_IPV6=m
903 903
 CONFIG_NF_NAT_MASQUERADE_IPV6=m
904
-CONFIG_IP6_NF_IPTABLES=y
904
+CONFIG_IP6_NF_IPTABLES=m
905 905
 CONFIG_IP6_NF_MATCH_AH=m
906 906
 CONFIG_IP6_NF_MATCH_EUI64=m
907 907
 CONFIG_IP6_NF_MATCH_FRAG=m
... ...
@@ -912,8 +906,8 @@ CONFIG_IP6_NF_MATCH_MH=m
912 912
 CONFIG_IP6_NF_MATCH_RPFILTER=m
913 913
 CONFIG_IP6_NF_MATCH_RT=m
914 914
 CONFIG_IP6_NF_TARGET_HL=m
915
-CONFIG_IP6_NF_FILTER=y
916
-CONFIG_IP6_NF_TARGET_REJECT=y
915
+CONFIG_IP6_NF_FILTER=m
916
+CONFIG_IP6_NF_TARGET_REJECT=m
917 917
 # CONFIG_IP6_NF_TARGET_SYNPROXY is not set
918 918
 CONFIG_IP6_NF_MANGLE=m
919 919
 CONFIG_IP6_NF_RAW=m
... ...
@@ -1027,7 +1021,7 @@ CONFIG_NET_SCH_FIFO=y
1027 1027
 # CONFIG_BATMAN_ADV is not set
1028 1028
 # CONFIG_OPENVSWITCH is not set
1029 1029
 CONFIG_VSOCKETS=y
1030
-# CONFIG_VMWARE_VMCI_VSOCKETS is not set
1030
+CONFIG_VMWARE_VMCI_VSOCKETS=m
1031 1031
 # CONFIG_NETLINK_MMAP is not set
1032 1032
 # CONFIG_NETLINK_DIAG is not set
1033 1033
 # CONFIG_MPLS is not set
... ...
@@ -1047,7 +1041,6 @@ CONFIG_NET_FLOW_LIMIT=y
1047 1047
 # Network testing
1048 1048
 #
1049 1049
 # CONFIG_NET_PKTGEN is not set
1050
-# CONFIG_NET_DROP_MONITOR is not set
1051 1050
 # CONFIG_HAMRADIO is not set
1052 1051
 # CONFIG_CAN is not set
1053 1052
 # CONFIG_IRDA is not set
... ...
@@ -1095,7 +1088,7 @@ CONFIG_CONNECTOR=m
1095 1095
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
1096 1096
 # CONFIG_PARPORT is not set
1097 1097
 CONFIG_PNP=y
1098
-# CONFIG_PNP_DEBUG_MESSAGES is not set
1098
+CONFIG_PNP_DEBUG_MESSAGES=y
1099 1099
 
1100 1100
 #
1101 1101
 # Protocols
... ...
@@ -1108,9 +1101,9 @@ CONFIG_BLK_DEV=y
1108 1108
 # CONFIG_BLK_DEV_DAC960 is not set
1109 1109
 # CONFIG_BLK_DEV_UMEM is not set
1110 1110
 # CONFIG_BLK_DEV_COW_COMMON is not set
1111
-CONFIG_BLK_DEV_LOOP=y
1111
+CONFIG_BLK_DEV_LOOP=m
1112 1112
 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
1113
-CONFIG_BLK_DEV_CRYPTOLOOP=y
1113
+CONFIG_BLK_DEV_CRYPTOLOOP=m
1114 1114
 # CONFIG_BLK_DEV_DRBD is not set
1115 1115
 CONFIG_BLK_DEV_NBD=m
1116 1116
 # CONFIG_BLK_DEV_NVME is not set
... ...
@@ -1123,7 +1116,6 @@ CONFIG_BLK_DEV_RAM_DAX=y
1123 1123
 # CONFIG_BLK_DEV_PMEM is not set
1124 1124
 # CONFIG_CDROM_PKTCDVD is not set
1125 1125
 # CONFIG_ATA_OVER_ETH is not set
1126
-# CONFIG_VIRTIO_BLK is not set
1127 1126
 # CONFIG_BLK_DEV_HD is not set
1128 1127
 # CONFIG_BLK_DEV_RBD is not set
1129 1128
 # CONFIG_BLK_DEV_RSXX is not set
... ...
@@ -1222,7 +1214,7 @@ CONFIG_SCSI_SCAN_ASYNC=y
1222 1222
 #
1223 1223
 # SCSI Transports
1224 1224
 #
1225
-# CONFIG_SCSI_SPI_ATTRS is not set
1225
+CONFIG_SCSI_SPI_ATTRS=y
1226 1226
 # CONFIG_SCSI_FC_ATTRS is not set
1227 1227
 CONFIG_SCSI_ISCSI_ATTRS=m
1228 1228
 CONFIG_SCSI_SAS_ATTRS=y
... ...
@@ -1230,7 +1222,7 @@ CONFIG_SCSI_SAS_ATTRS=y
1230 1230
 # CONFIG_SCSI_SRP_ATTRS is not set
1231 1231
 CONFIG_SCSI_LOWLEVEL=y
1232 1232
 # CONFIG_ISCSI_TCP is not set
1233
-CONFIG_ISCSI_BOOT_SYSFS=m
1233
+# CONFIG_ISCSI_BOOT_SYSFS is not set
1234 1234
 # CONFIG_SCSI_CXGB3_ISCSI is not set
1235 1235
 # CONFIG_SCSI_CXGB4_ISCSI is not set
1236 1236
 # CONFIG_SCSI_BNX2_ISCSI is not set
... ...
@@ -1251,10 +1243,9 @@ CONFIG_ISCSI_BOOT_SYSFS=m
1251 1251
 # CONFIG_SCSI_ARCMSR is not set
1252 1252
 # CONFIG_SCSI_ESAS2R is not set
1253 1253
 CONFIG_MEGARAID_NEWGEN=y
1254
-CONFIG_MEGARAID_MM=m
1255
-CONFIG_MEGARAID_MAILBOX=m
1256
-CONFIG_MEGARAID_LEGACY=m
1257
-CONFIG_MEGARAID_SAS=m
1254
+# CONFIG_MEGARAID_MM is not set
1255
+# CONFIG_MEGARAID_LEGACY is not set
1256
+# CONFIG_MEGARAID_SAS is not set
1258 1257
 CONFIG_SCSI_MPT2SAS=y
1259 1258
 CONFIG_SCSI_MPT2SAS_MAX_SGE=128
1260 1259
 CONFIG_SCSI_MPT2SAS_LOGGING=y
... ...
@@ -1281,21 +1272,19 @@ CONFIG_VMWARE_PVSCSI=y
1281 1281
 # CONFIG_SCSI_DEBUG is not set
1282 1282
 # CONFIG_SCSI_PMCRAID is not set
1283 1283
 # CONFIG_SCSI_PM8001 is not set
1284
-# CONFIG_SCSI_VIRTIO is not set
1285 1284
 # CONFIG_SCSI_DH is not set
1286 1285
 # CONFIG_SCSI_OSD_INITIATOR is not set
1287
-CONFIG_ATA=y
1286
+CONFIG_ATA=m
1288 1287
 # CONFIG_ATA_NONSTANDARD is not set
1289 1288
 # CONFIG_ATA_VERBOSE_ERROR is not set
1290 1289
 CONFIG_ATA_ACPI=y
1291
-# CONFIG_SATA_ZPODD is not set
1292 1290
 # CONFIG_SATA_PMP is not set
1293 1291
 
1294 1292
 #
1295 1293
 # Controllers with non-SFF native interface
1296 1294
 #
1297
-CONFIG_SATA_AHCI=y
1298
-CONFIG_SATA_AHCI_PLATFORM=y
1295
+CONFIG_SATA_AHCI=m
1296
+CONFIG_SATA_AHCI_PLATFORM=m
1299 1297
 # CONFIG_SATA_INIC162X is not set
1300 1298
 # CONFIG_SATA_ACARD_AHCI is not set
1301 1299
 # CONFIG_SATA_SIL24 is not set
... ...
@@ -1323,34 +1312,14 @@ CONFIG_ATA_SFF=y
1323 1323
 # Generic fallback / legacy drivers
1324 1324
 #
1325 1325
 # CONFIG_PATA_LEGACY is not set
1326
-CONFIG_MD=y
1327
-# CONFIG_BLK_DEV_MD is not set
1328
-# CONFIG_BCACHE is not set
1329
-CONFIG_BLK_DEV_DM_BUILTIN=y
1330
-CONFIG_BLK_DEV_DM=m
1331
-# CONFIG_DM_MQ_DEFAULT is not set
1332
-# CONFIG_DM_DEBUG is not set
1333
-CONFIG_DM_BUFIO=m
1334
-CONFIG_DM_BIO_PRISON=m
1335
-CONFIG_DM_PERSISTENT_DATA=m
1336
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
1337
-# CONFIG_DM_CRYPT is not set
1338
-CONFIG_DM_SNAPSHOT=m
1339
-CONFIG_DM_THIN_PROVISIONING=m
1340
-# CONFIG_DM_CACHE is not set
1341
-# CONFIG_DM_ERA is not set
1342
-# CONFIG_DM_MIRROR is not set
1343
-# CONFIG_DM_RAID is not set
1344
-# CONFIG_DM_ZERO is not set
1345
-# CONFIG_DM_MULTIPATH is not set
1346
-# CONFIG_DM_DELAY is not set
1347
-# CONFIG_DM_UEVENT is not set
1348
-# CONFIG_DM_FLAKEY is not set
1349
-# CONFIG_DM_VERITY is not set
1350
-# CONFIG_DM_SWITCH is not set
1351
-# CONFIG_DM_LOG_WRITES is not set
1326
+# CONFIG_MD is not set
1352 1327
 # CONFIG_TARGET_CORE is not set
1353
-# CONFIG_FUSION is not set
1328
+CONFIG_FUSION=y
1329
+CONFIG_FUSION_SPI=y
1330
+CONFIG_FUSION_SAS=y
1331
+CONFIG_FUSION_MAX_SGE=128
1332
+# CONFIG_FUSION_CTL is not set
1333
+# CONFIG_FUSION_LOGGING is not set
1354 1334
 
1355 1335
 #
1356 1336
 # IEEE 1394 (FireWire) support
... ...
@@ -1372,9 +1341,8 @@ CONFIG_MACVLAN=m
1372 1372
 # CONFIG_NETCONSOLE is not set
1373 1373
 # CONFIG_NETPOLL is not set
1374 1374
 # CONFIG_NET_POLL_CONTROLLER is not set
1375
-CONFIG_TUN=y
1375
+CONFIG_TUN=m
1376 1376
 CONFIG_VETH=m
1377
-# CONFIG_VIRTIO_NET is not set
1378 1377
 # CONFIG_NLMON is not set
1379 1378
 # CONFIG_ARCNET is not set
1380 1379
 
... ...
@@ -1410,8 +1378,8 @@ CONFIG_ETHERNET=y
1410 1410
 # CONFIG_NET_VENDOR_HP is not set
1411 1411
 CONFIG_NET_VENDOR_INTEL=y
1412 1412
 # CONFIG_E100 is not set
1413
-# CONFIG_E1000 is not set
1414
-CONFIG_E1000E=m
1413
+CONFIG_E1000=m
1414
+# CONFIG_E1000E is not set
1415 1415
 # CONFIG_IGB is not set
1416 1416
 # CONFIG_IGBVF is not set
1417 1417
 # CONFIG_IXGB is not set
... ...
@@ -1453,34 +1421,13 @@ CONFIG_NET_VENDOR_I825XX=y
1453 1453
 # CONFIG_FDDI is not set
1454 1454
 # CONFIG_HIPPI is not set
1455 1455
 # CONFIG_NET_SB1000 is not set
1456
-CONFIG_PHYLIB=m
1457
-
1458
-#
1459
-# MII PHY device drivers
1460
-#
1461
-# CONFIG_AT803X_PHY is not set
1462
-# CONFIG_AMD_PHY is not set
1463
-CONFIG_MARVELL_PHY=m
1464
-# CONFIG_DAVICOM_PHY is not set
1465
-# CONFIG_QSEMI_PHY is not set
1466
-CONFIG_LXT_PHY=m
1467
-# CONFIG_CICADA_PHY is not set
1468
-# CONFIG_VITESSE_PHY is not set
1469
-# CONFIG_SMSC_PHY is not set
1470
-# CONFIG_BROADCOM_PHY is not set
1471
-CONFIG_BCM7XXX_PHY=m
1472
-# CONFIG_BCM87XX_PHY is not set
1473
-# CONFIG_ICPLUS_PHY is not set
1474
-CONFIG_REALTEK_PHY=m
1475
-# CONFIG_NATIONAL_PHY is not set
1476
-# CONFIG_STE10XP is not set
1477
-# CONFIG_LSI_ET1011C_PHY is not set
1478
-# CONFIG_MICREL_PHY is not set
1479
-CONFIG_FIXED_PHY=m
1480
-# CONFIG_MDIO_BITBANG is not set
1481
-CONFIG_MDIO_BCM_UNIMAC=m
1456
+# CONFIG_PHYLIB is not set
1482 1457
 # CONFIG_PPP is not set
1483 1458
 # CONFIG_SLIP is not set
1459
+
1460
+#
1461
+# Host-side USB support is needed for USB Network Adapter support
1462
+#
1484 1463
 # CONFIG_USB_NET_DRIVERS is not set
1485 1464
 # CONFIG_WLAN is not set
1486 1465
 
... ...
@@ -1495,20 +1442,20 @@ CONFIG_VMXNET3=m
1495 1495
 # Input device support
1496 1496
 #
1497 1497
 CONFIG_INPUT=y
1498
-CONFIG_INPUT_FF_MEMLESS=y
1498
+# CONFIG_INPUT_FF_MEMLESS is not set
1499 1499
 # CONFIG_INPUT_POLLDEV is not set
1500
-CONFIG_INPUT_SPARSEKMAP=y
1501
-CONFIG_INPUT_MATRIXKMAP=y
1500
+# CONFIG_INPUT_SPARSEKMAP is not set
1501
+# CONFIG_INPUT_MATRIXKMAP is not set
1502 1502
 
1503 1503
 #
1504 1504
 # Userland interfaces
1505 1505
 #
1506
-CONFIG_INPUT_MOUSEDEV=y
1506
+CONFIG_INPUT_MOUSEDEV=m
1507 1507
 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
1508 1508
 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
1509 1509
 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
1510 1510
 # CONFIG_INPUT_JOYDEV is not set
1511
-CONFIG_INPUT_EVDEV=y
1511
+CONFIG_INPUT_EVDEV=m
1512 1512
 # CONFIG_INPUT_EVBUG is not set
1513 1513
 
1514 1514
 #
... ...
@@ -1533,17 +1480,17 @@ CONFIG_KEYBOARD_ATKBD=y
1533 1533
 # CONFIG_KEYBOARD_SUNKBD is not set
1534 1534
 # CONFIG_KEYBOARD_XTKBD is not set
1535 1535
 CONFIG_INPUT_MOUSE=y
1536
-CONFIG_MOUSE_PS2=y
1537
-CONFIG_MOUSE_PS2_ALPS=y
1538
-CONFIG_MOUSE_PS2_LOGIPS2PP=y
1539
-CONFIG_MOUSE_PS2_SYNAPTICS=y
1540
-CONFIG_MOUSE_PS2_CYPRESS=y
1541
-CONFIG_MOUSE_PS2_LIFEBOOK=y
1542
-CONFIG_MOUSE_PS2_TRACKPOINT=y
1536
+CONFIG_MOUSE_PS2=m
1537
+# CONFIG_MOUSE_PS2_ALPS is not set
1538
+# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
1539
+# CONFIG_MOUSE_PS2_SYNAPTICS is not set
1540
+# CONFIG_MOUSE_PS2_CYPRESS is not set
1541
+# CONFIG_MOUSE_PS2_LIFEBOOK is not set
1542
+# CONFIG_MOUSE_PS2_TRACKPOINT is not set
1543 1543
 # CONFIG_MOUSE_PS2_ELANTECH is not set
1544 1544
 # CONFIG_MOUSE_PS2_SENTELIC is not set
1545 1545
 # CONFIG_MOUSE_PS2_TOUCHKIT is not set
1546
-CONFIG_MOUSE_PS2_FOCALTECH=y
1546
+# CONFIG_MOUSE_PS2_FOCALTECH is not set
1547 1547
 # CONFIG_MOUSE_PS2_VMMOUSE is not set
1548 1548
 # CONFIG_MOUSE_SERIAL is not set
1549 1549
 # CONFIG_MOUSE_APPLETOUCH is not set
... ...
@@ -1554,87 +1501,9 @@ CONFIG_MOUSE_PS2_FOCALTECH=y
1554 1554
 # CONFIG_MOUSE_SYNAPTICS_I2C is not set
1555 1555
 # CONFIG_MOUSE_SYNAPTICS_USB is not set
1556 1556
 # CONFIG_INPUT_JOYSTICK is not set
1557
-CONFIG_INPUT_TABLET=y
1558
-CONFIG_TABLET_USB_ACECAD=m
1559
-CONFIG_TABLET_USB_AIPTEK=m
1560
-CONFIG_TABLET_USB_GTCO=m
1561
-CONFIG_TABLET_USB_HANWANG=m
1562
-CONFIG_TABLET_USB_KBTAB=m
1563
-CONFIG_TABLET_SERIAL_WACOM4=m
1564
-CONFIG_INPUT_TOUCHSCREEN=y
1565
-CONFIG_TOUCHSCREEN_AD7879=m
1566
-# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
1567
-CONFIG_TOUCHSCREEN_ATMEL_MXT=m
1568
-CONFIG_TOUCHSCREEN_BU21013=m
1569
-CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
1570
-# CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set
1571
-# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
1572
-# CONFIG_TOUCHSCREEN_DYNAPRO is not set
1573
-# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
1574
-# CONFIG_TOUCHSCREEN_EETI is not set
1575
-# CONFIG_TOUCHSCREEN_FUJITSU is not set
1576
-# CONFIG_TOUCHSCREEN_GOODIX is not set
1577
-# CONFIG_TOUCHSCREEN_ILI210X is not set
1578
-# CONFIG_TOUCHSCREEN_GUNZE is not set
1579
-# CONFIG_TOUCHSCREEN_ELAN is not set
1580
-# CONFIG_TOUCHSCREEN_ELO is not set
1581
-CONFIG_TOUCHSCREEN_WACOM_W8001=m
1582
-# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
1583
-# CONFIG_TOUCHSCREEN_MAX11801 is not set
1584
-# CONFIG_TOUCHSCREEN_MCS5000 is not set
1585
-# CONFIG_TOUCHSCREEN_MMS114 is not set
1586
-# CONFIG_TOUCHSCREEN_MTOUCH is not set
1587
-# CONFIG_TOUCHSCREEN_INEXIO is not set
1588
-# CONFIG_TOUCHSCREEN_MK712 is not set
1589
-# CONFIG_TOUCHSCREEN_PENMOUNT is not set
1590
-# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
1591
-# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
1592
-# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
1593
-# CONFIG_TOUCHSCREEN_PIXCIR is not set
1594
-CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
1595
-# CONFIG_TOUCHSCREEN_USB_EGALAX is not set
1596
-# CONFIG_TOUCHSCREEN_USB_PANJIT is not set
1597
-# CONFIG_TOUCHSCREEN_USB_3M is not set
1598
-# CONFIG_TOUCHSCREEN_USB_ITM is not set
1599
-# CONFIG_TOUCHSCREEN_USB_ETURBO is not set
1600
-# CONFIG_TOUCHSCREEN_USB_GUNZE is not set
1601
-# CONFIG_TOUCHSCREEN_USB_DMC_TSC10 is not set
1602
-# CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set
1603
-# CONFIG_TOUCHSCREEN_USB_IDEALTEK is not set
1604
-CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
1605
-# CONFIG_TOUCHSCREEN_USB_GOTOP is not set
1606
-# CONFIG_TOUCHSCREEN_USB_JASTEC is not set
1607
-# CONFIG_TOUCHSCREEN_USB_ELO is not set
1608
-# CONFIG_TOUCHSCREEN_USB_E2I is not set
1609
-# CONFIG_TOUCHSCREEN_USB_ZYTRONIC is not set
1610
-# CONFIG_TOUCHSCREEN_USB_ETT_TC45USB is not set
1611
-# CONFIG_TOUCHSCREEN_USB_NEXIO is not set
1612
-CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
1613
-# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
1614
-# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
1615
-# CONFIG_TOUCHSCREEN_TSC2007 is not set
1616
-# CONFIG_TOUCHSCREEN_ST1232 is not set
1617
-# CONFIG_TOUCHSCREEN_SX8654 is not set
1618
-# CONFIG_TOUCHSCREEN_TPS6507X is not set
1619
-CONFIG_INPUT_MISC=y
1620
-# CONFIG_INPUT_AD714X is not set
1621
-# CONFIG_INPUT_BMA150 is not set
1622
-# CONFIG_INPUT_E3X0_BUTTON is not set
1623
-# CONFIG_INPUT_MMA8450 is not set
1624
-# CONFIG_INPUT_MPU3050 is not set
1625
-# CONFIG_INPUT_ATLAS_BTNS is not set
1626
-# CONFIG_INPUT_ATI_REMOTE2 is not set
1627
-# CONFIG_INPUT_KEYSPAN_REMOTE is not set
1628
-# CONFIG_INPUT_KXTJ9 is not set
1629
-# CONFIG_INPUT_POWERMATE is not set
1630
-# CONFIG_INPUT_YEALINK is not set
1631
-# CONFIG_INPUT_CM109 is not set
1632
-CONFIG_INPUT_UINPUT=m
1633
-# CONFIG_INPUT_PCF8574 is not set
1634
-# CONFIG_INPUT_ADXL34X is not set
1635
-# CONFIG_INPUT_CMA3000 is not set
1636
-# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
1637
-# CONFIG_INPUT_DRV2667_HAPTICS is not set
1557
+# CONFIG_INPUT_TABLET is not set
1558
+# CONFIG_INPUT_TOUCHSCREEN is not set
1559
+# CONFIG_INPUT_MISC is not set
1638 1560
 
1639 1561
 #
1640 1562
 # Hardware I/O ports
... ...
@@ -1646,7 +1515,7 @@ CONFIG_SERIO_SERPORT=y
1646 1646
 # CONFIG_SERIO_CT82C710 is not set
1647 1647
 # CONFIG_SERIO_PCIPS2 is not set
1648 1648
 CONFIG_SERIO_LIBPS2=y
1649
-CONFIG_SERIO_RAW=y
1649
+# CONFIG_SERIO_RAW is not set
1650 1650
 # CONFIG_SERIO_ALTERA_PS2 is not set
1651 1651
 # CONFIG_SERIO_PS2MULT is not set
1652 1652
 # CONFIG_SERIO_ARC_PS2 is not set
... ...
@@ -1688,33 +1557,16 @@ CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
1688 1688
 # CONFIG_SERIAL_RP2 is not set
1689 1689
 # CONFIG_SERIAL_FSL_LPUART is not set
1690 1690
 CONFIG_TTY_PRINTK=y
1691
-CONFIG_HVC_DRIVER=y
1692
-CONFIG_VIRTIO_CONSOLE=y
1693 1691
 # CONFIG_IPMI_HANDLER is not set
1694
-CONFIG_HW_RANDOM=y
1695
-# CONFIG_HW_RANDOM_TIMERIOMEM is not set
1696
-CONFIG_HW_RANDOM_INTEL=y
1697
-# CONFIG_HW_RANDOM_AMD is not set
1698
-# CONFIG_HW_RANDOM_VIA is not set
1699
-CONFIG_HW_RANDOM_VIRTIO=y
1700
-CONFIG_HW_RANDOM_TPM=y
1692
+# CONFIG_HW_RANDOM is not set
1701 1693
 # CONFIG_NVRAM is not set
1702 1694
 # CONFIG_R3964 is not set
1703 1695
 # CONFIG_APPLICOM is not set
1704 1696
 # CONFIG_MWAVE is not set
1705 1697
 # CONFIG_RAW_DRIVER is not set
1706
-CONFIG_HPET=y
1707
-# CONFIG_HPET_MMAP is not set
1698
+# CONFIG_HPET is not set
1708 1699
 # CONFIG_HANGCHECK_TIMER is not set
1709
-CONFIG_TCG_TPM=y
1710
-# CONFIG_TCG_TIS is not set
1711
-# CONFIG_TCG_TIS_I2C_ATMEL is not set
1712
-# CONFIG_TCG_TIS_I2C_INFINEON is not set
1713
-# CONFIG_TCG_TIS_I2C_NUVOTON is not set
1714
-# CONFIG_TCG_NSC is not set
1715
-# CONFIG_TCG_ATMEL is not set
1716
-# CONFIG_TCG_INFINEON is not set
1717
-CONFIG_TCG_CRB=y
1700
+# CONFIG_TCG_TPM is not set
1718 1701
 # CONFIG_TELCLOCK is not set
1719 1702
 CONFIG_DEVPORT=y
1720 1703
 # CONFIG_XILLYBUS is not set
... ...
@@ -1722,8 +1574,7 @@ CONFIG_DEVPORT=y
1722 1722
 #
1723 1723
 # I2C support
1724 1724
 #
1725
-CONFIG_I2C=y
1726
-# CONFIG_ACPI_I2C_OPREGION is not set
1725
+CONFIG_I2C=m
1727 1726
 CONFIG_I2C_BOARDINFO=y
1728 1727
 # CONFIG_I2C_COMPAT is not set
1729 1728
 # CONFIG_I2C_CHARDEV is not set
... ...
@@ -1734,7 +1585,7 @@ CONFIG_I2C_BOARDINFO=y
1734 1734
 #
1735 1735
 # I2C Algorithms
1736 1736
 #
1737
-CONFIG_I2C_ALGOBIT=y
1737
+CONFIG_I2C_ALGOBIT=m
1738 1738
 # CONFIG_I2C_ALGOPCF is not set
1739 1739
 # CONFIG_I2C_ALGOPCA is not set
1740 1740
 
... ...
@@ -1817,7 +1668,7 @@ CONFIG_PPS=y
1817 1817
 #
1818 1818
 # PTP clock support
1819 1819
 #
1820
-CONFIG_PTP_1588_CLOCK=y
1820
+CONFIG_PTP_1588_CLOCK=m
1821 1821
 
1822 1822
 #
1823 1823
 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
... ...
@@ -1828,21 +1679,7 @@ CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
1828 1828
 # CONFIG_POWER_SUPPLY is not set
1829 1829
 # CONFIG_POWER_AVS is not set
1830 1830
 # CONFIG_HWMON is not set
1831
-CONFIG_THERMAL=y
1832
-# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set
1833
-# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
1834
-CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y
1835
-# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
1836
-# CONFIG_THERMAL_GOV_STEP_WISE is not set
1837
-# CONFIG_THERMAL_GOV_BANG_BANG is not set
1838
-CONFIG_THERMAL_GOV_USER_SPACE=y
1839
-# CONFIG_THERMAL_EMULATION is not set
1840
-# CONFIG_INTEL_POWERCLAMP is not set
1841
-# CONFIG_INT340X_THERMAL is not set
1842
-
1843
-#
1844
-# Texas Instruments thermal drivers
1845
-#
1831
+# CONFIG_THERMAL is not set
1846 1832
 # CONFIG_WATCHDOG is not set
1847 1833
 CONFIG_SSB_POSSIBLE=y
1848 1834
 
... ...
@@ -1861,34 +1698,15 @@ CONFIG_BCMA_POSSIBLE=y
1861 1861
 # Multifunction device drivers
1862 1862
 #
1863 1863
 # CONFIG_MFD_CORE is not set
1864
-# CONFIG_MFD_AS3711 is not set
1865
-# CONFIG_PMIC_ADP5520 is not set
1866 1864
 # CONFIG_MFD_BCM590XX is not set
1867
-# CONFIG_MFD_AXP20X is not set
1868 1865
 # CONFIG_MFD_CROS_EC is not set
1869
-# CONFIG_PMIC_DA903X is not set
1870
-# CONFIG_MFD_DA9052_I2C is not set
1871
-# CONFIG_MFD_DA9055 is not set
1872
-# CONFIG_MFD_DA9063 is not set
1873
-# CONFIG_MFD_DA9150 is not set
1874 1866
 # CONFIG_MFD_DLN2 is not set
1875 1867
 # CONFIG_MFD_MC13XXX_I2C is not set
1876 1868
 # CONFIG_HTC_PASIC3 is not set
1877 1869
 # CONFIG_LPC_ICH is not set
1878 1870
 # CONFIG_LPC_SCH is not set
1879
-# CONFIG_INTEL_SOC_PMIC is not set
1880 1871
 # CONFIG_MFD_JANZ_CMODIO is not set
1881 1872
 # CONFIG_MFD_KEMPLD is not set
1882
-# CONFIG_MFD_88PM800 is not set
1883
-# CONFIG_MFD_88PM805 is not set
1884
-# CONFIG_MFD_88PM860X is not set
1885
-# CONFIG_MFD_MAX14577 is not set
1886
-# CONFIG_MFD_MAX77693 is not set
1887
-# CONFIG_MFD_MAX77843 is not set
1888
-# CONFIG_MFD_MAX8907 is not set
1889
-# CONFIG_MFD_MAX8925 is not set
1890
-# CONFIG_MFD_MAX8997 is not set
1891
-# CONFIG_MFD_MAX8998 is not set
1892 1873
 # CONFIG_MFD_MT6397 is not set
1893 1874
 # CONFIG_MFD_MENF21BMC is not set
1894 1875
 # CONFIG_MFD_VIPERBOARD is not set
... ...
@@ -1896,38 +1714,24 @@ CONFIG_BCMA_POSSIBLE=y
1896 1896
 # CONFIG_MFD_PCF50633 is not set
1897 1897
 # CONFIG_MFD_RDC321X is not set
1898 1898
 # CONFIG_MFD_RTSX_PCI is not set
1899
-# CONFIG_MFD_RT5033 is not set
1900 1899
 # CONFIG_MFD_RTSX_USB is not set
1901
-# CONFIG_MFD_RC5T583 is not set
1902 1900
 # CONFIG_MFD_RN5T618 is not set
1903
-# CONFIG_MFD_SEC_CORE is not set
1904 1901
 # CONFIG_MFD_SI476X_CORE is not set
1905 1902
 # CONFIG_MFD_SM501 is not set
1906 1903
 # CONFIG_MFD_SKY81452 is not set
1907
-# CONFIG_MFD_SMSC is not set
1908 1904
 # CONFIG_ABX500_CORE is not set
1909 1905
 # CONFIG_MFD_SYSCON is not set
1910 1906
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
1911 1907
 # CONFIG_MFD_LP3943 is not set
1912
-# CONFIG_MFD_LP8788 is not set
1913
-# CONFIG_MFD_PALMAS is not set
1914 1908
 # CONFIG_TPS6105X is not set
1915 1909
 # CONFIG_TPS6507X is not set
1916
-# CONFIG_MFD_TPS65090 is not set
1917 1910
 # CONFIG_MFD_TPS65217 is not set
1918 1911
 # CONFIG_MFD_TPS65218 is not set
1919
-# CONFIG_MFD_TPS6586X is not set
1920
-# CONFIG_MFD_TPS80031 is not set
1921
-# CONFIG_TWL4030_CORE is not set
1922
-# CONFIG_TWL6040_CORE is not set
1923 1912
 # CONFIG_MFD_WL1273_CORE is not set
1924 1913
 # CONFIG_MFD_LM3533 is not set
1925 1914
 # CONFIG_MFD_TMIO is not set
1926 1915
 # CONFIG_MFD_VX855 is not set
1927 1916
 # CONFIG_MFD_ARIZONA_I2C is not set
1928
-# CONFIG_MFD_WM8400 is not set
1929
-# CONFIG_MFD_WM831X_I2C is not set
1930
-# CONFIG_MFD_WM8350_I2C is not set
1931 1917
 # CONFIG_MFD_WM8994 is not set
1932 1918
 # CONFIG_REGULATOR is not set
1933 1919
 # CONFIG_MEDIA_SUPPORT is not set
... ...
@@ -1942,10 +1746,10 @@ CONFIG_BCMA_POSSIBLE=y
1942 1942
 #
1943 1943
 # Direct Rendering Manager
1944 1944
 #
1945
-CONFIG_DRM=y
1946
-CONFIG_DRM_KMS_HELPER=y
1945
+CONFIG_DRM=m
1946
+CONFIG_DRM_KMS_HELPER=m
1947 1947
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
1948
-CONFIG_DRM_TTM=y
1948
+CONFIG_DRM_TTM=m
1949 1949
 
1950 1950
 #
1951 1951
 # I2C encoder or helper chips
... ...
@@ -1963,7 +1767,7 @@ CONFIG_DRM_TTM=y
1963 1963
 # CONFIG_DRM_VIA is not set
1964 1964
 # CONFIG_DRM_SAVAGE is not set
1965 1965
 # CONFIG_DRM_VGEM is not set
1966
-CONFIG_DRM_VMWGFX=y
1966
+CONFIG_DRM_VMWGFX=m
1967 1967
 CONFIG_DRM_VMWGFX_FBCON=y
1968 1968
 # CONFIG_DRM_GMA500 is not set
1969 1969
 # CONFIG_DRM_UDL is not set
... ...
@@ -1977,7 +1781,7 @@ CONFIG_DRM_VMWGFX_FBCON=y
1977 1977
 # Frame buffer Devices
1978 1978
 #
1979 1979
 CONFIG_FB=y
1980
-CONFIG_FIRMWARE_EDID=y
1980
+# CONFIG_FIRMWARE_EDID is not set
1981 1981
 CONFIG_FB_CMDLINE=y
1982 1982
 # CONFIG_FB_DDC is not set
1983 1983
 CONFIG_FB_BOOT_VESA_SUPPORT=y
... ...
@@ -1994,7 +1798,7 @@ CONFIG_FB_DEFERRED_IO=y
1994 1994
 # CONFIG_FB_SVGALIB is not set
1995 1995
 # CONFIG_FB_MACMODES is not set
1996 1996
 # CONFIG_FB_BACKLIGHT is not set
1997
-CONFIG_FB_MODE_HELPERS=y
1997
+# CONFIG_FB_MODE_HELPERS is not set
1998 1998
 # CONFIG_FB_TILEBLITTING is not set
1999 1999
 
2000 2000
 #
... ...
@@ -2055,7 +1859,7 @@ CONFIG_DUMMY_CONSOLE=y
2055 2055
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
2056 2056
 CONFIG_DUMMY_CONSOLE_ROWS=25
2057 2057
 CONFIG_FRAMEBUFFER_CONSOLE=y
2058
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
2058
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
2059 2059
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
2060 2060
 # CONFIG_LOGO is not set
2061 2061
 # CONFIG_SOUND is not set
... ...
@@ -2132,19 +1936,25 @@ CONFIG_HID_GENERIC=m
2132 2132
 #
2133 2133
 # USB HID support
2134 2134
 #
2135
-CONFIG_USB_HID=y
2135
+CONFIG_USB_HID=m
2136 2136
 # CONFIG_HID_PID is not set
2137 2137
 # CONFIG_USB_HIDDEV is not set
2138 2138
 
2139 2139
 #
2140
+# USB HID Boot Protocol drivers
2141
+#
2142
+# CONFIG_USB_KBD is not set
2143
+# CONFIG_USB_MOUSE is not set
2144
+
2145
+#
2140 2146
 # I2C HID support
2141 2147
 #
2142 2148
 # CONFIG_I2C_HID is not set
2143 2149
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
2144 2150
 CONFIG_USB_SUPPORT=y
2145
-CONFIG_USB_COMMON=y
2151
+CONFIG_USB_COMMON=m
2146 2152
 CONFIG_USB_ARCH_HAS_HCD=y
2147
-CONFIG_USB=y
2153
+CONFIG_USB=m
2148 2154
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
2149 2155
 
2150 2156
 #
... ...
@@ -2152,23 +1962,22 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
2152 2152
 #
2153 2153
 CONFIG_USB_DEFAULT_PERSIST=y
2154 2154
 # CONFIG_USB_DYNAMIC_MINORS is not set
2155
-# CONFIG_USB_OTG is not set
2156 2155
 # CONFIG_USB_OTG_WHITELIST is not set
2157 2156
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
2158 2157
 # CONFIG_USB_OTG_FSM is not set
2159
-CONFIG_USB_MON=y
2158
+CONFIG_USB_MON=m
2160 2159
 # CONFIG_USB_WUSB_CBAF is not set
2161 2160
 
2162 2161
 #
2163 2162
 # USB Host Controller Drivers
2164 2163
 #
2165 2164
 # CONFIG_USB_C67X00_HCD is not set
2166
-CONFIG_USB_XHCI_HCD=y
2167
-CONFIG_USB_XHCI_PCI=y
2168
-CONFIG_USB_EHCI_HCD=y
2165
+CONFIG_USB_XHCI_HCD=m
2166
+CONFIG_USB_XHCI_PCI=m
2167
+CONFIG_USB_EHCI_HCD=m
2169 2168
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
2170 2169
 CONFIG_USB_EHCI_TT_NEWSCHED=y
2171
-CONFIG_USB_EHCI_PCI=y
2170
+CONFIG_USB_EHCI_PCI=m
2172 2171
 # CONFIG_USB_EHCI_HCD_PLATFORM is not set
2173 2172
 # CONFIG_USB_OXU210HP_HCD is not set
2174 2173
 # CONFIG_USB_ISP116X_HCD is not set
... ...
@@ -2176,7 +1985,7 @@ CONFIG_USB_EHCI_PCI=y
2176 2176
 # CONFIG_USB_FUSBH200_HCD is not set
2177 2177
 # CONFIG_USB_FOTG210_HCD is not set
2178 2178
 # CONFIG_USB_OHCI_HCD is not set
2179
-CONFIG_USB_UHCI_HCD=y
2179
+CONFIG_USB_UHCI_HCD=m
2180 2180
 # CONFIG_USB_SL811_HCD is not set
2181 2181
 # CONFIG_USB_R8A66597_HCD is not set
2182 2182
 # CONFIG_USB_HCD_TEST_MODE is not set
... ...
@@ -2196,7 +2005,7 @@ CONFIG_USB_UHCI_HCD=y
2196 2196
 #
2197 2197
 # also be needed; see USB_STORAGE Help for more info
2198 2198
 #
2199
-CONFIG_USB_STORAGE=y
2199
+CONFIG_USB_STORAGE=m
2200 2200
 # CONFIG_USB_STORAGE_DEBUG is not set
2201 2201
 # CONFIG_USB_STORAGE_REALTEK is not set
2202 2202
 # CONFIG_USB_STORAGE_DATAFAB is not set
... ...
@@ -2257,7 +2066,6 @@ CONFIG_USB_STORAGE=y
2257 2257
 # CONFIG_USB_EZUSB_FX2 is not set
2258 2258
 # CONFIG_USB_HSIC_USB3503 is not set
2259 2259
 # CONFIG_USB_LINK_LAYER_TEST is not set
2260
-# CONFIG_USB_CHAOSKEY is not set
2261 2260
 
2262 2261
 #
2263 2262
 # USB Physical Layer drivers
... ...
@@ -2269,20 +2077,7 @@ CONFIG_USB_STORAGE=y
2269 2269
 # CONFIG_UWB is not set
2270 2270
 # CONFIG_MMC is not set
2271 2271
 # CONFIG_MEMSTICK is not set
2272
-CONFIG_NEW_LEDS=y
2273
-# CONFIG_LEDS_CLASS is not set
2274
-
2275
-#
2276
-# LED drivers
2277
-#
2278
-
2279
-#
2280
-# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
2281
-#
2282
-
2283
-#
2284
-# LED Triggers
2285
-#
2272
+# CONFIG_NEW_LEDS is not set
2286 2273
 # CONFIG_ACCESSIBILITY is not set
2287 2274
 # CONFIG_INFINIBAND is not set
2288 2275
 # CONFIG_EDAC is not set
... ...
@@ -2366,43 +2161,19 @@ CONFIG_RTC_DRV_CMOS=y
2366 2366
 # CONFIG_AUXDISPLAY is not set
2367 2367
 # CONFIG_UIO is not set
2368 2368
 CONFIG_VIRT_DRIVERS=y
2369
-CONFIG_VIRTIO=y
2370 2369
 
2371 2370
 #
2372 2371
 # Virtio drivers
2373 2372
 #
2374
-CONFIG_VIRTIO_PCI=y
2375
-CONFIG_VIRTIO_PCI_LEGACY=y
2376
-CONFIG_VIRTIO_BALLOON=y
2377
-# CONFIG_VIRTIO_INPUT is not set
2378
-CONFIG_VIRTIO_MMIO=m
2379
-# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
2373
+# CONFIG_VIRTIO_PCI is not set
2374
+# CONFIG_VIRTIO_MMIO is not set
2380 2375
 
2381 2376
 #
2382 2377
 # Microsoft Hyper-V guest support
2383 2378
 #
2384 2379
 # CONFIG_HYPERV is not set
2385 2380
 # CONFIG_STAGING is not set
2386
-CONFIG_X86_PLATFORM_DEVICES=y
2387
-# CONFIG_ACERHDF is not set
2388
-# CONFIG_ASUS_LAPTOP is not set
2389
-# CONFIG_DELL_SMO8800 is not set
2390
-# CONFIG_FUJITSU_TABLET is not set
2391
-# CONFIG_HP_ACCEL is not set
2392
-# CONFIG_HP_WIRELESS is not set
2393
-# CONFIG_THINKPAD_ACPI is not set
2394
-# CONFIG_SENSORS_HDAPS is not set
2395
-# CONFIG_ACPI_WMI is not set
2396
-# CONFIG_TOPSTAR_LAPTOP is not set
2397
-# CONFIG_TOSHIBA_BT_RFKILL is not set
2398
-# CONFIG_TOSHIBA_HAPS is not set
2399
-# CONFIG_ACPI_CMPC is not set
2400
-# CONFIG_INTEL_IPS is not set
2401
-# CONFIG_IBM_RTL is not set
2402
-# CONFIG_SAMSUNG_Q10 is not set
2403
-# CONFIG_INTEL_RST is not set
2404
-# CONFIG_INTEL_SMARTCONNECT is not set
2405
-# CONFIG_PVPANIC is not set
2381
+# CONFIG_X86_PLATFORM_DEVICES is not set
2406 2382
 # CONFIG_CHROME_PLATFORMS is not set
2407 2383
 
2408 2384
 #
... ...
@@ -2468,7 +2239,7 @@ CONFIG_FIRMWARE_MEMMAP=y
2468 2468
 # CONFIG_DELL_RBU is not set
2469 2469
 # CONFIG_DCDBAS is not set
2470 2470
 CONFIG_DMIID=y
2471
-CONFIG_DMI_SYSFS=y
2471
+CONFIG_DMI_SYSFS=m
2472 2472
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
2473 2473
 # CONFIG_ISCSI_IBFT_FIND is not set
2474 2474
 # CONFIG_GOOGLE_FIRMWARE is not set
... ...
@@ -2514,7 +2285,7 @@ CONFIG_FANOTIFY=y
2514 2514
 CONFIG_AUTOFS4_FS=y
2515 2515
 CONFIG_FUSE_FS=m
2516 2516
 # CONFIG_CUSE is not set
2517
-CONFIG_OVERLAY_FS=y
2517
+CONFIG_OVERLAY_FS=m
2518 2518
 
2519 2519
 #
2520 2520
 # Caches
... ...
@@ -2532,9 +2303,9 @@ CONFIG_ISO9660_FS=m
2532 2532
 #
2533 2533
 # DOS/FAT/NT Filesystems
2534 2534
 #
2535
-CONFIG_FAT_FS=y
2536
-CONFIG_MSDOS_FS=y
2537
-CONFIG_VFAT_FS=y
2535
+CONFIG_FAT_FS=m
2536
+CONFIG_MSDOS_FS=m
2537
+CONFIG_VFAT_FS=m
2538 2538
 CONFIG_FAT_DEFAULT_CODEPAGE=437
2539 2539
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
2540 2540
 # CONFIG_NTFS_FS is not set
... ...
@@ -2554,32 +2325,7 @@ CONFIG_TMPFS_XATTR=y
2554 2554
 CONFIG_HUGETLBFS=y
2555 2555
 CONFIG_HUGETLB_PAGE=y
2556 2556
 CONFIG_CONFIGFS_FS=m
2557
-CONFIG_MISC_FILESYSTEMS=y
2558
-# CONFIG_ADFS_FS is not set
2559
-# CONFIG_AFFS_FS is not set
2560
-# CONFIG_ECRYPT_FS is not set
2561
-# CONFIG_HFS_FS is not set
2562
-# CONFIG_HFSPLUS_FS is not set
2563
-# CONFIG_BEFS_FS is not set
2564
-# CONFIG_BFS_FS is not set
2565
-# CONFIG_EFS_FS is not set
2566
-# CONFIG_LOGFS is not set
2567
-# CONFIG_CRAMFS is not set
2568
-# CONFIG_SQUASHFS is not set
2569
-# CONFIG_VXFS_FS is not set
2570
-# CONFIG_MINIX_FS is not set
2571
-# CONFIG_OMFS_FS is not set
2572
-# CONFIG_HPFS_FS is not set
2573
-# CONFIG_QNX4FS_FS is not set
2574
-# CONFIG_QNX6FS_FS is not set
2575
-# CONFIG_ROMFS_FS is not set
2576
-CONFIG_PSTORE=y
2577
-# CONFIG_PSTORE_CONSOLE is not set
2578
-# CONFIG_PSTORE_PMSG is not set
2579
-# CONFIG_PSTORE_FTRACE is not set
2580
-# CONFIG_PSTORE_RAM is not set
2581
-# CONFIG_SYSV_FS is not set
2582
-# CONFIG_UFS_FS is not set
2557
+# CONFIG_MISC_FILESYSTEMS is not set
2583 2558
 CONFIG_NETWORK_FILESYSTEMS=y
2584 2559
 # CONFIG_NFS_FS is not set
2585 2560
 # CONFIG_NFSD is not set
... ...
@@ -2700,6 +2446,7 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
2700 2700
 CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
2701 2701
 # CONFIG_DEBUG_STACKOVERFLOW is not set
2702 2702
 CONFIG_HAVE_ARCH_KMEMCHECK=y
2703
+# CONFIG_KMEMCHECK is not set
2703 2704
 CONFIG_HAVE_ARCH_KASAN=y
2704 2705
 # CONFIG_KASAN is not set
2705 2706
 CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000
... ...
@@ -2758,7 +2505,6 @@ CONFIG_LATENCYTOP=y
2758 2758
 CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
2759 2759
 # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
2760 2760
 CONFIG_USER_STACKTRACE_SUPPORT=y
2761
-CONFIG_NOP_TRACER=y
2762 2761
 CONFIG_HAVE_FUNCTION_TRACER=y
2763 2762
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
2764 2763
 CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
... ...
@@ -2768,37 +2514,8 @@ CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
2768 2768
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
2769 2769
 CONFIG_HAVE_FENTRY=y
2770 2770
 CONFIG_HAVE_C_RECORDMCOUNT=y
2771
-CONFIG_TRACE_CLOCK=y
2772
-CONFIG_RING_BUFFER=y
2773
-CONFIG_EVENT_TRACING=y
2774
-CONFIG_CONTEXT_SWITCH_TRACER=y
2775
-CONFIG_TRACING=y
2776
-CONFIG_GENERIC_TRACER=y
2777 2771
 CONFIG_TRACING_SUPPORT=y
2778
-CONFIG_FTRACE=y
2779
-CONFIG_FUNCTION_TRACER=y
2780
-CONFIG_FUNCTION_GRAPH_TRACER=y
2781
-# CONFIG_IRQSOFF_TRACER is not set
2782
-# CONFIG_SCHED_TRACER is not set
2783
-# CONFIG_FTRACE_SYSCALLS is not set
2784
-# CONFIG_TRACER_SNAPSHOT is not set
2785
-CONFIG_BRANCH_PROFILE_NONE=y
2786
-# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
2787
-# CONFIG_PROFILE_ALL_BRANCHES is not set
2788
-# CONFIG_STACK_TRACER is not set
2789
-# CONFIG_BLK_DEV_IO_TRACE is not set
2790
-# CONFIG_UPROBE_EVENT is not set
2791
-# CONFIG_PROBE_EVENTS is not set
2792
-CONFIG_DYNAMIC_FTRACE=y
2793
-CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
2794
-# CONFIG_FUNCTION_PROFILER is not set
2795
-CONFIG_FTRACE_MCOUNT_RECORD=y
2796
-# CONFIG_FTRACE_STARTUP_TEST is not set
2797
-# CONFIG_MMIOTRACE is not set
2798
-# CONFIG_TRACEPOINT_BENCHMARK is not set
2799
-# CONFIG_RING_BUFFER_BENCHMARK is not set
2800
-# CONFIG_RING_BUFFER_STARTUP_TEST is not set
2801
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
2772
+# CONFIG_FTRACE is not set
2802 2773
 
2803 2774
 #
2804 2775
 # Runtime Testing
... ...
@@ -2859,11 +2576,10 @@ CONFIG_DEBUG_BOOT_PARAMS=y
2859 2859
 CONFIG_KEYS=y
2860 2860
 # CONFIG_PERSISTENT_KEYRINGS is not set
2861 2861
 # CONFIG_BIG_KEYS is not set
2862
-# CONFIG_TRUSTED_KEYS is not set
2863 2862
 # CONFIG_ENCRYPTED_KEYS is not set
2864 2863
 # CONFIG_SECURITY_DMESG_RESTRICT is not set
2865 2864
 # CONFIG_SECURITY is not set
2866
-CONFIG_SECURITYFS=y
2865
+# CONFIG_SECURITYFS is not set
2867 2866
 CONFIG_DEFAULT_SECURITY_DAC=y
2868 2867
 CONFIG_DEFAULT_SECURITY=""
2869 2868
 CONFIG_CRYPTO=y
... ...
@@ -2873,7 +2589,7 @@ CONFIG_CRYPTO=y
2873 2873
 #
2874 2874
 CONFIG_CRYPTO_ALGAPI=y
2875 2875
 CONFIG_CRYPTO_ALGAPI2=y
2876
-CONFIG_CRYPTO_AEAD=y
2876
+CONFIG_CRYPTO_AEAD=m
2877 2877
 CONFIG_CRYPTO_AEAD2=y
2878 2878
 CONFIG_CRYPTO_BLKCIPHER=y
2879 2879
 CONFIG_CRYPTO_BLKCIPHER2=y
... ...
@@ -2881,7 +2597,6 @@ CONFIG_CRYPTO_HASH=y
2881 2881
 CONFIG_CRYPTO_HASH2=y
2882 2882
 CONFIG_CRYPTO_RNG=y
2883 2883
 CONFIG_CRYPTO_RNG2=y
2884
-CONFIG_CRYPTO_PCOMP=m
2885 2884
 CONFIG_CRYPTO_PCOMP2=y
2886 2885
 CONFIG_CRYPTO_MANAGER=y
2887 2886
 CONFIG_CRYPTO_MANAGER2=y
... ...
@@ -2891,30 +2606,28 @@ CONFIG_CRYPTO_GF128MUL=y
2891 2891
 CONFIG_CRYPTO_NULL=m
2892 2892
 CONFIG_CRYPTO_PCRYPT=m
2893 2893
 CONFIG_CRYPTO_WORKQUEUE=y
2894
-CONFIG_CRYPTO_CRYPTD=y
2894
+CONFIG_CRYPTO_CRYPTD=m
2895 2895
 CONFIG_CRYPTO_MCRYPTD=m
2896 2896
 CONFIG_CRYPTO_AUTHENC=m
2897
-CONFIG_CRYPTO_TEST=m
2898
-CONFIG_CRYPTO_ABLK_HELPER=y
2899
-CONFIG_CRYPTO_GLUE_HELPER_X86=y
2897
+# CONFIG_CRYPTO_TEST is not set
2900 2898
 
2901 2899
 #
2902 2900
 # Authenticated Encryption with Associated Data
2903 2901
 #
2904
-CONFIG_CRYPTO_CCM=y
2905
-CONFIG_CRYPTO_GCM=m
2906
-CONFIG_CRYPTO_SEQIV=y
2902
+# CONFIG_CRYPTO_CCM is not set
2903
+# CONFIG_CRYPTO_GCM is not set
2904
+# CONFIG_CRYPTO_SEQIV is not set
2907 2905
 
2908 2906
 #
2909 2907
 # Block modes
2910 2908
 #
2911 2909
 CONFIG_CRYPTO_CBC=y
2912
-CONFIG_CRYPTO_CTR=y
2910
+# CONFIG_CRYPTO_CTR is not set
2913 2911
 # CONFIG_CRYPTO_CTS is not set
2914 2912
 CONFIG_CRYPTO_ECB=m
2915
-CONFIG_CRYPTO_LRW=y
2916
-CONFIG_CRYPTO_PCBC=m
2917
-CONFIG_CRYPTO_XTS=y
2913
+# CONFIG_CRYPTO_LRW is not set
2914
+# CONFIG_CRYPTO_PCBC is not set
2915
+# CONFIG_CRYPTO_XTS is not set
2918 2916
 
2919 2917
 #
2920 2918
 # Hash modes
... ...
@@ -2928,11 +2641,10 @@ CONFIG_CRYPTO_HMAC=m
2928 2928
 # Digest
2929 2929
 #
2930 2930
 CONFIG_CRYPTO_CRC32C=y
2931
-CONFIG_CRYPTO_CRC32C_INTEL=y
2931
+# CONFIG_CRYPTO_CRC32C_INTEL is not set
2932 2932
 # CONFIG_CRYPTO_CRC32 is not set
2933 2933
 # CONFIG_CRYPTO_CRC32_PCLMUL is not set
2934 2934
 CONFIG_CRYPTO_CRCT10DIF=y
2935
-# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
2936 2935
 CONFIG_CRYPTO_GHASH=m
2937 2936
 CONFIG_CRYPTO_MD4=m
2938 2937
 CONFIG_CRYPTO_MD5=y
... ...
@@ -2942,10 +2654,10 @@ CONFIG_CRYPTO_MD5=y
2942 2942
 # CONFIG_CRYPTO_RMD256 is not set
2943 2943
 # CONFIG_CRYPTO_RMD320 is not set
2944 2944
 CONFIG_CRYPTO_SHA1=m
2945
-CONFIG_CRYPTO_SHA1_SSSE3=m
2946
-CONFIG_CRYPTO_SHA256_SSSE3=m
2947
-CONFIG_CRYPTO_SHA512_SSSE3=m
2948
-CONFIG_CRYPTO_SHA1_MB=m
2945
+# CONFIG_CRYPTO_SHA1_SSSE3 is not set
2946
+# CONFIG_CRYPTO_SHA256_SSSE3 is not set
2947
+# CONFIG_CRYPTO_SHA512_SSSE3 is not set
2948
+# CONFIG_CRYPTO_SHA1_MB is not set
2949 2949
 CONFIG_CRYPTO_SHA256=m
2950 2950
 CONFIG_CRYPTO_SHA512=y
2951 2951
 # CONFIG_CRYPTO_TGR192 is not set
... ...
@@ -2956,8 +2668,8 @@ CONFIG_CRYPTO_SHA512=y
2956 2956
 # Ciphers
2957 2957
 #
2958 2958
 CONFIG_CRYPTO_AES=y
2959
-CONFIG_CRYPTO_AES_X86_64=y
2960
-CONFIG_CRYPTO_AES_NI_INTEL=y
2959
+# CONFIG_CRYPTO_AES_X86_64 is not set
2960
+# CONFIG_CRYPTO_AES_NI_INTEL is not set
2961 2961
 # CONFIG_CRYPTO_ANUBIS is not set
2962 2962
 CONFIG_CRYPTO_ARC4=m
2963 2963
 # CONFIG_CRYPTO_BLOWFISH is not set
... ...
@@ -2991,7 +2703,7 @@ CONFIG_CRYPTO_DES=m
2991 2991
 # Compression
2992 2992
 #
2993 2993
 CONFIG_CRYPTO_DEFLATE=m
2994
-CONFIG_CRYPTO_ZLIB=m
2994
+# CONFIG_CRYPTO_ZLIB is not set
2995 2995
 # CONFIG_CRYPTO_LZO is not set
2996 2996
 # CONFIG_CRYPTO_LZ4 is not set
2997 2997
 # CONFIG_CRYPTO_LZ4HC is not set
... ...
@@ -3006,11 +2718,7 @@ CONFIG_CRYPTO_USER_API_HASH=y
3006 3006
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
3007 3007
 CONFIG_CRYPTO_USER_API_RNG=y
3008 3008
 CONFIG_CRYPTO_HASH_INFO=y
3009
-CONFIG_CRYPTO_HW=y
3010
-# CONFIG_CRYPTO_DEV_PADLOCK is not set
3011
-# CONFIG_CRYPTO_DEV_CCP is not set
3012
-CONFIG_CRYPTO_DEV_QAT=m
3013
-CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
3009
+# CONFIG_CRYPTO_HW is not set
3014 3010
 CONFIG_ASYMMETRIC_KEY_TYPE=y
3015 3011
 CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
3016 3012
 CONFIG_PUBLIC_KEY_ALGO_RSA=y
... ...
@@ -3019,7 +2727,7 @@ CONFIG_X509_CERTIFICATE_PARSER=y
3019 3019
 CONFIG_HAVE_KVM=y
3020 3020
 CONFIG_KVM_COMPAT=y
3021 3021
 # CONFIG_VIRTUALIZATION is not set
3022
-CONFIG_BINARY_PRINTF=y
3022
+# CONFIG_BINARY_PRINTF is not set
3023 3023
 
3024 3024
 #
3025 3025
 # Library routines
... ...
@@ -3035,9 +2743,9 @@ CONFIG_GENERIC_IOMAP=y
3035 3035
 CONFIG_GENERIC_IO=y
3036 3036
 CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
3037 3037
 CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
3038
-CONFIG_CRC_CCITT=y
3038
+# CONFIG_CRC_CCITT is not set
3039 3039
 CONFIG_CRC16=y
3040
-CONFIG_CRC_T10DIF=y
3040
+# CONFIG_CRC_T10DIF is not set
3041 3041
 # CONFIG_CRC_ITU_T is not set
3042 3042
 CONFIG_CRC32=y
3043 3043
 # CONFIG_CRC32_SELFTEST is not set
... ...
@@ -3047,20 +2755,13 @@ CONFIG_CRC32_SLICEBY8=y
3047 3047
 # CONFIG_CRC32_BIT is not set
3048 3048
 # CONFIG_CRC7 is not set
3049 3049
 CONFIG_LIBCRC32C=y
3050
-CONFIG_CRC8=y
3050
+# CONFIG_CRC8 is not set
3051 3051
 # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
3052 3052
 # CONFIG_RANDOM32_SELFTEST is not set
3053
-CONFIG_ZLIB_INFLATE=y
3054
-CONFIG_ZLIB_DEFLATE=y
3055
-CONFIG_XZ_DEC=y
3056
-CONFIG_XZ_DEC_X86=y
3057
-# CONFIG_XZ_DEC_POWERPC is not set
3058
-# CONFIG_XZ_DEC_IA64 is not set
3059
-# CONFIG_XZ_DEC_ARM is not set
3060
-# CONFIG_XZ_DEC_ARMTHUMB is not set
3061
-# CONFIG_XZ_DEC_SPARC is not set
3062
-CONFIG_XZ_DEC_BCJ=y
3063
-# CONFIG_XZ_DEC_TEST is not set
3053
+CONFIG_ZLIB_INFLATE=m
3054
+CONFIG_ZLIB_DEFLATE=m
3055
+# CONFIG_XZ_DEC is not set
3056
+# CONFIG_XZ_DEC_BCJ is not set
3064 3057
 CONFIG_TEXTSEARCH=y
3065 3058
 CONFIG_TEXTSEARCH_KMP=m
3066 3059
 CONFIG_TEXTSEARCH_BM=m
... ...
@@ -3075,23 +2776,14 @@ CONFIG_GLOB=y
3075 3075
 # CONFIG_GLOB_SELFTEST is not set
3076 3076
 CONFIG_NLATTR=y
3077 3077
 CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
3078
-CONFIG_AVERAGE=y
3078
+# CONFIG_AVERAGE is not set
3079 3079
 CONFIG_CLZ_TAB=y
3080
-CONFIG_CORDIC=y
3080
+# CONFIG_CORDIC is not set
3081 3081
 # CONFIG_DDR is not set
3082 3082
 CONFIG_MPILIB=y
3083 3083
 CONFIG_OID_REGISTRY=y
3084 3084
 CONFIG_FONT_SUPPORT=y
3085
-CONFIG_FONTS=y
3085
+# CONFIG_FONTS is not set
3086 3086
 CONFIG_FONT_8x8=y
3087 3087
 CONFIG_FONT_8x16=y
3088
-# CONFIG_FONT_6x11 is not set
3089
-CONFIG_FONT_7x14=y
3090
-# CONFIG_FONT_PEARL_8x8 is not set
3091
-# CONFIG_FONT_ACORN_8x8 is not set
3092
-# CONFIG_FONT_MINI_4x6 is not set
3093
-# CONFIG_FONT_6x10 is not set
3094
-# CONFIG_FONT_SUN8x16 is not set
3095
-# CONFIG_FONT_SUN12x22 is not set
3096
-CONFIG_FONT_10x18=y
3097 3088
 CONFIG_ARCH_HAS_SG_CHAIN=y
... ...
@@ -1,10 +1,10 @@
1 1
 %global security_hardening none
2 2
 # Kernel parameters:
3
-# init=/lib/systemd/systemd notsc pci=nocrs clocksource=acpi_pm no_timer_check rcupdate.rcu_expedited=1 rootfstype=ext4 root=/dev/sda2 rw systemd.show_status=0 elevator=noop quiet
3
+# init=/lib/systemd/systemd tsc=reliable no_timer_check rcupdate.rcu_expedited=1 rootfstype=ext4 root=/dev/sda2 rw systemd.show_status=0 elevator=noop quiet
4 4
 Summary:        Kernel
5 5
 Name:        linux-esx
6 6
 Version:    4.1.3
7
-Release:    1%{?dist}
7
+Release:    2%{?dist}
8 8
 License:    GPLv2
9 9
 URL:        http://www.kernel.org/
10 10
 Group:        System Environment/Kernel
... ...
@@ -18,15 +18,14 @@ patch2:		0002-Skip-synchronize_rcu-on-single-CPU-systems.patch
18 18
 patch3:		0003-sysrq-Skip-synchronize_rcu-if-there-is-no-old-op.patch
19 19
 patch4:		0004-enable-no-blink-by-default.patch
20 20
 patch5:		0005-wakeups.patch
21
-patch6:		0006-probe.patch
21
+patch6:		pci-probe-vmware.patch
22 22
 patch7:		0007-cgroup.patch
23 23
 patch8:		0008-smpboot.patch
24 24
 patch9: 	0009-perf.patch
25 25
 patch10:	0010-tweak-the-scheduler-to-favor-CPU-0.patch
26
-patch11:	0011-probe2.patch
27
-patch12:	0012-No-wait-for-the-known-devices.patch
28
-patch13:	0013-Turn-mmput-into-an-async-function.patch
29
-Patch14:	ptdamage.patch
26
+patch11:	0012-No-wait-for-the-known-devices.patch
27
+patch12:	0013-Turn-mmput-into-an-async-function.patch
28
+Patch13:	ptdamage.patch
30 29
 
31 30
 BuildRequires:    bc
32 31
 BuildRequires:    kbd
... ...
@@ -83,7 +82,6 @@ The Linux package contains the Linux kernel doc files
83 83
 %patch11 -p1
84 84
 %patch12 -p1
85 85
 %patch13 -p1
86
-%patch14 -p1
87 86
 
88 87
 %build
89 88
 #make linux 
... ...
@@ -126,6 +124,8 @@ cp -r Documentation/*        %{buildroot}%{_defaultdocdir}/linux-%{version}
126 126
 /lib/modules/%{version}-esx/build
127 127
 
128 128
 %changelog
129
+*   Tue Aug 11 2015 Alexey Makhalov <amakhalov@vmware.com> 4.1.3-2
130
+    Added pci-probe-vmware.patch. Removed unused modules. Decreased boot time. 
129 131
 *   Tue Jul 28 2015 Alexey Makhalov <amakhalov@vmware.com> 4.1.3-1
130 132
     Initial commit. Use patchset from Clear Linux. 
131 133
 
132 134
new file mode 100644
... ...
@@ -0,0 +1,285 @@
0
+Based on 0006-probe.patch and 0011-probe2.patch 
1
+by Arjan van de Ven <arjan@linux.intel.com>
2
+
3
+--- linux-4.1.3_/drivers/pci/probe.c	2015-07-21 10:10:33.000000000 -0700
4
+@@ -159,6 +159,207 @@
5
+ 
6
+ #define PCI_COMMAND_DECODE_ENABLE	(PCI_COMMAND_MEMORY | PCI_COMMAND_IO)
7
+ 
8
++
9
++/* shortcut version of __pci_read_base where we know the sizes already */
10
++int __pci_read_base_shortcut(struct pci_dev *dev, enum pci_bar_type type,
11
++		    struct resource *res, unsigned int pos, u32 sz_in, u32 sz2_in)
12
++{
13
++	u32 l, sz;
14
++	u64 l64, sz64, mask64;
15
++	struct pci_bus_region region, inverted_region;
16
++
17
++	res->name = pci_name(dev);
18
++
19
++	pci_read_config_dword(dev, pos, &l);
20
++
21
++	sz = sz_in;
22
++
23
++	/*
24
++	 * All bits set in sz means the device isn't working properly.
25
++	 * If the BAR isn't implemented, all bits must be 0.  If it's a
26
++	 * memory BAR or a ROM, bit 0 must be clear; if it's an io BAR, bit
27
++	 * 1 must be clear.
28
++	 * Here we set the size and is not 0xffffffff
29
++	 */
30
++
31
++	/*
32
++	 * I don't know how l can have all bits set.  Copied from old code.
33
++	 * Maybe it fixes a bug on some ancient platform.
34
++	 */
35
++	if (l == 0xffffffff)
36
++		l = 0;
37
++
38
++	if (type == pci_bar_unknown) {
39
++		res->flags = decode_bar(dev, l);
40
++		res->flags |= IORESOURCE_SIZEALIGN;
41
++		if (res->flags & IORESOURCE_IO) {
42
++			l64 = l & PCI_BASE_ADDRESS_IO_MASK;
43
++			sz64 = sz & PCI_BASE_ADDRESS_IO_MASK;
44
++			mask64 = PCI_BASE_ADDRESS_IO_MASK & (u32)IO_SPACE_LIMIT;
45
++		} else {
46
++			l64 = l & PCI_BASE_ADDRESS_MEM_MASK;
47
++			sz64 = sz & PCI_BASE_ADDRESS_MEM_MASK;
48
++			mask64 = (u32)PCI_BASE_ADDRESS_MEM_MASK;
49
++		}
50
++	} else {
51
++		res->flags |= (l & IORESOURCE_ROM_ENABLE);
52
++		l64 = l & PCI_ROM_ADDRESS_MASK;
53
++		sz64 = sz & PCI_ROM_ADDRESS_MASK;
54
++		mask64 = (u32)PCI_ROM_ADDRESS_MASK;
55
++	}
56
++
57
++	if (res->flags & IORESOURCE_MEM_64) {
58
++		pci_read_config_dword(dev, pos + 4, &l);
59
++		sz = sz2_in;
60
++
61
++		l64 |= ((u64)l << 32);
62
++		sz64 |= ((u64)sz << 32);
63
++		mask64 |= ((u64)~0 << 32);
64
++	}
65
++
66
++	if (!sz64)
67
++		goto fail;
68
++
69
++	sz64 = pci_size(l64, sz64, mask64);
70
++	if (!sz64) {
71
++		dev_info(&dev->dev, FW_BUG "reg 0x%x: invalid BAR (can't size)\n",
72
++			 pos);
73
++		goto fail;
74
++	}
75
++
76
++	if (res->flags & IORESOURCE_MEM_64) {
77
++		if ((sizeof(dma_addr_t) < 8 || sizeof(resource_size_t) < 8) &&
78
++		    sz64 > 0x100000000ULL) {
79
++			res->flags |= IORESOURCE_UNSET | IORESOURCE_DISABLED;
80
++			res->start = 0;
81
++			res->end = 0;
82
++			dev_err(&dev->dev, "reg 0x%x: can't handle BAR larger than 4GB (size %#010llx)\n",
83
++				pos, (unsigned long long)sz64);
84
++			goto out;
85
++		}
86
++
87
++		if ((sizeof(dma_addr_t) < 8) && l) {
88
++			/* Above 32-bit boundary; try to reallocate */
89
++			res->flags |= IORESOURCE_UNSET;
90
++			res->start = 0;
91
++			res->end = sz64;
92
++			dev_info(&dev->dev, "reg 0x%x: can't handle BAR above 4GB (bus address %#010llx)\n",
93
++				 pos, (unsigned long long)l64);
94
++			goto out;
95
++		}
96
++	}
97
++
98
++	region.start = l64;
99
++	region.end = l64 + sz64;
100
++
101
++	pcibios_bus_to_resource(dev->bus, res, &region);
102
++	pcibios_resource_to_bus(dev->bus, &inverted_region, res);
103
++
104
++	/*
105
++	 * If "A" is a BAR value (a bus address), "bus_to_resource(A)" is
106
++	 * the corresponding resource address (the physical address used by
107
++	 * the CPU.  Converting that resource address back to a bus address
108
++	 * should yield the original BAR value:
109
++	 *
110
++	 *     resource_to_bus(bus_to_resource(A)) == A
111
++	 *
112
++	 * If it doesn't, CPU accesses to "bus_to_resource(A)" will not
113
++	 * be claimed by the device.
114
++	 */
115
++	if (inverted_region.start != region.start) {
116
++		res->flags |= IORESOURCE_UNSET;
117
++		res->start = 0;
118
++		res->end = region.end - region.start;
119
++		dev_info(&dev->dev, "reg 0x%x: initial BAR value %#010llx invalid\n",
120
++			 pos, (unsigned long long)region.start);
121
++	}
122
++
123
++	goto out;
124
++
125
++
126
++fail:
127
++	res->flags = 0;
128
++out:
129
++	if (res->flags)
130
++		dev_printk(KERN_DEBUG, &dev->dev, "reg 0x%x: %pR\n", pos, res);
131
++
132
++	return (res->flags & IORESOURCE_MEM_64) ? 1 : 0;
133
++}
134
++
135
++static int is_known_device(struct pci_dev *dev, int pos, int *sz)
136
++{
137
++	/* VMware, Inc : VMware Virtual Machine Communication Interface */
138
++        if (dev->vendor == 0x15ad && dev->device == 0x0740) {
139
++		switch (pos) {
140
++			case 0x10: 
141
++				*sz = 0xffffffc1;
142
++                        	return 1;
143
++			case 0x14:
144
++                        	*sz = 0xffffe000;
145
++	                        return 1;
146
++			case 0x1c:
147
++			case 0x20:
148
++			case 0x24:
149
++			case 0x30:
150
++                        	*sz = 0; /* Not implemented */
151
++	                        return 1;
152
++                }
153
++        }
154
++	/* VMware, Inc : VMware SVGA II Adapter */
155
++        if (dev->vendor == 0x15ad && dev->device == 0x0405) {
156
++		switch (pos) {
157
++			case 0x10: 
158
++				*sz = 0xfffffff1;
159
++                        	return 1;
160
++			case 0x14:
161
++                        	*sz = 0xf8000000;
162
++	                        return 1;
163
++			case 0x18:
164
++                        	*sz = 0xff800000;
165
++	                        return 1;
166
++			case 0x1c:
167
++			case 0x20:
168
++			case 0x24:
169
++                        	*sz = 0; /* Not implemented */
170
++	                        return 1;
171
++			case 0x30:
172
++	                        *sz = 0xffff8000;
173
++	                        return 1;
174
++                }
175
++        }
176
++	/* VMware, Inc : VMware PVSCSI SCSI Controller */
177
++        if (dev->vendor == 0x15ad && dev->device == 0x07c0) {
178
++		switch (pos) {
179
++			case 0x10: 
180
++				*sz = 0xfffffff9;
181
++                        	return 1;
182
++			case 0x14:
183
++                        	*sz = 0xffff8000;
184
++	                        return 1;
185
++			case 0x1c:
186
++			case 0x20:
187
++			case 0x24:
188
++                        	*sz = 0; /* Not implemented */
189
++	                        return 1;
190
++			case 0x30:
191
++	                        *sz = 0xffff0000;
192
++	                        return 1;
193
++                }
194
++        }
195
++	/* VMware, Inc : VMware VMXNET3 Ethernet Controller */
196
++        if (dev->vendor == 0x15ad && dev->device == 0x07b0) {
197
++                if (pos == 0x10) {
198
++                        *sz = 0xfffff000;
199
++                        return 1;
200
++                }
201
++                if (pos == 0x14) {
202
++                        *sz = 0xfffff000;
203
++                        return 1;
204
++                }
205
++        }
206
++        return 0;
207
++}
208
++
209
+ /**
210
+  * pci_read_base - read a PCI BAR
211
+  * @dev: the PCI device
212
+@@ -178,6 +379,13 @@
213
+ 
214
+ 	mask = type ? PCI_ROM_ADDRESS_MASK : ~0;
215
+ 
216
++	if (is_known_device(dev, pos, &sz))
217
++		return __pci_read_base_shortcut(dev, type, res, pos, sz, 0);
218
++
219
++	res->name = pci_name(dev);
220
++
221
++	printk("Starting probe for %s %x:%x:%x\n", res->name, dev->vendor, dev->device, pos);
222
++
223
+ 	/* No printks while decoding is disabled! */
224
+ 	if (!dev->mmio_always_on) {
225
+ 		pci_read_config_word(dev, PCI_COMMAND, &orig_cmd);
226
+@@ -187,7 +395,6 @@
227
+ 		}
228
+ 	}
229
+ 
230
+-	res->name = pci_name(dev);
231
+ 
232
+ 	pci_read_config_dword(dev, pos, &l);
233
+ 	pci_write_config_dword(dev, pos, l | mask);
234
+@@ -1085,6 +1292,28 @@
235
+ 
236
+ #define LEGACY_IO_RESOURCE	(IORESOURCE_IO | IORESOURCE_PCI_FIXED)
237
+ 
238
++static int guess_bar_count(int class)
239
++{
240
++        if (class == 0x068000)
241
++            return 0;
242
++        if (class == 0x020000)
243
++            return 2;
244
++        if (class == 0x010000)
245
++            return 2;
246
++        if (class == 0x00ff00)
247
++            return 1;
248
++        return 6;
249
++}
250
++
251
++static int has_rom(int class, int rom)
252
++{
253
++        if (class == 0x020000)
254
++          return 0;
255
++        if (class == 0x010000 || class == 0x00ff00)
256
++          return 0;
257
++        return rom;
258
++}
259
++
260
+ /**
261
+  * pci_setup_device - fill in class and map information of a device
262
+  * @dev: the device structure to fill
263
+@@ -1103,6 +1332,7 @@
264
+ 	int pos = 0;
265
+ 	struct pci_bus_region region;
266
+ 	struct resource *res;
267
++	int maxbar;
268
+ 
269
+ 	if (pci_read_config_byte(dev, PCI_HEADER_TYPE, &hdr_type))
270
+ 		return -EIO;
271
+@@ -1150,7 +1380,11 @@
272
+ 		if (class == PCI_CLASS_BRIDGE_PCI)
273
+ 			goto bad;
274
+ 		pci_read_irq(dev);
275
+-		pci_read_bases(dev, 6, PCI_ROM_ADDRESS);
276
++
277
++		maxbar = guess_bar_count(dev->class);
278
++
279
++		if (class != PCI_CLASS_STORAGE_IDE)
280
++			pci_read_bases(dev, maxbar, has_rom(dev->class, PCI_ROM_ADDRESS));
281
+ 		pci_read_config_word(dev, PCI_SUBSYSTEM_VENDOR_ID, &dev->subsystem_vendor);
282
+ 		pci_read_config_word(dev, PCI_SUBSYSTEM_ID, &dev->subsystem_device);
283
+