Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

x86/cpu: Document CONFIG_X86_INTEL_MID as 64-bit-only

The X86_INTEL_MID code was originally introduced for the 32-bit
Moorestown/Medfield/Clovertrail platform, later the 64-bit
Merrifield/Moorefield variants were added, but the final Morganfield
14nm platform was canceled before it hit the market.

To help users understand what the option actually refers to, update the
help text, and add a dependency on 64-bit kernels.

Ferry confirmed that all the hardware can run 64-bit kernels these days,
but is still testing 32-bit kernels on the Intel Edison board, so this
remains possible, but is guarded by a CONFIG_EXPERT dependency now,
to gently push remaining users towards using CONFIG_64BIT.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Andy Shevchenko <andy@kernel.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: https://lore.kernel.org/r/20250226213714.4040853-9-arnd@kernel.org

authored by

Arnd Bergmann and committed by
Ingo Molnar
ca5955dd 0081fdec

+29 -21
+29 -21
arch/x86/Kconfig
··· 549 549 RDC R-321x SoC 550 550 SGI 320/540 (Visual Workstation) 551 551 STA2X11-based (e.g. Northville) 552 - Moorestown MID devices 553 552 554 553 64-bit platforms (CONFIG_64BIT=y): 555 554 Numascale NumaChip 556 555 ScaleMP vSMP 557 556 SGI Ultraviolet 557 + Merrifield/Moorefield MID devices 558 558 559 559 If you have one of these systems, or if you want to build a 560 560 generic distribution kernel, say Y here - otherwise say N. ··· 599 599 This option is needed in order to support SGI Ultraviolet systems. 600 600 If you don't have one of these, you should say N here. 601 601 602 - # Following is an alphabetically sorted list of 32 bit extended platforms 603 - # Please maintain the alphabetic order if and when there are additions 602 + config X86_INTEL_MID 603 + bool "Intel Z34xx/Z35xx MID platform support" 604 + depends on X86_EXTENDED_PLATFORM 605 + depends on X86_PLATFORM_DEVICES 606 + depends on PCI 607 + depends on X86_64 || (EXPERT && PCI_GOANY) 608 + depends on X86_IO_APIC 609 + select I2C 610 + select DW_APB_TIMER 611 + select INTEL_SCU_PCI 612 + help 613 + Select to build a kernel capable of supporting 64-bit Intel MID 614 + (Mobile Internet Device) platform systems which do not have 615 + the PCI legacy interfaces. 616 + 617 + The only supported devices are the 22nm Merrified (Z34xx) 618 + and Moorefield (Z35xx) SoC used in the Intel Edison board and 619 + a small number of Android devices such as the Asus Zenfone 2, 620 + Asus FonePad 8 and Dell Venue 7. 621 + 622 + If you are building for a PC class system or non-MID tablet 623 + SoCs like Bay Trail (Z36xx/Z37xx), say N here. 624 + 625 + Intel MID platforms are based on an Intel processor and chipset which 626 + consume less power than most of the x86 derivatives. 604 627 605 628 config X86_GOLDFISH 606 629 bool "Goldfish (Virtual Platform)" ··· 632 609 Enable support for the Goldfish virtual platform used primarily 633 610 for Android development. Unless you are building for the Android 634 611 Goldfish emulator say N here. 612 + 613 + # Following is an alphabetically sorted list of 32 bit extended platforms 614 + # Please maintain the alphabetic order if and when there are additions 635 615 636 616 config X86_INTEL_CE 637 617 bool "CE4100 TV platform" ··· 650 624 Select for the Intel CE media processor (CE4100) SOC. 651 625 This option compiles in support for the CE4100 SOC for settop 652 626 boxes and media devices. 653 - 654 - config X86_INTEL_MID 655 - bool "Intel MID platform support" 656 - depends on X86_EXTENDED_PLATFORM 657 - depends on X86_PLATFORM_DEVICES 658 - depends on PCI 659 - depends on X86_64 || (PCI_GOANY && X86_32) 660 - depends on X86_IO_APIC 661 - select I2C 662 - select DW_APB_TIMER 663 - select INTEL_SCU_PCI 664 - help 665 - Select to build a kernel capable of supporting Intel MID (Mobile 666 - Internet Device) platform systems which do not have the PCI legacy 667 - interfaces. If you are building for a PC class system say N here. 668 - 669 - Intel MID platforms are based on an Intel processor and chipset which 670 - consume less power than most of the x86 derivatives. 671 627 672 628 config X86_INTEL_QUARK 673 629 bool "Intel Quark platform support"