* [PATCH 0/4] MIPS: Refresh some configs
@ 2024-07-06 5:07 Jiaxun Yang
2024-07-06 5:07 ` [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6 Jiaxun Yang
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:07 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips, linux-kernel, Jiaxun Yang
To: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
Jiaxun Yang (4):
MIPS: config: Enable MSA and virtualization for MIPS64R6
MIPS: config: generic: Add board-litex
MIPS: config: lemote2f: Regenerate defconfig
MIPS: config: Add ip30_defconfig
arch/mips/configs/generic/64r6.config | 2 +
arch/mips/configs/generic/board-litex.config | 8 +
arch/mips/configs/ip30_defconfig | 285 +++++++++++++++++++++++++++
arch/mips/configs/lemote2f_defconfig | 54 +++--
4 files changed, 318 insertions(+), 31 deletions(-)
---
base-commit: 0b58e108042b0ed28a71cd7edf5175999955b233
change-id: 20240706-config-refresh-f1f87ddf3652
Best regards,
--
Jiaxun Yang <jiaxun.yang@flygoat.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6
2024-07-06 5:07 [PATCH 0/4] MIPS: Refresh some configs Jiaxun Yang
@ 2024-07-06 5:07 ` Jiaxun Yang
2024-07-06 5:10 ` Jiaxun Yang
2024-07-06 5:07 ` [PATCH 2/4] MIPS: config: generic: Add board-litex Jiaxun Yang
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:07 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips, linux-kernel, Jiaxun Yang
All MIPS64R6 cores so far supports MSA and vz, so it makes sense
to enable them in 64R6 default config.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
arch/mips/configs/generic/64r6.config | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/mips/configs/generic/64r6.config b/arch/mips/configs/generic/64r6.config
index 5dd8e8503e34..2a2036abdd2d 100644
--- a/arch/mips/configs/generic/64r6.config
+++ b/arch/mips/configs/generic/64r6.config
@@ -3,4 +3,6 @@ CONFIG_64BIT=y
CONFIG_MIPS32_O32=y
CONFIG_MIPS32_N32=y
+CONIFG_CPU_HAS_MSA=y
CONFIG_CRYPTO_CRC32_MIPS=y
+CONFIG_VIRTUALIZATION=y
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/4] MIPS: config: generic: Add board-litex
2024-07-06 5:07 [PATCH 0/4] MIPS: Refresh some configs Jiaxun Yang
2024-07-06 5:07 ` [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6 Jiaxun Yang
@ 2024-07-06 5:07 ` Jiaxun Yang
2024-07-06 5:08 ` [PATCH 3/4] MIPS: config: lemote2f: Regenerate defconfig Jiaxun Yang
2024-07-06 5:08 ` [PATCH 4/4] MIPS: config: Add ip30_defconfig Jiaxun Yang
3 siblings, 0 replies; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:07 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips, linux-kernel, Jiaxun Yang
The LiteX framework provides a convenient and efficient infrastructure
to create FPGA Cores/SoCs.
We have implemented LiteX support for a couple of opensource MIPS
CPU cores including microAptiv UP from MIPS, GS232 from Loongson,
and CDIM from CQU.
For this platform, devicetree is generated by litex python scripts
so there is no devicetree addition necessary.
Link: https://github.com/enjoy-digital/litex/pull/1990
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
arch/mips/configs/generic/board-litex.config | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/mips/configs/generic/board-litex.config b/arch/mips/configs/generic/board-litex.config
new file mode 100644
index 000000000000..f372d0647bfc
--- /dev/null
+++ b/arch/mips/configs/generic/board-litex.config
@@ -0,0 +1,8 @@
+CONFIG_LITEX_LITEETH=y
+CONFIG_SERIAL_LITEUART=y
+CONFIG_SERIAL_LITEUART_CONSOLE=y
+CONFIG_MMC=y
+CONFIG_MMC_LITEX=y
+CONFIG_LITEX_SOC_CONTROLLER=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_OHCI_HCD_PLATFORM=y
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4] MIPS: config: lemote2f: Regenerate defconfig
2024-07-06 5:07 [PATCH 0/4] MIPS: Refresh some configs Jiaxun Yang
2024-07-06 5:07 ` [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6 Jiaxun Yang
2024-07-06 5:07 ` [PATCH 2/4] MIPS: config: generic: Add board-litex Jiaxun Yang
@ 2024-07-06 5:08 ` Jiaxun Yang
2024-07-06 5:08 ` [PATCH 4/4] MIPS: config: Add ip30_defconfig Jiaxun Yang
3 siblings, 0 replies; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:08 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips, linux-kernel, Jiaxun Yang
Regenerate defconfig to include some drivers that are used
by this platform, including sm712fb, simplefb, rtl8187.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
arch/mips/configs/lemote2f_defconfig | 54 +++++++++++++++---------------------
1 file changed, 23 insertions(+), 31 deletions(-)
diff --git a/arch/mips/configs/lemote2f_defconfig b/arch/mips/configs/lemote2f_defconfig
index 3389e6e885d9..71d6340497c9 100644
--- a/arch/mips/configs/lemote2f_defconfig
+++ b/arch/mips/configs/lemote2f_defconfig
@@ -12,15 +12,14 @@ CONFIG_LOG_BUF_SHIFT=15
CONFIG_BLK_DEV_INITRD=y
CONFIG_EXPERT=y
CONFIG_PROFILING=y
+CONFIG_KEXEC=y
CONFIG_MACH_LOONGSON2EF=y
CONFIG_LEMOTE_MACH2F=y
-CONFIG_KEXEC=y
-# CONFIG_SECCOMP is not set
-CONFIG_PCI=y
CONFIG_MIPS32_O32=y
CONFIG_MIPS32_N32=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION="/dev/hda3"
+# CONFIG_SECCOMP is not set
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODVERSIONS=y
@@ -68,10 +67,10 @@ CONFIG_BT_HIDP=m
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
-CONFIG_CFG80211=m
-CONFIG_MAC80211=m
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
CONFIG_MAC80211_LEDS=y
-CONFIG_RFKILL=m
+CONFIG_RFKILL=y
CONFIG_RFKILL_INPUT=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
@@ -83,13 +82,10 @@ CONFIG_ATA=y
CONFIG_PATA_AMD=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
-CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
-CONFIG_MD_MULTIPATH=m
-CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=m
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=m
@@ -112,6 +108,10 @@ CONFIG_8139TOO=y
CONFIG_R8169=y
CONFIG_USB_USBNET=m
CONFIG_USB_NET_CDC_EEM=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8XXXU=m
CONFIG_INPUT_EVDEV=y
# CONFIG_MOUSE_PS2_ALPS is not set
# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
@@ -119,27 +119,27 @@ CONFIG_INPUT_EVDEV=y
CONFIG_MOUSE_APPLETOUCH=m
# CONFIG_SERIO_SERPORT is not set
CONFIG_LEGACY_PTY_COUNT=16
-CONFIG_SERIAL_NONSTANDARD=y
CONFIG_SERIAL_8250=m
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_FOURPORT=y
+CONFIG_SERIAL_NONSTANDARD=y
CONFIG_HW_RANDOM=y
CONFIG_GPIO_LOONGSON=y
CONFIG_THERMAL=y
CONFIG_MEDIA_SUPPORT=m
CONFIG_FB=y
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_MODE_HELPERS=y
-CONFIG_FB_TILEBLITTING=y
CONFIG_FB_SIS=y
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
-# CONFIG_LCD_CLASS_DEVICE is not set
+CONFIG_FB_SIMPLE=y
+CONFIG_FB_SM712=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
-# CONFIG_VGA_CONSOLE is not set
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_LOGO=y
@@ -238,7 +238,6 @@ CONFIG_BTRFS_FS=m
CONFIG_QUOTA=y
CONFIG_QFMT_V2=m
CONFIG_AUTOFS_FS=m
-CONFIG_NETFS_SUPPORT=m
CONFIG_FSCACHE=y
CONFIG_CACHEFILES=m
CONFIG_ISO9660_FS=m
@@ -247,7 +246,6 @@ CONFIG_ZISOFS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_NTFS_FS=m
-CONFIG_NTFS_RW=y
CONFIG_PROC_KCORE=y
CONFIG_TMPFS=y
CONFIG_CRAMFS=m
@@ -299,29 +297,23 @@ CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=y
CONFIG_CRYPTO_CRYPTD=m
-CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_LRW=m
-CONFIG_CRYPTO_PCBC=m
-CONFIG_CRYPTO_XTS=m
-CONFIG_CRYPTO_XCBC=m
-CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_RMD160=m
-CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_FCRYPT=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
-CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_LZO=m
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_6x11=y
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4] MIPS: config: Add ip30_defconfig
2024-07-06 5:07 [PATCH 0/4] MIPS: Refresh some configs Jiaxun Yang
` (2 preceding siblings ...)
2024-07-06 5:08 ` [PATCH 3/4] MIPS: config: lemote2f: Regenerate defconfig Jiaxun Yang
@ 2024-07-06 5:08 ` Jiaxun Yang
2024-07-06 13:33 ` Thomas Bogendoerfer
3 siblings, 1 reply; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:08 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips, linux-kernel, Jiaxun Yang
Add ip30_defconfig derived from ip27_defconfig to ensure this
target is build tested by various kernel testing projects.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
arch/mips/configs/ip30_defconfig | 285 +++++++++++++++++++++++++++++++++++++++
1 file changed, 285 insertions(+)
diff --git a/arch/mips/configs/ip30_defconfig b/arch/mips/configs/ip30_defconfig
new file mode 100644
index 000000000000..c0e790e68977
--- /dev/null
+++ b/arch/mips/configs/ip30_defconfig
@@ -0,0 +1,285 @@
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=15
+CONFIG_CGROUPS=y
+CONFIG_CPUSETS=y
+CONFIG_RELAY=y
+CONFIG_EXPERT=y
+CONFIG_SGI_IP30=y
+CONFIG_SMP=y
+CONFIG_NR_CPUS=2
+CONFIG_HZ_1000=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+CONFIG_PM=y
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_SGI_PARTITION=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_STATISTICS=y
+CONFIG_NET_KEY=y
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_PNP=y
+CONFIG_TCP_MD5SIG=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_SCHED=y
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=y
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=y
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_CFG80211=m
+CONFIG_MAC80211=m
+CONFIG_RFKILL=m
+# CONFIG_VGA_ARB is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_ATA_OVER_ETH=m
+CONFIG_SCSI=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=y
+CONFIG_BLK_DEV_SR=m
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+CONFIG_SCSI_SPI_ATTRS=y
+CONFIG_SCSI_FC_ATTRS=y
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_BE2ISCSI=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_LIBFC=m
+CONFIG_SCSI_QLOGIC_1280=y
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_RAID0=y
+CONFIG_MD_RAID1=y
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=y
+CONFIG_BLK_DEV_DM=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_UEVENT=y
+CONFIG_IFB=m
+CONFIG_MACVLAN=m
+CONFIG_VETH=m
+CONFIG_ATL2=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_B44=m
+CONFIG_BNX2X=m
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_BE2NET=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGBVF=m
+CONFIG_IXGBE=m
+CONFIG_JME=m
+CONFIG_MLX4_EN=m
+# CONFIG_MLX4_DEBUG is not set
+CONFIG_KS8851_MLL=m
+CONFIG_AX88796=m
+CONFIG_AX88796_93CX6=y
+CONFIG_ETHOC=m
+CONFIG_QLA3XXX=m
+CONFIG_NETXEN_NIC=m
+CONFIG_SFC=m
+CONFIG_SMC91X=m
+CONFIG_SMSC911X=m
+CONFIG_NIU=m
+CONFIG_TEHUTI=m
+CONFIG_VIA_VELOCITY=m
+CONFIG_PHYLIB=y
+CONFIG_CICADA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_VITESSE_PHY=m
+CONFIG_ADM8211=m
+CONFIG_ATH5K=m
+CONFIG_ATH9K=m
+CONFIG_B43=m
+CONFIG_B43LEGACY=m
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+CONFIG_IPW2100_DEBUG=y
+CONFIG_IPW2200=m
+CONFIG_IPW2200_MONITOR=y
+CONFIG_IPW2200_PROMISCUOUS=y
+CONFIG_IPW2200_QOS=y
+CONFIG_IPW2200_DEBUG=y
+CONFIG_IWLWIFI=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_PCI=m
+CONFIG_LIBERTAS_THINFIRM=m
+CONFIG_MWL8K=m
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RTL8180=m
+CONFIG_WL1251=m
+CONFIG_WL12XX=m
+# CONFIG_INPUT is not set
+CONFIG_SERIO_LIBPS2=m
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+# CONFIG_VT is not set
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_NOZOMI=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_STUB=m
+# CONFIG_HWMON is not set
+CONFIG_THERMAL=y
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_M48T35=y
+CONFIG_UIO=y
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_PROC_KCORE=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_SQUASHFS=m
+CONFIG_OMFS_FS=m
+CONFIG_NFS_FS=y
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_VMAC=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_LZO=m
+CONFIG_CRC_T10DIF=m
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6
2024-07-06 5:07 ` [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6 Jiaxun Yang
@ 2024-07-06 5:10 ` Jiaxun Yang
0 siblings, 0 replies; 7+ messages in thread
From: Jiaxun Yang @ 2024-07-06 5:10 UTC (permalink / raw)
To: Thomas Bogendoerfer; +Cc: linux-mips@vger.kernel.org, linux-kernel
在2024年7月6日七月 下午1:07,Jiaxun Yang写道:
> All MIPS64R6 cores so far supports MSA and vz, so it makes sense
> to enable them in 64R6 default config.
>
> Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
> ---
> arch/mips/configs/generic/64r6.config | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/arch/mips/configs/generic/64r6.config
> b/arch/mips/configs/generic/64r6.config
> index 5dd8e8503e34..2a2036abdd2d 100644
> --- a/arch/mips/configs/generic/64r6.config
> +++ b/arch/mips/configs/generic/64r6.config
> @@ -3,4 +3,6 @@ CONFIG_64BIT=y
> CONFIG_MIPS32_O32=y
> CONFIG_MIPS32_N32=y
>
> +CONIFG_CPU_HAS_MSA=y
^ Ouch, typo here when I copy changes back from my build machine.
Will respin after initial review.
Thanks
> CONFIG_CRYPTO_CRC32_MIPS=y
> +CONFIG_VIRTUALIZATION=y
>
> --
> 2.45.2
--
- Jiaxun
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 4/4] MIPS: config: Add ip30_defconfig
2024-07-06 5:08 ` [PATCH 4/4] MIPS: config: Add ip30_defconfig Jiaxun Yang
@ 2024-07-06 13:33 ` Thomas Bogendoerfer
0 siblings, 0 replies; 7+ messages in thread
From: Thomas Bogendoerfer @ 2024-07-06 13:33 UTC (permalink / raw)
To: Jiaxun Yang; +Cc: linux-mips, linux-kernel
On Sat, Jul 06, 2024 at 01:08:01PM +0800, Jiaxun Yang wrote:
> Add ip30_defconfig derived from ip27_defconfig to ensure this
> target is build tested by various kernel testing projects.
thank you for doing this.
> +CONFIG_CFG80211=m
> +CONFIG_MAC80211=m
> +CONFIG_RFKILL=m
no wifi
> +# CONFIG_VGA_ARB is not set
> +CONFIG_BLK_DEV_LOOP=y
> +CONFIG_CDROM_PKTCDVD=m
> +CONFIG_ATA_OVER_ETH=m
> +CONFIG_SCSI=y
> +CONFIG_BLK_DEV_SD=y
> +CONFIG_CHR_DEV_ST=y
> +CONFIG_BLK_DEV_SR=m
> +CONFIG_CHR_DEV_SG=m
> +CONFIG_CHR_DEV_SCH=m
> +CONFIG_SCSI_CONSTANTS=y
> +CONFIG_SCSI_LOGGING=y
> +CONFIG_SCSI_SCAN_ASYNC=y
> +CONFIG_SCSI_SPI_ATTRS=y
> +CONFIG_SCSI_FC_ATTRS=y
> +CONFIG_SCSI_CXGB3_ISCSI=m
> +CONFIG_SCSI_BNX2_ISCSI=m
> +CONFIG_BE2ISCSI=m
> +CONFIG_SCSI_HPSA=m
> +CONFIG_SCSI_3W_SAS=m
> +CONFIG_SCSI_AIC94XX=m
> +# CONFIG_AIC94XX_DEBUG is not set
> +CONFIG_SCSI_MVSAS=m
> +# CONFIG_SCSI_MVSAS_DEBUG is not set
> +CONFIG_SCSI_MPT2SAS=m
> +CONFIG_LIBFC=m
> +CONFIG_SCSI_QLOGIC_1280=y
> +CONFIG_SCSI_PMCRAID=m
> +CONFIG_SCSI_BFA_FC=m
> +CONFIG_SCSI_DH=y
> +CONFIG_SCSI_DH_RDAC=m
> +CONFIG_SCSI_DH_HP_SW=m
> +CONFIG_SCSI_DH_EMC=m
> +CONFIG_SCSI_DH_ALUA=m
for SCSI only QLOGIC_1280 should be enough
> +CONFIG_ATL2=m
> +CONFIG_ATL1E=m
> +CONFIG_ATL1C=m
> +CONFIG_B44=m
> +CONFIG_BNX2X=m
> +CONFIG_ENIC=m
> +CONFIG_DNET=m
> +CONFIG_BE2NET=m
> +CONFIG_E1000E=m
> +CONFIG_IGB=m
> +CONFIG_IGBVF=m
> +CONFIG_IXGBE=m
> +CONFIG_JME=m
> +CONFIG_MLX4_EN=m
> +# CONFIG_MLX4_DEBUG is not set
> +CONFIG_KS8851_MLL=m
> +CONFIG_AX88796=m
> +CONFIG_AX88796_93CX6=y
> +CONFIG_ETHOC=m
> +CONFIG_QLA3XXX=m
> +CONFIG_NETXEN_NIC=m
> +CONFIG_SFC=m
> +CONFIG_SMC91X=m
> +CONFIG_SMSC911X=m
> +CONFIG_NIU=m
> +CONFIG_TEHUTI=m
> +CONFIG_VIA_VELOCITY=m
> +CONFIG_PHYLIB=y
> +CONFIG_CICADA_PHY=m
> +CONFIG_DAVICOM_PHY=m
> +CONFIG_ICPLUS_PHY=m
> +CONFIG_LXT_PHY=m
> +CONFIG_LSI_ET1011C_PHY=m
> +CONFIG_MARVELL_PHY=m
> +CONFIG_NATIONAL_PHY=m
> +CONFIG_QSEMI_PHY=m
> +CONFIG_REALTEK_PHY=m
> +CONFIG_SMSC_PHY=m
> +CONFIG_STE10XP=m
> +CONFIG_VITESSE_PHY=m
> +CONFIG_ADM8211=m
for wired ethernet IOC3, TG3, ACENIC. The first comes on motherboards,
the other two are common card. Everything else non 64bit will simply
not work.
> +CONFIG_ATH5K=m
> +CONFIG_ATH9K=m
> +CONFIG_B43=m
> +CONFIG_B43LEGACY=m
> +# CONFIG_B43LEGACY_DEBUG is not set
> +CONFIG_IPW2100=m
> +CONFIG_IPW2100_MONITOR=y
> +CONFIG_IPW2100_DEBUG=y
> +CONFIG_IPW2200=m
> +CONFIG_IPW2200_MONITOR=y
> +CONFIG_IPW2200_PROMISCUOUS=y
> +CONFIG_IPW2200_QOS=y
> +CONFIG_IPW2200_DEBUG=y
> +CONFIG_IWLWIFI=m
> +CONFIG_P54_COMMON=m
> +CONFIG_P54_PCI=m
> +CONFIG_LIBERTAS_THINFIRM=m
> +CONFIG_MWL8K=m
> +CONFIG_RT2X00=m
> +CONFIG_RT2400PCI=m
> +CONFIG_RT2500PCI=m
> +CONFIG_RT61PCI=m
> +CONFIG_RT2800PCI=m
> +CONFIG_RTL8180=m
> +CONFIG_WL1251=m
> +CONFIG_WL12XX=m
placing WIFI cards into a IP30 would be challengin ;-) Better drop
it
> +# CONFIG_INPUT is not set
there are keyboard and mouse on IP30, so enabling it would make sense
> +CONFIG_SERIO_LIBPS2=m
> +CONFIG_SERIO_RAW=m
> +CONFIG_SERIO_ALTERA_PS2=m
> +# CONFIG_VT is not set
> +CONFIG_SERIAL_8250=y
> +CONFIG_SERIAL_8250_CONSOLE=y
> +CONFIG_SERIAL_8250_EXTENDED=y
> +CONFIG_SERIAL_8250_MANY_PORTS=y
> +CONFIG_SERIAL_8250_SHARE_IRQ=y
> +CONFIG_NOZOMI=m
> +CONFIG_HW_RANDOM_TIMERIOMEM=m
> +CONFIG_I2C_CHARDEV=m
> +CONFIG_I2C_ALI1535=m
> +CONFIG_I2C_ALI1563=m
> +CONFIG_I2C_ALI15X3=m
> +CONFIG_I2C_AMD756=m
> +CONFIG_I2C_AMD8111=m
> +CONFIG_I2C_I801=m
> +CONFIG_I2C_ISCH=m
> +CONFIG_I2C_PIIX4=m
> +CONFIG_I2C_NFORCE2=m
> +CONFIG_I2C_SIS5595=m
> +CONFIG_I2C_SIS630=m
> +CONFIG_I2C_SIS96X=m
> +CONFIG_I2C_VIA=m
> +CONFIG_I2C_VIAPRO=m
> +CONFIG_I2C_OCORES=m
> +CONFIG_I2C_PCA_PLATFORM=m
> +CONFIG_I2C_SIMTEC=m
> +CONFIG_I2C_TAOS_EVM=m
> +CONFIG_I2C_STUB=m
there is no i2c in IP30
important pieces missing:
CONFIG_SGI_IOC3_ETH=y
CONFIG_SERIO_SGI_IOC3=y
CONFIG_SERIAL_8250_IOC3=y
CONFIG_SGI_MFD_IOC3=y
Thomas.
--
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea. [ RFC1925, 2.3 ]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-07-06 13:34 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-06 5:07 [PATCH 0/4] MIPS: Refresh some configs Jiaxun Yang
2024-07-06 5:07 ` [PATCH 1/4] MIPS: config: Enable MSA and virtualization for MIPS64R6 Jiaxun Yang
2024-07-06 5:10 ` Jiaxun Yang
2024-07-06 5:07 ` [PATCH 2/4] MIPS: config: generic: Add board-litex Jiaxun Yang
2024-07-06 5:08 ` [PATCH 3/4] MIPS: config: lemote2f: Regenerate defconfig Jiaxun Yang
2024-07-06 5:08 ` [PATCH 4/4] MIPS: config: Add ip30_defconfig Jiaxun Yang
2024-07-06 13:33 ` Thomas Bogendoerfer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).