Skip to content

Commit 961c0ea

Browse files
committed
x86: fix lifting kernel CPU requirements and always enable PAE
commit 89878f6 x86: lift kernel minimum CPU requirement to Pentium MMX caused kconfig havoc. Fix this and make sure PAE is enabled even on legacy CPUs as the minimum required CPU has been Pentium MMX for a while now and hence PAE is supported even on the x86_legacy target. Signed-off-by: Daniel Golle <[email protected]>
1 parent ddbb036 commit 961c0ea

File tree

3 files changed

+243
-10
lines changed

3 files changed

+243
-10
lines changed

target/linux/x86/config-4.9

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ CONFIG_AMD_NB=y
99
CONFIG_ARCH_CLOCKSOURCE_DATA=y
1010
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
1111
CONFIG_ARCH_DISCARD_MEMBLOCK=y
12+
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
1213
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
14+
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
1315
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
1416
CONFIG_ARCH_HAS_CPU_RELAX=y
1517
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
@@ -22,7 +24,8 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
2224
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
2325
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
2426
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
25-
# CONFIG_ARCH_RANDOM is not set
27+
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
28+
CONFIG_ARCH_RANDOM=y
2629
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
2730
CONFIG_ARCH_SPARSEMEM_ENABLE=y
2831
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
@@ -49,6 +52,7 @@ CONFIG_BLK_DEV_LOOP=y
4952
CONFIG_BLK_DEV_SD=y
5053
CONFIG_BLK_MQ_PCI=y
5154
CONFIG_BOUNCE=y
55+
CONFIG_BTT=y
5256
CONFIG_CLKBLD_I8253=y
5357
CONFIG_CLKEVT_I8253=y
5458
CONFIG_CLKSRC_I8253=y
@@ -163,6 +167,7 @@ CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
163167
CONFIG_HAVE_AOUT=y
164168
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
165169
# CONFIG_HAVE_ARCH_BITREVERSE is not set
170+
CONFIG_HAVE_ARCH_HUGE_VMAP=y
166171
CONFIG_HAVE_ARCH_JUMP_LABEL=y
167172
CONFIG_HAVE_ARCH_KGDB=y
168173
CONFIG_HAVE_ARCH_KMEMCHECK=y
@@ -212,7 +217,8 @@ CONFIG_HAVE_UID16=y
212217
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
213218
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
214219
CONFIG_HIGHMEM=y
215-
CONFIG_HIGHMEM4G=y
220+
# CONFIG_HIGHMEM4G is not set
221+
CONFIG_HIGHMEM64G=y
216222
# CONFIG_HIGHPTE is not set
217223
CONFIG_HPET_EMULATE_RTC=y
218224
CONFIG_HPET_TIMER=y
@@ -239,6 +245,7 @@ CONFIG_INSTRUCTION_DECODER=y
239245
# CONFIG_INTEL_PCH_THERMAL is not set
240246
# CONFIG_INTEL_POWERCLAMP is not set
241247
# CONFIG_INTEL_SOC_DTS_THERMAL is not set
248+
CONFIG_IOMMU_HELPER=y
242249
# CONFIG_IOMMU_STRESS is not set
243250
# CONFIG_IOSF_MBI is not set
244251
CONFIG_IO_DELAY_0X80=y
@@ -264,9 +271,10 @@ CONFIG_KEXEC=y
264271
CONFIG_KEXEC_CORE=y
265272
CONFIG_KEYBOARD_ATKBD=y
266273
# CONFIG_LEDS_CLEVO_MAIL is not set
267-
CONFIG_M586MMX=y
274+
CONFIG_LIBNVDIMM=y
275+
# CONFIG_M486 is not set
268276
# CONFIG_M586 is not set
269-
# CONFIG_M586MMX is not set
277+
CONFIG_M586MMX=y
270278
# CONFIG_M586TSC is not set
271279
# CONFIG_M686 is not set
272280
# CONFIG_MACHZ_WDT is not set
@@ -298,6 +306,10 @@ CONFIG_MTRR=y
298306
# CONFIG_MWINCHIP3D is not set
299307
# CONFIG_MWINCHIPC6 is not set
300308
CONFIG_NAMESPACES=y
309+
CONFIG_ND_BLK=y
310+
CONFIG_ND_BTT=y
311+
CONFIG_ND_CLAIM=y
312+
CONFIG_NEED_DMA_MAP_STATE=y
301313
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
302314
CONFIG_NEED_PER_CPU_KM=y
303315
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
@@ -313,7 +325,6 @@ CONFIG_NVRAM=y
313325
# CONFIG_OF is not set
314326
CONFIG_OLD_SIGACTION=y
315327
CONFIG_OLD_SIGSUSPEND3=y
316-
# CONFIG_OLPC is not set
317328
CONFIG_OPROFILE_NMI_TIMER=y
318329
# CONFIG_OPTIMIZE_INLINING is not set
319330
CONFIG_OUTPUT_FORMAT="elf32-i386"
@@ -322,6 +333,7 @@ CONFIG_PAGE_OFFSET=0xC0000000
322333
# CONFIG_PC87413_WDT is not set
323334
CONFIG_PCI=y
324335
CONFIG_PCI_BIOS=y
336+
CONFIG_PCI_BUS_ADDR_T_64BIT=y
325337
CONFIG_PCI_DIRECT=y
326338
CONFIG_PCI_DOMAINS=y
327339
CONFIG_PCI_GOANY=y
@@ -336,9 +348,10 @@ CONFIG_PERF_EVENTS=y
336348
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
337349
CONFIG_PERF_EVENTS_INTEL_RAPL=y
338350
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
339-
CONFIG_PGTABLE_LEVELS=2
351+
CONFIG_PGTABLE_LEVELS=3
340352
CONFIG_PHYSICAL_ALIGN=0x100000
341353
CONFIG_PHYSICAL_START=0x1000000
354+
CONFIG_PHYS_ADDR_T_64BIT=y
342355
CONFIG_PMC_ATOM=y
343356
CONFIG_POWER_SUPPLY=y
344357
# CONFIG_PROCESSOR_SELECT is not set
@@ -376,6 +389,7 @@ CONFIG_SPARSEMEM_STATIC=y
376389
CONFIG_SPARSE_IRQ=y
377390
CONFIG_SRCU=y
378391
CONFIG_STRICT_DEVMEM=y
392+
CONFIG_SWIOTLB=y
379393
CONFIG_SYSCTL_EXCEPTION_TRACE=y
380394
# CONFIG_TELCLOCK is not set
381395
CONFIG_THERMAL=y
@@ -406,6 +420,7 @@ CONFIG_X86_32_LAZY_GS=y
406420
CONFIG_X86_ALIGNMENT_16=y
407421
# CONFIG_X86_ANCIENT_MCE is not set
408422
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
423+
CONFIG_X86_CMPXCHG64=y
409424
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
410425
# CONFIG_X86_CPUID is not set
411426
# CONFIG_X86_DEBUG_FPU is not set
@@ -419,7 +434,6 @@ CONFIG_X86_GENERIC=y
419434
# CONFIG_X86_INTEL_PSTATE is not set
420435
CONFIG_X86_INTEL_USERCOPY=y
421436
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
422-
CONFIG_X86_INVD_BUG=y
423437
CONFIG_X86_IO_APIC=y
424438
CONFIG_X86_L1_CACHE_SHIFT=6
425439
# CONFIG_X86_LEGACY_VM86 is not set
@@ -430,12 +444,15 @@ CONFIG_X86_MCE_AMD=y
430444
# CONFIG_X86_MCE_INJECT is not set
431445
CONFIG_X86_MCE_INTEL=y
432446
CONFIG_X86_MCE_THRESHOLD=y
433-
CONFIG_X86_MINIMUM_CPU_FAMILY=4
447+
CONFIG_X86_MINIMUM_CPU_FAMILY=5
434448
CONFIG_X86_MPPARSE=y
435449
CONFIG_X86_MSR=y
436450
# CONFIG_X86_P4_CLOCKMOD is not set
451+
CONFIG_X86_PAE=y
437452
CONFIG_X86_PAT=y
438453
CONFIG_X86_PLATFORM_DEVICES=y
454+
CONFIG_X86_PMEM_LEGACY=y
455+
CONFIG_X86_PMEM_LEGACY_DEVICE=y
439456
# CONFIG_X86_POWERNOW_K6 is not set
440457
# CONFIG_X86_POWERNOW_K7 is not set
441458
CONFIG_X86_PPRO_FENCE=y
@@ -451,6 +468,7 @@ CONFIG_X86_RESERVE_LOW=64
451468
# CONFIG_X86_SPEEDSTEP_SMI is not set
452469
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
453470
CONFIG_X86_THERMAL_VECTOR=y
471+
CONFIG_X86_TSC=y
454472
CONFIG_X86_UP_APIC=y
455473
CONFIG_X86_UP_IOAPIC=y
456474
CONFIG_X86_VERBOSE_BOOTUP=y

target/linux/x86/epia/config-4.4

Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
# CONFIG_3C515 is not set
2+
CONFIG_ACPI=y
3+
CONFIG_ACPI_AC=y
4+
CONFIG_ACPI_BATTERY=y
5+
CONFIG_ACPI_BUTTON=y
6+
# CONFIG_ACPI_CMPC is not set
7+
# CONFIG_ACPI_CONTAINER is not set
8+
# CONFIG_ACPI_CUSTOM_DSDT is not set
9+
# CONFIG_ACPI_DEBUG is not set
10+
# CONFIG_ACPI_DOCK is not set
11+
# CONFIG_ACPI_EC_DEBUGFS is not set
12+
# CONFIG_ACPI_FAN is not set
13+
# CONFIG_ACPI_I2C_OPREGION is not set
14+
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
15+
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
16+
# CONFIG_ACPI_PCI_SLOT is not set
17+
CONFIG_ACPI_PROCESSOR=y
18+
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
19+
# CONFIG_ACPI_PROCFS_POWER is not set
20+
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
21+
# CONFIG_ACPI_SBS is not set
22+
CONFIG_ACPI_THERMAL=y
23+
CONFIG_ACPI_VIDEO=y
24+
# CONFIG_ACPI_WMI is not set
25+
CONFIG_AGP=y
26+
# CONFIG_AGP_ALI is not set
27+
# CONFIG_AGP_AMD is not set
28+
# CONFIG_AGP_AMD64 is not set
29+
# CONFIG_AGP_ATI is not set
30+
# CONFIG_AGP_EFFICEON is not set
31+
# CONFIG_AGP_INTEL is not set
32+
# CONFIG_AGP_NVIDIA is not set
33+
# CONFIG_AGP_SIS is not set
34+
# CONFIG_AGP_SWORKS is not set
35+
CONFIG_AGP_VIA=y
36+
# CONFIG_APPLE_GMUX is not set
37+
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
38+
# CONFIG_ASUS_LAPTOP is not set
39+
# CONFIG_BACKLIGHT_ADP8860 is not set
40+
# CONFIG_BACKLIGHT_ADP8870 is not set
41+
# CONFIG_BACKLIGHT_APPLE is not set
42+
CONFIG_BACKLIGHT_CLASS_DEVICE=y
43+
CONFIG_BACKLIGHT_GENERIC=y
44+
CONFIG_BACKLIGHT_LCD_SUPPORT=y
45+
# CONFIG_BACKLIGHT_SAHARA is not set
46+
CONFIG_BLK_DEV_SR=y
47+
# CONFIG_BLK_DEV_SR_VENDOR is not set
48+
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
49+
CONFIG_CPU_IDLE_GOV_MENU=y
50+
# CONFIG_DELL_SMO8800 is not set
51+
CONFIG_DMA_SHARED_BUFFER=y
52+
CONFIG_DMI=y
53+
# CONFIG_DMIID is not set
54+
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
55+
# CONFIG_DMI_SYSFS is not set
56+
CONFIG_DRM=y
57+
# CONFIG_DRM_AST is not set
58+
CONFIG_DRM_BOCHS=y
59+
# CONFIG_DRM_CIRRUS_QEMU is not set
60+
# CONFIG_DRM_GMA500 is not set
61+
# CONFIG_DRM_I2C_CH7006 is not set
62+
# CONFIG_DRM_I2C_NXP_TDA998X is not set
63+
# CONFIG_DRM_I2C_SIL164 is not set
64+
# CONFIG_DRM_I810 is not set
65+
# CONFIG_DRM_I915 is not set
66+
# CONFIG_DRM_I915_FBDEV is not set
67+
# CONFIG_DRM_I915_KMS is not set
68+
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
69+
CONFIG_DRM_KMS_FB_HELPER=y
70+
CONFIG_DRM_KMS_HELPER=y
71+
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
72+
# CONFIG_DRM_MGA is not set
73+
# CONFIG_DRM_MGAG200 is not set
74+
# CONFIG_DRM_NOUVEAU is not set
75+
# CONFIG_DRM_PTN3460 is not set
76+
# CONFIG_DRM_QXL is not set
77+
# CONFIG_DRM_R128 is not set
78+
# CONFIG_DRM_RADEON is not set
79+
# CONFIG_DRM_SAVAGE is not set
80+
# CONFIG_DRM_SIS is not set
81+
# CONFIG_DRM_TDFX is not set
82+
# CONFIG_DRM_TTM is not set
83+
# CONFIG_DRM_UDL is not set
84+
CONFIG_DRM_VIA=y
85+
# CONFIG_DRM_VMWGFX is not set
86+
# CONFIG_EFI is not set
87+
# CONFIG_EISA is not set
88+
# CONFIG_EL3 is not set
89+
CONFIG_FB=y
90+
CONFIG_FB_CFB_COPYAREA=y
91+
CONFIG_FB_CFB_FILLRECT=y
92+
CONFIG_FB_CFB_IMAGEBLIT=y
93+
CONFIG_FB_CMDLINE=y
94+
# CONFIG_FB_I810 is not set
95+
CONFIG_FB_SYS_COPYAREA=y
96+
CONFIG_FB_SYS_FILLRECT=y
97+
CONFIG_FB_SYS_IMAGEBLIT=y
98+
# CONFIG_FB_VESA is not set
99+
CONFIG_FB_VIA=y
100+
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
101+
CONFIG_FB_VIA_X_COMPATIBILITY=y
102+
# CONFIG_FONTS is not set
103+
CONFIG_FONT_8x16=y
104+
CONFIG_FONT_8x8=y
105+
CONFIG_FONT_SUPPORT=y
106+
CONFIG_FRAMEBUFFER_CONSOLE=y
107+
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
108+
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
109+
# CONFIG_FUJITSU_LAPTOP is not set
110+
# CONFIG_GEOS is not set
111+
CONFIG_GPIO_GENERIC_PLATFORM=y
112+
# CONFIG_GPIO_F7188X is not set
113+
CONFIG_GPIO_VX855=y
114+
# CONFIG_GPIO_LYNXPOINT is not set
115+
# CONFIG_GPIO_INTEL_MID is not set
116+
CONFIG_HAVE_ACPI_APEI=y
117+
CONFIG_HAVE_ACPI_APEI_NMI=y
118+
CONFIG_HDMI=y
119+
CONFIG_HID=y
120+
CONFIG_HID_BATTERY_STRENGTH=y
121+
# CONFIG_HIGHMEM4G is not set
122+
# CONFIG_HIGHMEM64G is not set
123+
CONFIG_HPET=y
124+
CONFIG_HPET_MMAP=y
125+
# CONFIG_HP_ACCEL is not set
126+
CONFIG_I2C=y
127+
CONFIG_I2C_ALGOBIT=y
128+
CONFIG_I2C_BOARDINFO=y
129+
CONFIG_INPUT_MOUSE=y
130+
CONFIG_INPUT_MOUSEDEV=y
131+
CONFIG_INPUT_MOUSEDEV_PSAUX=y
132+
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
133+
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
134+
# CONFIG_INT340X_THERMAL is not set
135+
CONFIG_INTEL_GTT=y
136+
CONFIG_INTEL_IDLE=y
137+
# CONFIG_INTEL_IPS is not set
138+
# CONFIG_INTEL_MENLOW is not set
139+
CONFIG_INTERVAL_TREE=y
140+
CONFIG_ISA=y
141+
CONFIG_ISAPNP=y
142+
# CONFIG_ISCSI_IBFT_FIND is not set
143+
CONFIG_ISO9660_FS=y
144+
# CONFIG_JOLIET is not set
145+
# CONFIG_LANCE is not set
146+
# CONFIG_LCD_CLASS_DEVICE is not set
147+
# CONFIG_LEDS_CLEVO_MAIL is not set
148+
# CONFIG_MDA_CONSOLE is not set
149+
# CONFIG_MIXCOMWD is not set
150+
# CONFIG_MOUSE_BCM5974 is not set
151+
# CONFIG_MOUSE_CYAPA is not set
152+
CONFIG_MOUSE_PS2=y
153+
CONFIG_MOUSE_PS2_ALPS=y
154+
# CONFIG_MOUSE_PS2_CYPRESS is not set
155+
# CONFIG_MOUSE_PS2_ELANTECH is not set
156+
CONFIG_MOUSE_PS2_LIFEBOOK=y
157+
CONFIG_MOUSE_PS2_LOGIPS2PP=y
158+
CONFIG_MOUSE_PS2_SYNAPTICS=y
159+
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
160+
CONFIG_MOUSE_PS2_TRACKPOINT=y
161+
# CONFIG_MOUSE_SERIAL is not set
162+
# CONFIG_MOUSE_VSXXXAA is not set
163+
# CONFIG_M486 is not set
164+
CONFIG_MVIAC3_2=y
165+
CONFIG_NLS=y
166+
CONFIG_NOHIGHMEM=y
167+
CONFIG_NO_HZ=y
168+
# CONFIG_PANASONIC_LAPTOP is not set
169+
CONFIG_PATA_LEGACY=y
170+
CONFIG_PATA_VIA=y
171+
CONFIG_PCIEAER=y
172+
CONFIG_PCIEPORTBUS=y
173+
CONFIG_PCI_IOAPIC=y
174+
CONFIG_PCI_LABEL=y
175+
CONFIG_PCI_MMCONFIG=y
176+
# CONFIG_PCWATCHDOG is not set
177+
CONFIG_PNP=y
178+
CONFIG_PNPACPI=y
179+
# CONFIG_PNPBIOS is not set
180+
CONFIG_PNP_DEBUG_MESSAGES=y
181+
# CONFIG_PVPANIC is not set
182+
CONFIG_RAS=y
183+
# CONFIG_SAMSUNG_Q10 is not set
184+
CONFIG_SATA_AHCI=y
185+
# CONFIG_SCx200_ACB is not set
186+
# CONFIG_SERIAL_8250_FINTEK is not set
187+
CONFIG_SERIAL_8250_PNP=y
188+
# CONFIG_THINKPAD_ACPI is not set
189+
# CONFIG_TOPSTAR_LAPTOP is not set
190+
# CONFIG_TOSHIBA_BT_RFKILL is not set
191+
# CONFIG_TOSHIBA_HAPS is not set
192+
CONFIG_USB=y
193+
CONFIG_USB_COMMON=y
194+
CONFIG_USB_EHCI_HCD=y
195+
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
196+
CONFIG_USB_EHCI_PCI=y
197+
CONFIG_USB_OHCI_HCD=y
198+
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
199+
CONFIG_USB_STORAGE=y
200+
CONFIG_USB_UHCI_HCD=y
201+
CONFIG_VGACON_SOFT_SCROLLBACK=y
202+
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
203+
# CONFIG_WDT is not set
204+
CONFIG_X86_ACPI_CPUFREQ=y
205+
CONFIG_X86_ACPI_CPUFREQ_CPB=y
206+
CONFIG_X86_ANCIENT_MCE=y
207+
CONFIG_X86_CMOV=y
208+
# CONFIG_X86_E_POWERSAVER is not set
209+
# CONFIG_X86_INTEL_LPSS is not set
210+
# CONFIG_X86_LONGHAUL is not set
211+
# CONFIG_X86_PCC_CPUFREQ is not set
212+
CONFIG_X86_PM_TIMER=y
213+
# CONFIG_X86_POWERNOW_K8 is not set

0 commit comments

Comments
 (0)