فهرست منبع

rpi5: rework mini.config

Waldemar Brodkorb 3 هفته پیش
والد
کامیت
8f3578dec0
2فایلهای تغییر یافته به همراه46 افزوده شده و 67 حذف شده
  1. 45 67
      target/aarch64/kernel/raspberry-pi5
  2. 1 0
      target/aarch64/systems/raspberry-pi5

+ 45 - 67
target/aarch64/kernel/raspberry-pi5

@@ -1,35 +1,42 @@
 CONFIG_ARM64=y
 CONFIG_ARM64=y
 CONFIG_64BIT=y
 CONFIG_64BIT=y
+CONFIG_KERNEL_MODE_NEON=y
 CONFIG_ARCH_BCM=y
 CONFIG_ARCH_BCM=y
 CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BRCMSTB=y
 CONFIG_ARCH_BRCMSTB=y
+CONFIG_SOC_BRCMSTB=y
+CONFIG_ARM64_16K_PAGES=y
+CONFIG_NR_CPUS=4
+CONFIG_KUSER_HELPERS=y
+CONFIG_PAGE_SIZE_16KB=y
+CONFIG_CMA=y
 CONFIG_ARM_AMBA=y
 CONFIG_ARM_AMBA=y
-CONFIG_PCI=y
-CONFIG_PCI_MSI=y
-CONFIG_PCI_MSI_IRQ_DOMAIN=y
 CONFIG_PCIE_BRCMSTB=y
 CONFIG_PCIE_BRCMSTB=y
-CONFIG_RASPBERRYPI_FIRMWARE=y
 CONFIG_BRCM_CHAR_DRIVERS=y
 CONFIG_BRCM_CHAR_DRIVERS=y
 CONFIG_BCM2708_VCMEM=y
 CONFIG_BCM2708_VCMEM=y
 CONFIG_BCM_VCIO=y
 CONFIG_BCM_VCIO=y
-CONFIG_SPI=y
-CONFIG_SPI_MASTER=y
-CONFIG_SPI_MEM=y
-CONFIG_SPI_DW_DMA=y
-CONFIG_SPI_SLAVE=y
-CONFIG_SPI_DYNAMIC=y
 CONFIG_PINCTRL=y
 CONFIG_PINCTRL=y
 CONFIG_PINMUX=y
 CONFIG_PINMUX=y
 CONFIG_PINCONF=y
 CONFIG_PINCONF=y
 CONFIG_GENERIC_PINCONF=y
 CONFIG_GENERIC_PINCONF=y
 CONFIG_PINCTRL_RP1=y
 CONFIG_PINCTRL_RP1=y
-CONFIG_PINCTRL_BCM2712=y
 CONFIG_PINCTRL_BCM2835=y
 CONFIG_PINCTRL_BCM2835=y
+CONFIG_PINCTRL_BRCMSTB=y
+CONFIG_PINCTRL_BCM2712=y
+CONFIG_MFD_CORE=y
+CONFIG_MFD_STMPE=y
+CONFIG_STMPE_I2C=y
+CONFIG_STMPE_SPI=y
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_RP1=y
+CONFIG_GPIOLIB_LEGACY=y
 CONFIG_GPIOLIB=y
 CONFIG_GPIOLIB=y
 CONFIG_GPIOLIB_FASTPATH_LIMIT=512
 CONFIG_GPIOLIB_FASTPATH_LIMIT=512
 CONFIG_OF_GPIO=y
 CONFIG_OF_GPIO=y
 CONFIG_GPIOLIB_IRQCHIP=y
 CONFIG_GPIOLIB_IRQCHIP=y
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_SYSFS_LEGACY=y
 CONFIG_GPIO_CDEV=y
 CONFIG_GPIO_CDEV=y
 CONFIG_GPIO_CDEV_V1=y
 CONFIG_GPIO_CDEV_V1=y
 CONFIG_GPIO_GENERIC=y
 CONFIG_GPIO_GENERIC=y
@@ -38,57 +45,9 @@ CONFIG_GPIO_BCM_VIRT=y
 CONFIG_GPIO_BRCMSTB=y
 CONFIG_GPIO_BRCMSTB=y
 CONFIG_GPIO_PCA953X_IRQ=y
 CONFIG_GPIO_PCA953X_IRQ=y
 CONFIG_GPIO_STMPE=y
 CONFIG_GPIO_STMPE=y
-CONFIG_MFD_CORE=y
-CONFIG_MFD_RP1=y
-CONFIG_REGULATOR=y
-CONFIG_REGULATOR_FIXED_VOLTAGE=y
-CONFIG_REGULATOR_GPIO=y
-CONFIG_LOGO=y
-CONFIG_LOGO_LINUX_CLUT224=y
-CONFIG_HID=y
-CONFIG_HID_BATTERY_STRENGTH=y
-CONFIG_HIDRAW=y
-CONFIG_HID_GENERIC=y
-CONFIG_LOGITECH_FF=y
-CONFIG_LOGIRUMBLEPAD2_FF=y
-CONFIG_LOGIG940_FF=y
-CONFIG_LOGIWHEELS_FF=y
-CONFIG_NINTENDO_FF=y
-CONFIG_PLAYSTATION_FF=y
-CONFIG_SONY_FF=y
-CONFIG_USB_HID=y
-CONFIG_HID_PID=y
-CONFIG_USB_HIDDEV=y
-CONFIG_USB_DWC3=y
-CONFIG_USB_DWC3_DUAL_ROLE=y
-CONFIG_USB_DWC3_HAPS=y
-CONFIG_USB_DWC3_OF_SIMPLE=y
-CONFIG_USB_DWC2_DUAL_ROLE=y
-CONFIG_USB_SERIAL_GENERIC=y
-CONFIG_BRCM_USB_PINMAP=y
-CONFIG_USB_PHY=y
-CONFIG_NOP_USB_XCEIV=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_VBUS_DRAW=2
-CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
-CONFIG_USB_BDC_UDC=y
-CONFIG_USB_ETH_RNDIS=y
-CONFIG_USB_G_MULTI_RNDIS=y
-CONFIG_USB_ROLE_SWITCH=y
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
-CONFIG_EDAC_SUPPORT=y
-CONFIG_DMADEVICES=y
-CONFIG_DMA_ENGINE=y
-CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DMA_OF=y
-CONFIG_DMA_BCM2835=y
-CONFIG_DW_AXI_DMAC=y
-CONFIG_DMA_BCM2708=y
 CONFIG_BCM_VIDEOCORE=y
 CONFIG_BCM_VIDEOCORE=y
 CONFIG_BCM2835_VCHIQ=y
 CONFIG_BCM2835_VCHIQ=y
 CONFIG_VCHIQ_CDEV=y
 CONFIG_VCHIQ_CDEV=y
-CONFIG_SURFACE_PLATFORMS=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_COMMON_CLK=y
 CONFIG_COMMON_CLK=y
@@ -103,12 +62,10 @@ CONFIG_CLKSRC_MMIO=y
 CONFIG_ARM_ARCH_TIMER=y
 CONFIG_ARM_ARCH_TIMER=y
 CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
 CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
 CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
 CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
-CONFIG_FSL_ERRATUM_A008585=y
-CONFIG_HISILICON_ERRATUM_161010101=y
-CONFIG_ARM64_ERRATUM_858921=y
 CONFIG_ARM_TIMER_SP804=y
 CONFIG_ARM_TIMER_SP804=y
 CONFIG_MAILBOX=y
 CONFIG_MAILBOX=y
 CONFIG_BCM2835_MBOX=y
 CONFIG_BCM2835_MBOX=y
+CONFIG_BCM74110_MAILBOX=y
 CONFIG_IOMMU_IOVA=y
 CONFIG_IOMMU_IOVA=y
 CONFIG_IOMMU_API=y
 CONFIG_IOMMU_API=y
 CONFIG_IOMMU_SUPPORT=y
 CONFIG_IOMMU_SUPPORT=y
@@ -118,10 +75,11 @@ CONFIG_IOMMU_DMA=y
 CONFIG_BCM2712_IOMMU=y
 CONFIG_BCM2712_IOMMU=y
 CONFIG_BCM2835_POWER=y
 CONFIG_BCM2835_POWER=y
 CONFIG_RASPBERRYPI_POWER=y
 CONFIG_RASPBERRYPI_POWER=y
-CONFIG_SOC_BRCMSTB=y
-CONFIG_BRCMSTB_PM=y
+CONFIG_EXTCON=y
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_TRIGGER=y
+CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
 CONFIG_PWM=y
 CONFIG_PWM=y
-CONFIG_PWM_SYSFS=y
 CONFIG_PWM_BRCMSTB=y
 CONFIG_PWM_BRCMSTB=y
 CONFIG_PWM_RP1=y
 CONFIG_PWM_RP1=y
 CONFIG_IRQCHIP=y
 CONFIG_IRQCHIP=y
@@ -129,14 +87,15 @@ CONFIG_ARM_GIC=y
 CONFIG_ARM_GIC_MAX_NR=1
 CONFIG_ARM_GIC_MAX_NR=1
 CONFIG_ARM_GIC_V2M=y
 CONFIG_ARM_GIC_V2M=y
 CONFIG_ARM_GIC_V3=y
 CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_ITS_PARENT=y
 CONFIG_ARM_GIC_V3_ITS=y
 CONFIG_ARM_GIC_V3_ITS=y
-CONFIG_ARM_GIC_V3_ITS_PCI=y
+CONFIG_ARM_GIC_V5=y
+CONFIG_IRQ_MSI_LIB=y
 CONFIG_BCM2712_MIP=y
 CONFIG_BCM2712_MIP=y
 CONFIG_BCM7038_L1_IRQ=y
 CONFIG_BCM7038_L1_IRQ=y
 CONFIG_BCM7120_L2_IRQ=y
 CONFIG_BCM7120_L2_IRQ=y
 CONFIG_BRCMSTB_L2_IRQ=y
 CONFIG_BRCMSTB_L2_IRQ=y
 CONFIG_PARTITION_PERCPU=y
 CONFIG_PARTITION_PERCPU=y
-CONFIG_ARCH_HAS_RESET_CONTROLLER=y
 CONFIG_RESET_CONTROLLER=y
 CONFIG_RESET_CONTROLLER=y
 CONFIG_RESET_BRCMSTB=y
 CONFIG_RESET_BRCMSTB=y
 CONFIG_RESET_BRCMSTB_RESCAL=y
 CONFIG_RESET_BRCMSTB_RESCAL=y
@@ -146,4 +105,23 @@ CONFIG_GENERIC_PHY=y
 CONFIG_GENERIC_PHY_MIPI_DPHY=y
 CONFIG_GENERIC_PHY_MIPI_DPHY=y
 CONFIG_PHY_BRCM_USB=y
 CONFIG_PHY_BRCM_USB=y
 CONFIG_ARM_PMU=y
 CONFIG_ARM_PMU=y
+CONFIG_ARM_PMUV3=y
+CONFIG_ARM64_BRBE=y
 CONFIG_RAS=y
 CONFIG_RAS=y
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_LAYOUTS=y
+CONFIG_NVMEM_RASPBERRYPI_OTP=y
+CONFIG_INIT_STACK_ALL_ZERO=y
+CONFIG_DMA_OPS_HELPERS=y
+CONFIG_NEED_SG_DMA_FLAGS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DMA_DECLARE_COHERENT=y
+CONFIG_SWIOTLB=y
+CONFIG_DMA_NEED_SYNC=y
+CONFIG_DMA_NONCOHERENT_MMAP=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_DIRECT_REMAP=y
+CONFIG_DMA_CMA=y

+ 1 - 0
target/aarch64/systems/raspberry-pi5

@@ -18,6 +18,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI5
 	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_WITH_SOUND
 	select ADK_TARGET_WITH_SOUND
 	select ADK_TARGET_WITH_SDIO
 	select ADK_TARGET_WITH_SDIO
+	select ADK_TARGET_WITH_PCI
 	select ADK_PACKAGE_BCM28XX_BOOTLOADER
 	select ADK_PACKAGE_BCM28XX_BOOTLOADER
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_IMAGE
 	select ADK_TARGET_KERNEL_IMAGE