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

powerpc/40x: Remove 40x platforms.

40x platforms have been orphaned for many years.

Remove them.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20240628121201.130802-1-mpe@ellerman.id.au

authored by

Christophe Leroy and committed by
Michael Ellerman
47d13a26 38767dde

-587
-1
MAINTAINERS
··· 12755 12755 LINUX FOR POWERPC EMBEDDED PPC4XX 12756 12756 L: linuxppc-dev@lists.ozlabs.org 12757 12757 S: Orphan 12758 - F: arch/powerpc/platforms/40x/ 12759 12758 F: arch/powerpc/platforms/44x/ 12760 12759 12761 12760 LINUX FOR POWERPC EMBEDDED PPC85XX
-61
arch/powerpc/configs/40x/acadia_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - CONFIG_EXPERT=y 7 - CONFIG_KALLSYMS_ALL=y 8 - CONFIG_MODULES=y 9 - CONFIG_MODULE_UNLOAD=y 10 - # CONFIG_BLK_DEV_BSG is not set 11 - CONFIG_ACADIA=y 12 - CONFIG_PCI=y 13 - CONFIG_NET=y 14 - CONFIG_PACKET=y 15 - CONFIG_UNIX=y 16 - CONFIG_INET=y 17 - CONFIG_IP_PNP=y 18 - CONFIG_IP_PNP_DHCP=y 19 - CONFIG_IP_PNP_BOOTP=y 20 - # CONFIG_IPV6 is not set 21 - CONFIG_CONNECTOR=y 22 - CONFIG_MTD=y 23 - CONFIG_MTD_CMDLINE_PARTS=y 24 - CONFIG_MTD_BLOCK=m 25 - CONFIG_MTD_CFI=y 26 - CONFIG_MTD_JEDECPROBE=y 27 - CONFIG_MTD_CFI_AMDSTD=y 28 - CONFIG_MTD_PHYSMAP_OF=y 29 - CONFIG_BLK_DEV_RAM=y 30 - CONFIG_BLK_DEV_RAM_SIZE=35000 31 - CONFIG_NETDEVICES=y 32 - CONFIG_IBM_EMAC=y 33 - CONFIG_IBM_EMAC_RXB=256 34 - CONFIG_IBM_EMAC_TXB=256 35 - CONFIG_IBM_EMAC_DEBUG=y 36 - # CONFIG_INPUT is not set 37 - # CONFIG_SERIO is not set 38 - # CONFIG_VT is not set 39 - CONFIG_SERIAL_8250=y 40 - CONFIG_SERIAL_8250_CONSOLE=y 41 - CONFIG_SERIAL_8250_EXTENDED=y 42 - CONFIG_SERIAL_8250_SHARE_IRQ=y 43 - CONFIG_SERIAL_OF_PLATFORM=y 44 - # CONFIG_HW_RANDOM is not set 45 - # CONFIG_HWMON is not set 46 - CONFIG_THERMAL=y 47 - # CONFIG_USB_SUPPORT is not set 48 - CONFIG_EXT2_FS=y 49 - CONFIG_PROC_KCORE=y 50 - CONFIG_TMPFS=y 51 - CONFIG_CRAMFS=y 52 - CONFIG_NFS_FS=y 53 - CONFIG_ROOT_NFS=y 54 - CONFIG_DEBUG_FS=y 55 - CONFIG_MAGIC_SYSRQ=y 56 - CONFIG_DETECT_HUNG_TASK=y 57 - CONFIG_CRYPTO_CBC=y 58 - CONFIG_CRYPTO_ECB=y 59 - CONFIG_CRYPTO_PCBC=y 60 - CONFIG_CRYPTO_MD5=y 61 - CONFIG_CRYPTO_DES=y
-69
arch/powerpc/configs/40x/kilauea_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_NO_HZ=y 5 - CONFIG_HIGH_RES_TIMERS=y 6 - CONFIG_LOG_BUF_SHIFT=14 7 - CONFIG_BLK_DEV_INITRD=y 8 - CONFIG_EXPERT=y 9 - CONFIG_KALLSYMS_ALL=y 10 - CONFIG_MODULES=y 11 - CONFIG_MODULE_UNLOAD=y 12 - # CONFIG_BLK_DEV_BSG is not set 13 - CONFIG_KILAUEA=y 14 - CONFIG_PCI=y 15 - CONFIG_NET=y 16 - CONFIG_PACKET=y 17 - CONFIG_UNIX=y 18 - CONFIG_INET=y 19 - CONFIG_IP_PNP=y 20 - CONFIG_IP_PNP_DHCP=y 21 - CONFIG_IP_PNP_BOOTP=y 22 - # CONFIG_IPV6 is not set 23 - CONFIG_CONNECTOR=y 24 - CONFIG_MTD=y 25 - CONFIG_MTD_CMDLINE_PARTS=y 26 - CONFIG_MTD_BLOCK=y 27 - CONFIG_MTD_CFI=y 28 - CONFIG_MTD_JEDECPROBE=y 29 - CONFIG_MTD_CFI_AMDSTD=y 30 - CONFIG_MTD_PHYSMAP_OF=y 31 - CONFIG_MTD_RAW_NAND=y 32 - CONFIG_MTD_NAND_NDFC=y 33 - CONFIG_BLK_DEV_RAM=y 34 - CONFIG_BLK_DEV_RAM_SIZE=35000 35 - CONFIG_NETDEVICES=y 36 - CONFIG_IBM_EMAC=y 37 - CONFIG_IBM_EMAC_RXB=256 38 - CONFIG_IBM_EMAC_TXB=256 39 - # CONFIG_INPUT is not set 40 - # CONFIG_SERIO is not set 41 - # CONFIG_VT is not set 42 - CONFIG_SERIAL_8250=y 43 - CONFIG_SERIAL_8250_CONSOLE=y 44 - CONFIG_SERIAL_8250_EXTENDED=y 45 - CONFIG_SERIAL_8250_SHARE_IRQ=y 46 - CONFIG_SERIAL_OF_PLATFORM=y 47 - # CONFIG_HW_RANDOM is not set 48 - CONFIG_I2C=y 49 - CONFIG_I2C_CHARDEV=y 50 - CONFIG_I2C_IBM_IIC=y 51 - CONFIG_SENSORS_LM75=y 52 - CONFIG_THERMAL=y 53 - # CONFIG_USB_SUPPORT is not set 54 - CONFIG_RTC_CLASS=y 55 - CONFIG_RTC_DRV_DS1307=y 56 - CONFIG_EXT2_FS=y 57 - CONFIG_PROC_KCORE=y 58 - CONFIG_TMPFS=y 59 - CONFIG_CRAMFS=y 60 - CONFIG_NFS_FS=y 61 - CONFIG_ROOT_NFS=y 62 - CONFIG_DEBUG_FS=y 63 - CONFIG_MAGIC_SYSRQ=y 64 - CONFIG_DETECT_HUNG_TASK=y 65 - CONFIG_CRYPTO_CBC=y 66 - CONFIG_CRYPTO_ECB=y 67 - CONFIG_CRYPTO_PCBC=y 68 - CONFIG_CRYPTO_MD5=y 69 - CONFIG_CRYPTO_DES=y
-43
arch/powerpc/configs/40x/klondike_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_LOG_BUF_SHIFT=14 4 - CONFIG_SYSFS_DEPRECATED=y 5 - CONFIG_SYSFS_DEPRECATED_V2=y 6 - CONFIG_BLK_DEV_INITRD=y 7 - CONFIG_EXPERT=y 8 - CONFIG_MODULES=y 9 - CONFIG_MODULE_UNLOAD=y 10 - CONFIG_APM8018X=y 11 - # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 12 - CONFIG_MATH_EMULATION=y 13 - # CONFIG_SUSPEND is not set 14 - CONFIG_BLK_DEV_RAM=y 15 - CONFIG_BLK_DEV_RAM_SIZE=35000 16 - CONFIG_SCSI=y 17 - CONFIG_BLK_DEV_SD=y 18 - CONFIG_CHR_DEV_SG=y 19 - CONFIG_SCSI_SAS_ATTRS=y 20 - # CONFIG_INPUT is not set 21 - # CONFIG_SERIO is not set 22 - # CONFIG_VT is not set 23 - # CONFIG_UNIX98_PTYS is not set 24 - # CONFIG_LEGACY_PTYS is not set 25 - # CONFIG_HW_RANDOM is not set 26 - # CONFIG_HWMON is not set 27 - # CONFIG_USB_SUPPORT is not set 28 - # CONFIG_IOMMU_SUPPORT is not set 29 - CONFIG_EXT2_FS=y 30 - CONFIG_EXT4_FS=y 31 - CONFIG_MSDOS_FS=y 32 - CONFIG_VFAT_FS=y 33 - CONFIG_PROC_KCORE=y 34 - CONFIG_TMPFS=y 35 - CONFIG_CRAMFS=y 36 - CONFIG_NLS_CODEPAGE_437=y 37 - CONFIG_NLS_ASCII=y 38 - CONFIG_NLS_ISO8859_1=y 39 - CONFIG_NLS_UTF8=y 40 - CONFIG_MAGIC_SYSRQ=y 41 - # CONFIG_SCHED_DEBUG is not set 42 - # CONFIG_DEBUG_BUGVERBOSE is not set 43 - # CONFIG_FTRACE is not set
-59
arch/powerpc/configs/40x/makalu_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - CONFIG_EXPERT=y 7 - CONFIG_KALLSYMS_ALL=y 8 - CONFIG_MODULES=y 9 - CONFIG_MODULE_UNLOAD=y 10 - # CONFIG_BLK_DEV_BSG is not set 11 - CONFIG_MAKALU=y 12 - CONFIG_NET=y 13 - CONFIG_PACKET=y 14 - CONFIG_UNIX=y 15 - CONFIG_INET=y 16 - CONFIG_IP_PNP=y 17 - CONFIG_IP_PNP_DHCP=y 18 - CONFIG_IP_PNP_BOOTP=y 19 - # CONFIG_IPV6 is not set 20 - CONFIG_CONNECTOR=y 21 - CONFIG_MTD=y 22 - CONFIG_MTD_CMDLINE_PARTS=y 23 - CONFIG_MTD_BLOCK=m 24 - CONFIG_MTD_CFI=y 25 - CONFIG_MTD_JEDECPROBE=y 26 - CONFIG_MTD_CFI_AMDSTD=y 27 - CONFIG_MTD_PHYSMAP_OF=y 28 - CONFIG_BLK_DEV_RAM=y 29 - CONFIG_BLK_DEV_RAM_SIZE=35000 30 - CONFIG_NETDEVICES=y 31 - CONFIG_IBM_EMAC=y 32 - CONFIG_IBM_EMAC_RXB=256 33 - CONFIG_IBM_EMAC_TXB=256 34 - # CONFIG_INPUT is not set 35 - # CONFIG_SERIO is not set 36 - # CONFIG_VT is not set 37 - CONFIG_SERIAL_8250=y 38 - CONFIG_SERIAL_8250_CONSOLE=y 39 - CONFIG_SERIAL_8250_EXTENDED=y 40 - CONFIG_SERIAL_8250_SHARE_IRQ=y 41 - CONFIG_SERIAL_OF_PLATFORM=y 42 - # CONFIG_HW_RANDOM is not set 43 - # CONFIG_HWMON is not set 44 - CONFIG_THERMAL=y 45 - # CONFIG_USB_SUPPORT is not set 46 - CONFIG_EXT2_FS=y 47 - CONFIG_PROC_KCORE=y 48 - CONFIG_TMPFS=y 49 - CONFIG_CRAMFS=y 50 - CONFIG_NFS_FS=y 51 - CONFIG_ROOT_NFS=y 52 - CONFIG_DEBUG_FS=y 53 - CONFIG_MAGIC_SYSRQ=y 54 - CONFIG_DETECT_HUNG_TASK=y 55 - CONFIG_CRYPTO_CBC=y 56 - CONFIG_CRYPTO_ECB=y 57 - CONFIG_CRYPTO_PCBC=y 58 - CONFIG_CRYPTO_MD5=y 59 - CONFIG_CRYPTO_DES=y
-69
arch/powerpc/configs/40x/obs600_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_NO_HZ=y 5 - CONFIG_HIGH_RES_TIMERS=y 6 - CONFIG_LOG_BUF_SHIFT=14 7 - CONFIG_BLK_DEV_INITRD=y 8 - CONFIG_EXPERT=y 9 - CONFIG_KALLSYMS_ALL=y 10 - CONFIG_MODULES=y 11 - CONFIG_MODULE_UNLOAD=y 12 - # CONFIG_BLK_DEV_BSG is not set 13 - CONFIG_OBS600=y 14 - CONFIG_MATH_EMULATION=y 15 - CONFIG_NET=y 16 - CONFIG_PACKET=y 17 - CONFIG_UNIX=y 18 - CONFIG_INET=y 19 - CONFIG_IP_PNP=y 20 - CONFIG_IP_PNP_DHCP=y 21 - CONFIG_IP_PNP_BOOTP=y 22 - # CONFIG_IPV6 is not set 23 - CONFIG_CONNECTOR=y 24 - CONFIG_MTD=y 25 - CONFIG_MTD_CMDLINE_PARTS=y 26 - CONFIG_MTD_BLOCK=y 27 - CONFIG_MTD_CFI=y 28 - CONFIG_MTD_JEDECPROBE=y 29 - CONFIG_MTD_CFI_AMDSTD=y 30 - CONFIG_MTD_PHYSMAP_OF=y 31 - CONFIG_MTD_RAW_NAND=y 32 - CONFIG_MTD_NAND_NDFC=y 33 - CONFIG_BLK_DEV_RAM=y 34 - CONFIG_BLK_DEV_RAM_SIZE=35000 35 - CONFIG_NETDEVICES=y 36 - CONFIG_IBM_EMAC=y 37 - CONFIG_IBM_EMAC_RXB=256 38 - CONFIG_IBM_EMAC_TXB=256 39 - # CONFIG_INPUT is not set 40 - # CONFIG_SERIO is not set 41 - # CONFIG_VT is not set 42 - CONFIG_SERIAL_8250=y 43 - CONFIG_SERIAL_8250_CONSOLE=y 44 - CONFIG_SERIAL_8250_EXTENDED=y 45 - CONFIG_SERIAL_8250_SHARE_IRQ=y 46 - CONFIG_SERIAL_OF_PLATFORM=y 47 - # CONFIG_HW_RANDOM is not set 48 - CONFIG_I2C=y 49 - CONFIG_I2C_CHARDEV=y 50 - CONFIG_I2C_IBM_IIC=y 51 - CONFIG_SENSORS_LM75=y 52 - CONFIG_THERMAL=y 53 - # CONFIG_USB_SUPPORT is not set 54 - CONFIG_RTC_CLASS=y 55 - CONFIG_RTC_DRV_DS1307=y 56 - CONFIG_EXT2_FS=y 57 - CONFIG_PROC_KCORE=y 58 - CONFIG_TMPFS=y 59 - CONFIG_CRAMFS=y 60 - CONFIG_NFS_FS=y 61 - CONFIG_ROOT_NFS=y 62 - CONFIG_DEBUG_FS=y 63 - CONFIG_MAGIC_SYSRQ=y 64 - CONFIG_DETECT_HUNG_TASK=y 65 - CONFIG_CRYPTO_CBC=y 66 - CONFIG_CRYPTO_ECB=y 67 - CONFIG_CRYPTO_PCBC=y 68 - CONFIG_CRYPTO_MD5=y 69 - CONFIG_CRYPTO_DES=y
-55
arch/powerpc/configs/40x/walnut_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - CONFIG_EXPERT=y 7 - CONFIG_KALLSYMS_ALL=y 8 - CONFIG_MODULES=y 9 - CONFIG_MODULE_UNLOAD=y 10 - # CONFIG_BLK_DEV_BSG is not set 11 - CONFIG_NET=y 12 - CONFIG_PACKET=y 13 - CONFIG_UNIX=y 14 - CONFIG_INET=y 15 - CONFIG_IP_PNP=y 16 - CONFIG_IP_PNP_DHCP=y 17 - CONFIG_IP_PNP_BOOTP=y 18 - # CONFIG_IPV6 is not set 19 - CONFIG_CONNECTOR=y 20 - CONFIG_MTD=y 21 - CONFIG_MTD_CMDLINE_PARTS=y 22 - CONFIG_MTD_BLOCK=m 23 - CONFIG_MTD_CFI=y 24 - CONFIG_MTD_JEDECPROBE=y 25 - CONFIG_MTD_CFI_AMDSTD=y 26 - CONFIG_MTD_PHYSMAP_OF=y 27 - CONFIG_BLK_DEV_RAM=y 28 - CONFIG_BLK_DEV_RAM_SIZE=35000 29 - CONFIG_NETDEVICES=y 30 - CONFIG_IBM_EMAC=y 31 - # CONFIG_INPUT is not set 32 - # CONFIG_SERIO is not set 33 - # CONFIG_VT is not set 34 - CONFIG_SERIAL_8250=y 35 - CONFIG_SERIAL_8250_CONSOLE=y 36 - CONFIG_SERIAL_8250_EXTENDED=y 37 - CONFIG_SERIAL_8250_SHARE_IRQ=y 38 - CONFIG_SERIAL_OF_PLATFORM=y 39 - # CONFIG_HW_RANDOM is not set 40 - # CONFIG_HWMON is not set 41 - CONFIG_THERMAL=y 42 - CONFIG_EXT2_FS=y 43 - CONFIG_PROC_KCORE=y 44 - CONFIG_TMPFS=y 45 - CONFIG_CRAMFS=y 46 - CONFIG_NFS_FS=y 47 - CONFIG_ROOT_NFS=y 48 - CONFIG_DEBUG_FS=y 49 - CONFIG_MAGIC_SYSRQ=y 50 - CONFIG_DETECT_HUNG_TASK=y 51 - CONFIG_CRYPTO_CBC=y 52 - CONFIG_CRYPTO_ECB=y 53 - CONFIG_CRYPTO_PCBC=y 54 - CONFIG_CRYPTO_MD5=y 55 - CONFIG_CRYPTO_DES=y
-74
arch/powerpc/configs/ppc40x_defconfig
··· 1 - CONFIG_40x=y 2 - CONFIG_SYSVIPC=y 3 - CONFIG_POSIX_MQUEUE=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - CONFIG_EXPERT=y 7 - CONFIG_KALLSYMS_ALL=y 8 - CONFIG_MODULES=y 9 - CONFIG_MODULE_UNLOAD=y 10 - # CONFIG_BLK_DEV_BSG is not set 11 - CONFIG_PPC4xx_GPIO=y 12 - CONFIG_ACADIA=y 13 - CONFIG_HOTFOOT=y 14 - CONFIG_KILAUEA=y 15 - CONFIG_MAKALU=y 16 - CONFIG_NET=y 17 - CONFIG_PACKET=y 18 - CONFIG_UNIX=y 19 - CONFIG_INET=y 20 - CONFIG_IP_PNP=y 21 - CONFIG_IP_PNP_DHCP=y 22 - CONFIG_IP_PNP_BOOTP=y 23 - CONFIG_CONNECTOR=y 24 - CONFIG_MTD=y 25 - CONFIG_MTD_CMDLINE_PARTS=y 26 - CONFIG_MTD_BLOCK=m 27 - CONFIG_MTD_CFI=y 28 - CONFIG_MTD_JEDECPROBE=y 29 - CONFIG_MTD_CFI_AMDSTD=y 30 - CONFIG_MTD_PHYSMAP_OF=y 31 - CONFIG_MTD_UBI=m 32 - CONFIG_MTD_UBI_GLUEBI=m 33 - CONFIG_BLK_DEV_RAM=y 34 - CONFIG_BLK_DEV_RAM_SIZE=35000 35 - CONFIG_NETDEVICES=y 36 - CONFIG_IBM_EMAC=y 37 - # CONFIG_INPUT is not set 38 - CONFIG_SERIO=m 39 - # CONFIG_SERIO_I8042 is not set 40 - # CONFIG_SERIO_SERPORT is not set 41 - # CONFIG_VT is not set 42 - CONFIG_SERIAL_8250=y 43 - CONFIG_SERIAL_8250_CONSOLE=y 44 - CONFIG_SERIAL_8250_EXTENDED=y 45 - CONFIG_SERIAL_8250_SHARE_IRQ=y 46 - CONFIG_SERIAL_OF_PLATFORM=y 47 - # CONFIG_HW_RANDOM is not set 48 - CONFIG_I2C=m 49 - CONFIG_I2C_CHARDEV=m 50 - CONFIG_I2C_GPIO=m 51 - CONFIG_I2C_IBM_IIC=m 52 - # CONFIG_HWMON is not set 53 - CONFIG_THERMAL=y 54 - CONFIG_FB=m 55 - CONFIG_EXT2_FS=y 56 - CONFIG_EXT4_FS=m 57 - CONFIG_VFAT_FS=m 58 - CONFIG_PROC_KCORE=y 59 - CONFIG_TMPFS=y 60 - CONFIG_JFFS2_FS=m 61 - CONFIG_UBIFS_FS=m 62 - CONFIG_CRAMFS=y 63 - CONFIG_NFS_FS=y 64 - CONFIG_ROOT_NFS=y 65 - CONFIG_NLS_CODEPAGE_437=m 66 - CONFIG_NLS_ISO8859_1=m 67 - CONFIG_DEBUG_FS=y 68 - CONFIG_MAGIC_SYSRQ=y 69 - CONFIG_DETECT_HUNG_TASK=y 70 - CONFIG_CRYPTO_CBC=y 71 - CONFIG_CRYPTO_ECB=y 72 - CONFIG_CRYPTO_PCBC=y 73 - CONFIG_CRYPTO_MD5=y 74 - CONFIG_CRYPTO_DES=y
-78
arch/powerpc/platforms/40x/Kconfig
··· 1 - # SPDX-License-Identifier: GPL-2.0 2 - config ACADIA 3 - bool "Acadia" 4 - depends on 40x 5 - select PPC40x_SIMPLE 6 - select 405EZ 7 - help 8 - This option enables support for the AMCC 405EZ Acadia evaluation board. 9 - 10 - config HOTFOOT 11 - bool "Hotfoot" 12 - depends on 40x 13 - select PPC40x_SIMPLE 14 - select FORCE_PCI 15 - help 16 - This option enables support for the ESTEEM 195E Hotfoot board. 17 - 18 - config KILAUEA 19 - bool "Kilauea" 20 - depends on 40x 21 - select 405EX 22 - select PPC40x_SIMPLE 23 - select PPC4xx_PCI_EXPRESS 24 - select FORCE_PCI 25 - select PCI_MSI 26 - help 27 - This option enables support for the AMCC PPC405EX evaluation board. 28 - 29 - config MAKALU 30 - bool "Makalu" 31 - depends on 40x 32 - select 405EX 33 - select FORCE_PCI 34 - select PPC4xx_PCI_EXPRESS 35 - select PPC40x_SIMPLE 36 - help 37 - This option enables support for the AMCC PPC405EX board. 38 - 39 - config OBS600 40 - bool "OpenBlockS 600" 41 - depends on 40x 42 - select 405EX 43 - select PPC40x_SIMPLE 44 - help 45 - This option enables support for PlatHome OpenBlockS 600 server 46 - 47 - config PPC40x_SIMPLE 48 - bool "Simple PowerPC 40x board support" 49 - depends on 40x 50 - help 51 - This option enables the simple PowerPC 40x platform support. 52 - 53 - config 405EX 54 - bool 55 - select IBM_EMAC_EMAC4 if IBM_EMAC 56 - select IBM_EMAC_RGMII if IBM_EMAC 57 - 58 - config 405EZ 59 - bool 60 - select IBM_EMAC_NO_FLOW_CTRL if IBM_EMAC 61 - select IBM_EMAC_MAL_CLR_ICINTSTAT if IBM_EMAC 62 - select IBM_EMAC_MAL_COMMON_ERR if IBM_EMAC 63 - 64 - config PPC4xx_GPIO 65 - bool "PPC4xx GPIO support" 66 - depends on 40x 67 - select GPIOLIB 68 - select OF_GPIO_MM_GPIOCHIP 69 - help 70 - Enable gpiolib support for ppc40x based boards 71 - 72 - config APM8018X 73 - bool "APM8018X" 74 - depends on 40x 75 - select PPC40x_SIMPLE 76 - help 77 - This option enables support for the AppliedMicro APM8018X evaluation 78 - board.
-2
arch/powerpc/platforms/40x/Makefile
··· 1 - # SPDX-License-Identifier: GPL-2.0-only 2 - obj-$(CONFIG_PPC40x_SIMPLE) += ppc40x_simple.o
-74
arch/powerpc/platforms/40x/ppc40x_simple.c
··· 1 - // SPDX-License-Identifier: GPL-2.0-only 2 - /* 3 - * Generic PowerPC 40x platform support 4 - * 5 - * Copyright 2008 IBM Corporation 6 - * 7 - * This implements simple platform support for PowerPC 44x chips. This is 8 - * mostly used for eval boards or other simple and "generic" 44x boards. If 9 - * your board has custom functions or hardware, then you will likely want to 10 - * implement your own board.c file to accommodate it. 11 - */ 12 - 13 - #include <asm/machdep.h> 14 - #include <asm/pci-bridge.h> 15 - #include <asm/ppc4xx.h> 16 - #include <asm/time.h> 17 - #include <asm/udbg.h> 18 - #include <asm/uic.h> 19 - 20 - #include <linux/init.h> 21 - #include <linux/of_platform.h> 22 - 23 - static const struct of_device_id ppc40x_of_bus[] __initconst = { 24 - { .compatible = "ibm,plb3", }, 25 - { .compatible = "ibm,plb4", }, 26 - { .compatible = "ibm,opb", }, 27 - { .compatible = "ibm,ebc", }, 28 - { .compatible = "simple-bus", }, 29 - {}, 30 - }; 31 - 32 - static int __init ppc40x_device_probe(void) 33 - { 34 - of_platform_bus_probe(NULL, ppc40x_of_bus, NULL); 35 - 36 - return 0; 37 - } 38 - machine_device_initcall(ppc40x_simple, ppc40x_device_probe); 39 - 40 - /* This is the list of boards that can be supported by this simple 41 - * platform code. This does _not_ mean the boards are compatible, 42 - * as they most certainly are not from a device tree perspective. 43 - * However, their differences are handled by the device tree and the 44 - * drivers and therefore they don't need custom board support files. 45 - * 46 - * Again, if your board needs to do things differently then create a 47 - * board.c file for it rather than adding it to this list. 48 - */ 49 - static const char * const board[] __initconst = { 50 - "amcc,acadia", 51 - "amcc,haleakala", 52 - "amcc,kilauea", 53 - "amcc,makalu", 54 - "apm,klondike", 55 - "est,hotfoot", 56 - "plathome,obs600", 57 - NULL 58 - }; 59 - 60 - static int __init ppc40x_probe(void) 61 - { 62 - pci_set_flags(PCI_REASSIGN_ALL_RSRC); 63 - return 1; 64 - } 65 - 66 - define_machine(ppc40x_simple) { 67 - .name = "PowerPC 40x Platform", 68 - .compatibles = board, 69 - .probe = ppc40x_probe, 70 - .progress = udbg_progress, 71 - .init_IRQ = uic_init_tree, 72 - .get_irq = uic_get_irq, 73 - .restart = ppc4xx_reset_system, 74 - };
-1
arch/powerpc/platforms/Kconfig
··· 18 18 source "arch/powerpc/platforms/86xx/Kconfig" 19 19 source "arch/powerpc/platforms/embedded6xx/Kconfig" 20 20 source "arch/powerpc/platforms/44x/Kconfig" 21 - source "arch/powerpc/platforms/40x/Kconfig" 22 21 source "arch/powerpc/platforms/amigaone/Kconfig" 23 22 source "arch/powerpc/platforms/book3s/Kconfig" 24 23 source "arch/powerpc/platforms/microwatt/Kconfig"
-1
arch/powerpc/platforms/Makefile
··· 5 5 obj-$(CONFIG_PPC_PMAC) += powermac/ 6 6 obj-$(CONFIG_PPC_CHRP) += chrp/ 7 7 obj-$(CONFIG_4xx) += 4xx/ 8 - obj-$(CONFIG_40x) += 40x/ 9 8 obj-$(CONFIG_44x) += 44x/ 10 9 obj-$(CONFIG_PPC_MPC512x) += 512x/ 11 10 obj-$(CONFIG_PPC_MPC52xx) += 52xx/