diff --git a/build/.gitignore b/build/.gitignore new file mode 100644 index 000000000..e15d50f68 --- /dev/null +++ b/build/.gitignore @@ -0,0 +1,10 @@ +# ignore files +.config +.defconfig +config.cmake +*.pyc +.config.old + + +# ignore dirs +output/ diff --git a/build/Kconfig b/build/Kconfig index 6c7efa89a..8609d6431 100644 --- a/build/Kconfig +++ b/build/Kconfig @@ -257,7 +257,7 @@ config NO_TP config USB_OSDRV_CVITEK_GADGET bool "Select CONFIG_USB_OSDRV_CVITEK_GADGET to build osdrv with usb gadget cvg" - default y + default n help Say 'Y' or 'M' here to enable device controller functionality of the Cvitek driver. diff --git a/build/boards/chip_list.json b/build/boards/chip_list.json index 8cd1b7800..57c07537d 100644 --- a/build/boards/chip_list.json +++ b/build/boards/chip_list.json @@ -11,7 +11,7 @@ }, "cv181x": { - "cv181x": ["cv181x", "cv1823a", "cv1821a", "cv1820a", "cv1811h", "cv1811c", "cv1810c", "cv1812h"] + "cv181x": ["cv181x", "cv1823a", "cv1821a", "cv1820a", "cv1811h", "cv1811c", "cv1810c", "cv1810h", "cv1812cp", "cv1812h", "cv1813h"] }, "cv180x": { diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index e1ea3ceee..000000000 Binary files a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/cv1800b_wdmb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/cv1800b_wdmb_0008a_spinor_defconfig index babd27ca1..76ea36a34 100644 --- a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/cv1800b_wdmb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/cv1800b_wdmb_0008a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -45,4 +45,3 @@ CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y CONFIG_USB_OSDRV_CVITEK_GADGET=n -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig index f1515209d..781995468 100644 --- a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_defconfig @@ -113,6 +113,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_SERIO is not set # CONFIG_VT is not set # CONFIG_LEGACY_PTYS is not set +CONFIG_RTL8188FU=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_NR_UARTS=5 diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig index bd7ae316b..950448476 100644 --- a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig +++ b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/linux/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig @@ -11,6 +11,7 @@ CONFIG_BLK_DEV_INITRD=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set +# CONFIG_BUG is not set # CONFIG_BASE_FULL is not set # CONFIG_AIO is not set CONFIG_EMBEDDED=y @@ -41,7 +42,7 @@ CONFIG_UNIX=y CONFIG_INET=y # CONFIG_INET_DIAG is not set # CONFIG_IPV6 is not set -CONFIG_CFG80211=y +CONFIG_CFG80211=m CONFIG_RFKILL=y CONFIG_UEVENT_HELPER=y CONFIG_DEVTMPFS=y @@ -92,7 +93,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -133,7 +134,6 @@ CONFIG_THERMAL=y CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y -CONFIG_CV180X_THERMAL=m CONFIG_WATCHDOG=y CONFIG_MEDIA_SUPPORT=n CONFIG_VIDEO_V4L2_SUBDEV_API=n @@ -142,6 +142,8 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=n CONFIG_V4L_PLATFORM_DRIVERS=n CONFIG_V4L_MEM2MEM_DRIVERS=n CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m # CONFIG_CXD2880_SPI_DRV is not set # CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18250 is not set @@ -294,6 +296,7 @@ CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n # CONFIG_DVB_CXD2099 is not set # CONFIG_DVB_SP2 is not set CONFIG_FB=n +CONFIG_FB_CVITEK=m CONFIG_SOUND=y CONFIG_SND=y # CONFIG_SND_SUPPORT_OLD_API is not set @@ -347,7 +350,8 @@ CONFIG_SQUASHFS_XZ=y CONFIG_NFS_FS=y CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y -CONFIG_EFIVAR_FS=n +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_HW is not set # CONFIG_XZ_DEC_X86 is not set @@ -390,7 +394,6 @@ CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_MULTIUSER=n -CONFIG_BUG=n CONFIG_IO_URING=n CONFIG_ADVISE_SYSCALLS=n CONFIG_SIGNALFD=n diff --git a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/u-boot/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/u-boot/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig index 1982e42ef..8360b8020 100644 --- a/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/u-boot/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig +++ b/build/boards/cv180x/cv1800b_wdmb_0008a_spinor/u-boot/cvitek_cv1800b_wdmb_0008a_spinor_rls_defconfig @@ -65,7 +65,7 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_CVITEK=y CONFIG_MTD=y CONFIG_SPI_FLASH_USE_4K_SECTORS=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y CONFIG_SYS_NS16550=y diff --git a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index 2087042fa..000000000 Binary files a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/cv1800b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/cv1800b_wevb_0008a_spinor_defconfig index 0daddfb5a..123bdde93 100644 --- a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/cv1800b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/cv1800b_wevb_0008a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -43,4 +43,3 @@ CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig index f1515209d..8517890e1 100644 --- a/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1800b_wevb_0008a_spinor/linux/cvitek_cv1800b_wevb_0008a_spinor_defconfig @@ -158,19 +158,6 @@ CONFIG_CV1835_I2S_SUBSYS=y CONFIG_USB=y CONFIG_USB_DWC2=y CONFIG_USB_GADGET=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y diff --git a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index c04b56a66..000000000 Binary files a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/cv1800c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/cv1800c_wevb_0009a_spinor_defconfig index dc2ed6aee..eb6f1c613 100644 --- a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/cv1800c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/cv1800c_wevb_0009a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -43,4 +43,3 @@ CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig index f1515209d..8517890e1 100644 --- a/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1800c_wevb_0009a_spinor/linux/cvitek_cv1800c_wevb_0009a_spinor_defconfig @@ -158,19 +158,6 @@ CONFIG_CV1835_I2S_SUBSYS=y CONFIG_USB=y CONFIG_USB_DWC2=y CONFIG_USB_GADGET=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y diff --git a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index a6049d624..000000000 Binary files a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/cv1801b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/cv1801b_wevb_0008a_spinor_defconfig index e7906a8d8..9ef104037 100644 --- a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/cv1801b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/cv1801b_wevb_0008a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -43,4 +43,3 @@ CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig index 4b00f1903..c8e0b16c6 100644 --- a/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv1801b_wevb_0008a_spinor/linux/cvitek_cv1801b_wevb_0008a_spinor_defconfig @@ -8,10 +8,8 @@ CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_BLK_DEV_INITRD=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set -# CONFIG_BUG is not set # CONFIG_BASE_FULL is not set # CONFIG_AIO is not set CONFIG_EMBEDDED=y @@ -93,7 +91,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -314,24 +312,10 @@ CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_DWC2=y -CONFIG_USB_GADGET=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_CONFIGFS=y +CONFIG_USB=m +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=m +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_MMC=y diff --git a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index bdefba42e..000000000 Binary files a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/cv1801c_wdmb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/cv1801c_wdmb_0009a_spinor_defconfig index a43d60a0b..9cca5e9c4 100644 --- a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/cv1801c_wdmb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/cv1801c_wdmb_0009a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -45,4 +45,3 @@ CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 CONFIG_CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y CONFIG_USB_OSDRV_CVITEK_GADGET=n -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig index 4b00f1903..228ca8598 100644 --- a/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wdmb_0009a_spinor/linux/cvitek_cv1801c_wdmb_0009a_spinor_defconfig @@ -93,7 +93,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index 9ba22147f..000000000 Binary files a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/cv1801c_wevb_0009a_spinand_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/cv1801c_wevb_0009a_spinand_defconfig index a424ca829..b147eda9f 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/cv1801c_wevb_0009a_spinand_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/cv1801c_wevb_0009a_spinand_defconfig @@ -8,8 +8,6 @@ CONFIG_KERNEL_ENTRY_HACK=y CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" CONFIG_TOOLCHAIN_MUSL_RISCV64=y CONFIG_FLASH_SIZE_SHRINK=y -CONFIG_NO_FB=y -CONFIG_NO_TP=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinand=y CONFIG_SENSOR_GCORE_GC4653=y @@ -39,4 +37,3 @@ CONFIG_TARGET_PACKAGE_DROPBEAR=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig index 27a6d91c0..a68a9c91a 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/linux/cvitek_cv1801c_wevb_0009a_spinand_defconfig @@ -8,7 +8,6 @@ CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_BLK_DEV_INITRD=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set # CONFIG_BUG is not set @@ -93,7 +92,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/u-boot/cvitek_cv1801c_wevb_0009a_spinand_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/u-boot/cvitek_cv1801c_wevb_0009a_spinand_defconfig index 7ec247498..93561ca74 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinand/u-boot/cvitek_cv1801c_wevb_0009a_spinand_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinand/u-boot/cvitek_cv1801c_wevb_0009a_spinand_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index 2c2bd6510..000000000 Binary files a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/cv1801c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/cv1801c_wevb_0009a_spinor_defconfig index 4140c1ab0..113a27f81 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/cv1801c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/cv1801c_wevb_0009a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -43,4 +43,3 @@ CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig index 4b00f1903..ad9d9d6e8 100644 --- a/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig +++ b/build/boards/cv180x/cv1801c_wevb_0009a_spinor/linux/cvitek_cv1801c_wevb_0009a_spinor_defconfig @@ -8,7 +8,6 @@ CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_BLK_DEV_INITRD=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set # CONFIG_BUG is not set @@ -93,7 +92,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -314,24 +313,10 @@ CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=y -CONFIG_USB_DWC2=y -CONFIG_USB_GADGET=y -CONFIG_USB_CONFIGFS=y -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_CONFIGFS=y +CONFIG_USB=m +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=m +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_MMC=y diff --git a/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig b/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig index ca7ec846a..8b1006bab 100644 --- a/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig +++ b/build/boards/cv180x/cv180x_fpga/linux/cvitek_cv180x_fpga_defconfig @@ -86,7 +86,7 @@ CONFIG_MTD_UBI_BLOCK=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_CV182XA_PHY is not set +# CONFIG_CVITEK_PHY is not set # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -122,9 +122,9 @@ CONFIG_CVITEK_PINCTRL_CV1835=y CONFIG_GPIOLIB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_DWAPB=y -CONFIG_THERMAL=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_EMULATION=y +CONFIG_THERMAL=n +CONFIG_THERMAL_WRITABLE_TRIPS=n +CONFIG_THERMAL_EMULATION=n CONFIG_WATCHDOG=y CONFIG_MEDIA_SUPPORT=y CONFIG_VIDEO_V4L2_SUBDEV_API=y diff --git a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig b/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig index fe850a107..f16edd5fa 100644 --- a/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig +++ b/build/boards/cv180x/cv180x_fpga/u-boot/cvitek_cv180x_fpga_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y CONFIG_PHY_SMSC=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -# CONFIG_PHY_CVITEK_CV182XA is not set +# CONFIG_PHY_CVITEK is not set CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig b/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig index 059313f93..6a071252c 100644 --- a/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig +++ b/build/boards/cv180x/cv180x_palladium/u-boot/cvitek_cv180x_palladium_defconfig @@ -36,7 +36,7 @@ CONFIG_MTD=y CONFIG_PHY_SMSC=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -# CONFIG_PHY_CVITEK_CV182XA is not set +# CONFIG_PHY_CVITEK is not set CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index 3106892f9..000000000 Binary files a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/cv180zb_wdmb_0008a_spinor_defconfig b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/cv180zb_wdmb_0008a_spinor_defconfig index 15315e83b..a86c5fcf7 100644 --- a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/cv180zb_wdmb_0008a_spinor_defconfig +++ b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/cv180zb_wdmb_0008a_spinor_defconfig @@ -13,7 +13,7 @@ CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_TUNING_PARAM_cv180x_src_gcore_gc4653=y CONFIG_SENSOR_SMS_SC3336=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y @@ -36,4 +36,3 @@ CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y CONFIG_USB_OSDRV_CVITEK_GADGET=n -CONFIG_BUILD_FOR_DEBUG=n diff --git a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/u-boot/cvitek_cv180zb_wdmb_0008a_spinor_rls_defconfig b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/u-boot/cvitek_cv180zb_wdmb_0008a_spinor_rls_defconfig index 1982e42ef..8360b8020 100644 --- a/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/u-boot/cvitek_cv180zb_wdmb_0008a_spinor_rls_defconfig +++ b/build/boards/cv180x/cv180zb_wdmb_0008a_spinor/u-boot/cvitek_cv180zb_wdmb_0008a_spinor_rls_defconfig @@ -65,7 +65,7 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_CVITEK=y CONFIG_MTD=y CONFIG_SPI_FLASH_USE_4K_SECTORS=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y CONFIG_SYS_NS16550=y diff --git a/build/boards/cv180x/cv180zb_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc b/build/boards/cv180x/cv180zb_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc deleted file mode 100644 index 3e5a6045e..000000000 Binary files a/build/boards/cv180x/cv180zb_wevb_0008a_spinor/__pycache__/memmap.cpython-38.pyc and /dev/null differ diff --git a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/config.json b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/config.json index 01825fe78..9f19d40a7 100644 --- a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/config.json @@ -1,6 +1,7 @@ { "ddr_cfg_list": [ - "ddr2_1333_x16" + "ddr2_1333_x16", + "ddr_auto_x16" ], "board_information": "C906B + SPINOR 8MB + QFN SIP 64MB" } diff --git a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/cv1810c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/cv1810c_wdmb_0006a_spinor_defconfig index e84e66978..0e91ff1f1 100644 --- a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/cv1810c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/cv1810c_wdmb_0006a_spinor_defconfig @@ -28,6 +28,7 @@ CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y +CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y # CONFIG_ROOTFS_OVERLAYFS is not set # CONFIG_TARGET_PACKAGE_CVITRACER is not set # CONFIG_TARGET_PACKAGE_GDBSERVER is not set @@ -43,4 +44,3 @@ CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 -CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y diff --git a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig index d434bdeb4..09a890818 100644 --- a/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wdmb_0006a_spinor/linux/cvitek_cv1810c_wdmb_0006a_spinor_defconfig @@ -104,7 +104,7 @@ CONFIG_CVITEK_PHY_UAPS=y # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set -CONFIG_RTL8188FU=n +CONFIG_RTL8188FU=y # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set @@ -138,7 +138,6 @@ CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y CONFIG_WATCHDOG=y -CONFIG_DW_WATCHDOG=y CONFIG_MEDIA_SUPPORT=n CONFIG_VIDEO_V4L2_SUBDEV_API=n CONFIG_V4L_PLATFORM_DRIVERS=n @@ -431,13 +430,13 @@ CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set -CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO=n CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y CONFIG_BLK_DEV_INITRD=n -CONFIG_KALLSYMS=y +CONFIG_KALLSYMS=n CONFIG_FRAME_POINTER=n CONFIG_DEBUG_MISC=n CONFIG_RCU_TRACE=n diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/config.json index b37c17981..ce17fd95d 100644 --- a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/config.json @@ -1,6 +1,7 @@ { "ddr_cfg_list": [ - "ddr2_1333_x16" + "ddr2_1333_x16", + "ddr_auto_x16" ], "board_information": "C906B + SPINOR 16MB + QFN SIP 64MB" } diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/cv1810c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/cv1810c_wevb_0006a_spinor_defconfig index 13b916f12..d1c414dfd 100644 --- a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/cv1810c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/cv1810c_wevb_0006a_spinor_defconfig @@ -2,15 +2,18 @@ CONFIG_CHIP_cv1810c=y CONFIG_BOARD_wevb_0006a_spinor=y CONFIG_DDR_CFG_ddr2_1333_x16=y CONFIG_ARCH="riscv" -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KERNEL_ENTRY_HACK=y CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" CONFIG_TOOLCHAIN_MUSL_RISCV64=y CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_NO_FB=y +CONFIG_NO_TP=y CONFIG_DDR_64MB_SIZE=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y CONFIG_SENSOR_GCORE_GC4653=y CONFIG_SENSOR_SMS_SC3335=y CONFIG_SENSOR_SMS_SC500AI=y @@ -25,9 +28,8 @@ CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y -CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y +# CONFIG_ROOTFS_OVERLAYFS is not set # CONFIG_TARGET_PACKAGE_CVITRACER is not set # CONFIG_TARGET_PACKAGE_GDBSERVER is not set # CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set @@ -36,4 +38,9 @@ CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y # CONFIG_TARGET_PACKAGE_RSYSLOG is not set CONFIG_TARGET_PACKAGE_CRONTABS=y # CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_WIFI=y CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..3d92caa93 --- /dev/null +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/linux/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh index 0265eec85..85bf2408f 100755 --- a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh @@ -4,4 +4,27 @@ SYSTEM_DIR=$1 rm -rf $SYSTEM_DIR/mnt/system/usr rm -rf $SYSTEM_DIR/mnt/system/lib +rm -rf $SYSTEM_DIR/etc/init.d/S01syslogd +rm -rf $SYSTEM_DIR/etc/init.d/S02klogd +rm -rf $SYSTEM_DIR/etc/init.d/S02sysctl +rm -rf $SYSTEM_DIR/etc/init.d/S20urandom +rm -rf $SYSTEM_DIR/etc/init.d/S40network +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp + +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_defconfig index 9c0c8b867..3ab5cbc1e 120000 --- a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_defconfig @@ -1 +1 @@ -../../../default/u-boot/cv181x_wevb_riscv_spinor_defconfig \ No newline at end of file +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..c9ab597cb --- /dev/null +++ b/build/boards/cv181x/cv1810c_wevb_0006a_spinor/u-boot/cvitek_cv1810c_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/config.json new file mode 100644 index 000000000..7b96ee5ab --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/config.json @@ -0,0 +1,7 @@ +{ + "ddr_cfg_list": [ + "ddr2_1333_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINOR 8MB + BGA SIP 64MB" +} diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/cv1810h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/cv1810h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..bd08e58dc --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/cv1810h_wevb_0007a_spinor_defconfig @@ -0,0 +1,46 @@ +CONFIG_CHIP_cv1810h=y +CONFIG_BOARD_wevb_0007a_spinor=y +CONFIG_DDR_CFG_ddr2_1333_x16=y +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_NO_FB=y +CONFIG_NO_TP=y +CONFIG_DDR_64MB_SIZE=y +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +CONFIG_STORAGE_TYPE_spinor=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +CONFIG_SENSOR_GCORE_GC4653=y +CONFIG_SENSOR_SMS_SC3335=y +CONFIG_SENSOR_SMS_SC500AI=y +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_LZMA=y +CONFIG_SKIP_RAMDISK=y +# CONFIG_ROOTFS_OVERLAYFS is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +CONFIG_TARGET_PACKAGE_CRONTABS=y +# CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=n +CONFIG_TARGET_PACKAGE_WIFI=y +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/dts_riscv/cv1810h_wevb_0007a_spinor.dts b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/dts_riscv/cv1810h_wevb_0007a_spinor.dts new file mode 100644 index 000000000..157bacb0f --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/dts_riscv/cv1810h_wevb_0007a_spinor.dts @@ -0,0 +1,23 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_qfn.dtsi" +#include "cv181x_asic_spinor.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + +}; + +&mipi_rx{ + snsr-reset = <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>, <&portc 17 GPIO_ACTIVE_LOW>; +}; + +&mipi_tx { + /delete-property/ reset-gpio; + /delete-property/ pwm-gpio; + /delete-property/ power-ct-gpio; +}; + +&dac{ + mute-gpio-r = <&porta 15 GPIO_ACTIVE_LOW>; +}; diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..85006906c --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_defconfig @@ -0,0 +1,468 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=y +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=n +CONFIG_MTD_NAND_PLATFORM=y +CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=n +CONFIG_MTD_UBI_BLOCK=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +CONFIG_RTL8188FU=n +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_MICROCHIP=n +CONFIG_WLAN_VENDOR_QUANTENNA=n +CONFIG_INPUT=n +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=n +CONFIG_VIDEO_V4L2_SUBDEV_API=n +CONFIG_V4L_PLATFORM_DRIVERS=n +CONFIG_V4L_MEM2MEM_DRIVERS=n +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=n +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_SND_PCM_TIMER=n +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=y +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=n +CONFIG_SQUASHFS_XZ=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_EFIVAR_FS=n +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_U_ETHER=y +CONFIG_USB_U_AUDIO=y +CONFIG_USB_F_SERIAL=y +CONFIG_USB_F_ECM=y +CONFIG_USB_F_EEM=y +CONFIG_USB_F_RNDIS=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_UAC1=y +CONFIG_USB_F_UVC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig new file mode 120000 index 000000000..3d92caa93 --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/linux/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/memmap.py b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/memmap.py new file mode 120000 index 000000000..bcb05a197 --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/memmap.py @@ -0,0 +1 @@ +../../default/memmap/cv181x/memmap_ddr_64mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor.xml new file mode 100644 index 000000000..a9f9e47fc --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor_rls.xml b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor_rls.xml new file mode 100644 index 000000000..16ed4ca84 --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/partition/partition_spinor_rls.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..85bf2408f --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -rf $SYSTEM_DIR/mnt/system/usr +rm -rf $SYSTEM_DIR/mnt/system/lib + +rm -rf $SYSTEM_DIR/etc/init.d/S01syslogd +rm -rf $SYSTEM_DIR/etc/init.d/S02klogd +rm -rf $SYSTEM_DIR/etc/init.d/S02sysctl +rm -rf $SYSTEM_DIR/etc/init.d/S20urandom +rm -rf $SYSTEM_DIR/etc/init.d/S40network +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp + +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + +du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvi_board_init.c new file mode 100644 index 000000000..b4db272d1 --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvi_board_init.c @@ -0,0 +1,23 @@ +int cvi_board_init(void) +{ + PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); + PINMUX_CONFIG(CAM_MCLK1, CAM_MCLK1); + + PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); + PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + + PINMUX_CONFIG(IIC2_SCL, IIC2_SCL); + PINMUX_CONFIG(IIC2_SDA, IIC2_SDA); + + //IRCUT + PINMUX_CONFIG(CAM_PD0, XGPIOA_1); + PINMUX_CONFIG(CAM_PD1, XGPIOA_4); + //CAM_RST + PINMUX_CONFIG(CAM_RST0, XGPIOA_2); + + //SKP_EN + PINMUX_CONFIG(SPK_EN, XGPIOA_15); + //PINMUX_CONFIG(SD1_D3, PWR_GPIO_18); + //PINMUX_CONFIG(SD1_D2, PWR_GPIO_19); + return 0; +} diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek.h new file mode 120000 index 000000000..4cbcc12b3 --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek.h @@ -0,0 +1 @@ +../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_defconfig new file mode 120000 index 000000000..3ab5cbc1e --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig new file mode 120000 index 000000000..c9ab597cb --- /dev/null +++ b/build/boards/cv181x/cv1810h_wevb_0007a_spinor/u-boot/cvitek_cv1810h_wevb_0007a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/config.json b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/config.json index 8ababc5b9..8c699dfff 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], - "board_information": "C906B + SPINOR 16MB + QFN SIP 128MB" + "board_information": "C906B + SPINOR 16MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/cv1811c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/cv1811c_wdmb_0006a_spinor_defconfig index 7812ff53c..0c587ce74 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/cv1811c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/cv1811c_wdmb_0006a_spinor_defconfig @@ -2,7 +2,7 @@ CONFIG_CHIP_cv1811c=y CONFIG_BOARD_wdmb_0006a_spinor=y CONFIG_DDR_CFG_ddr3_1866_x16=y CONFIG_ARCH="riscv" -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KERNEL_ENTRY_HACK=y CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" @@ -23,13 +23,13 @@ CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y -CONFIG_USB_OSDRV_CVITEK_GADGET=n -# CONFIG_ROOTFS_OVERLAYFS is not set CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y +# CONFIG_ROOTFS_OVERLAYFS is not set # CONFIG_TARGET_PACKAGE_CVITRACER is not set # CONFIG_TARGET_PACKAGE_GDBSERVER is not set # CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set @@ -38,3 +38,8 @@ CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y # CONFIG_TARGET_PACKAGE_RSYSLOG is not set CONFIG_TARGET_PACKAGE_CRONTABS=y # CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_WIFI=y +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig index 4646e623c..90f2dba06 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig @@ -127,6 +127,10 @@ CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_SPI=y +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_DESIGNWARE=y +CONFIG_SPI_DW_MMIO=y # CONFIG_PTP_1588_CLOCK is not set CONFIG_PINCTRL=y CONFIG_CVITEK_PINCTRL_CV1835=y @@ -375,6 +379,7 @@ CONFIG_SND_CV1835_I2S=y CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_SND_PCM_TIMER=n CONFIG_CV1835_I2S_SUBSYS=y CONFIG_USB=y CONFIG_USB_DWC2=y @@ -410,8 +415,13 @@ CONFIG_SQUASHFS=y CONFIG_SQUASHFS_LZ4=n CONFIG_SQUASHFS_XZ=y # CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y +CONFIG_EFIVAR_FS=n CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_HW is not set # CONFIG_XZ_DEC_X86 is not set @@ -422,6 +432,7 @@ CONFIG_CRYPTO_SHA256=y CONFIG_DMA_CMA=y CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set CONFIG_DEBUG_INFO=n CONFIG_DEBUG_INFO_DWARF4=n @@ -429,7 +440,7 @@ CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y CONFIG_BLK_DEV_INITRD=n -CONFIG_KALLSYMS=n +CONFIG_KALLSYMS=y CONFIG_FRAME_POINTER=n CONFIG_DEBUG_MISC=n CONFIG_RCU_TRACE=n @@ -437,23 +448,6 @@ CONFIG_RCU_TRACE=n # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -# CONFIG_USB_CONFIGFS is not set -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_MULTIUSER=n CONFIG_BUG=n CONFIG_IO_URING=n CONFIG_ADVISE_SYSCALLS=n diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/memmap.py b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/memmap.py index bcb05a197..a68eb9894 120000 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/memmap.py +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/memmap.py @@ -1 +1 @@ -../../default/memmap/cv181x/memmap_ddr_64mb.py \ No newline at end of file +../../default/memmap/cv181x/memmap_ddr_128mb.py \ No newline at end of file diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/partition/partition_spinor_rls.xml b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/partition/partition_spinor_rls.xml new file mode 100644 index 000000000..16ed4ca84 --- /dev/null +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/partition/partition_spinor_rls.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/rootfs_script/clean_rootfs.sh index e5f2240c8..85bf2408f 100755 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/rootfs_script/clean_rootfs.sh +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/rootfs_script/clean_rootfs.sh @@ -11,4 +11,20 @@ rm -rf $SYSTEM_DIR/etc/init.d/S20urandom rm -rf $SYSTEM_DIR/etc/init.d/S40network rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig index 9e81686e2..c78bc62e3 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig @@ -10,7 +10,7 @@ CONFIG_CVITEK_SPI_FLASH=y CONFIG_DISTRO_DEFAULTS=y CONFIG_FIT=y # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 +CONFIG_BOOTDELAY=0 CONFIG_SYS_PROMPT="cv181x_c906# " # CONFIG_CMD_CONSOLE is not set # CONFIG_CMD_XIMG is not set @@ -32,7 +32,7 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_CVITEK=y CONFIG_MTD=y CONFIG_SPI_FLASH_USE_4K_SECTORS=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y CONFIG_SYS_NS16550=y diff --git a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig index 99cb60d95..fb090b343 100644 --- a/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig +++ b/build/boards/cv181x/cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig @@ -11,7 +11,7 @@ CONFIG_FIT=y # CONFIG_FIT_PRINT is not set # CONFIG_LEGACY_IMAGE_FORMAT is not set # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set -CONFIG_BOOTDELAY=1 +CONFIG_BOOTDELAY=0 CONFIG_USE_BOOTCOMMAND=y CONFIG_BOOTCOMMAND="run distro_bootcmd" CONFIG_HUSH_PARSER=y @@ -38,6 +38,7 @@ CONFIG_BOOTM_OPENRTOS=y # CONFIG_CMD_EXPORTENV is not set # CONFIG_CMD_IMPORTENV is not set # CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_SAVEENV is not set # CONFIG_CMD_ENV_EXISTS is not set # CONFIG_CMD_CRC32 is not set # CONFIG_CMD_MEMORY is not set @@ -65,7 +66,7 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_CVITEK=y CONFIG_MTD=y CONFIG_SPI_FLASH_USE_4K_SECTORS=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y CONFIG_SYS_NS16550=y diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/config.json index 8ababc5b9..f2d98383d 100644 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], - "board_information": "C906B + SPINOR 16MB + QFN SIP 128MB" + "board_information": "C906B + SPINOR 16MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/cv1811c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/cv1811c_wevb_0006a_spinor_defconfig index 33f0977f1..e86ebc61a 100644 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/cv1811c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/cv1811c_wevb_0006a_spinor_defconfig @@ -2,12 +2,14 @@ CONFIG_CHIP_cv1811c=y CONFIG_BOARD_wevb_0006a_spinor=y CONFIG_DDR_CFG_ddr3_1866_x16=y CONFIG_ARCH="riscv" -CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KERNEL_ENTRY_HACK=y CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" CONFIG_TOOLCHAIN_MUSL_RISCV64=y CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_NO_FB=y +CONFIG_NO_TP=y CONFIG_BOOT_IMAGE_SINGLE_DTB=y CONFIG_STORAGE_TYPE_spinor=y CONFIG_SENSOR_GCORE_GC4653=y @@ -20,13 +22,14 @@ CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y +CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y # CONFIG_ROOTFS_OVERLAYFS is not set -CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y # CONFIG_TARGET_PACKAGE_CVITRACER is not set # CONFIG_TARGET_PACKAGE_GDBSERVER is not set # CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set @@ -36,10 +39,8 @@ CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y CONFIG_TARGET_PACKAGE_CRONTABS=y # CONFIG_TARGET_PACKAGE_GATORD is not set CONFIG_TARGET_PACKAGE_DROPBEAR=y - +CONFIG_TARGET_PACKAGE_WIFI=y +CONFIG_TARGET_PACKAGE_NTP=y CONFIG_ENABLE_FREERTOS=y CONFIG_ENABLE_RTOS_DUMP_PRINT=y CONFIG_DUMP_PRINT_SZ_IDX=17 - - - diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_defconfig index 45097d5e8..e2e7a0081 120000 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_defconfig @@ -1 +1 @@ -../../../default/linux/cv181x_wevb_spinor_spinand_riscv_defconfig \ No newline at end of file +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..3d92caa93 --- /dev/null +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/linux/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh index 0265eec85..85bf2408f 100755 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh @@ -4,4 +4,27 @@ SYSTEM_DIR=$1 rm -rf $SYSTEM_DIR/mnt/system/usr rm -rf $SYSTEM_DIR/mnt/system/lib +rm -rf $SYSTEM_DIR/etc/init.d/S01syslogd +rm -rf $SYSTEM_DIR/etc/init.d/S02klogd +rm -rf $SYSTEM_DIR/etc/init.d/S02sysctl +rm -rf $SYSTEM_DIR/etc/init.d/S20urandom +rm -rf $SYSTEM_DIR/etc/init.d/S40network +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp + +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_defconfig index 9c0c8b867..3ab5cbc1e 120000 --- a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_defconfig +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_defconfig @@ -1 +1 @@ -../../../default/u-boot/cv181x_wevb_riscv_spinor_defconfig \ No newline at end of file +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..c9ab597cb --- /dev/null +++ b/build/boards/cv181x/cv1811c_wevb_0006a_spinor/u-boot/cvitek_cv1811c_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_emmc/config.json b/build/boards/cv181x/cv1811h_wevb_0007a_emmc/config.json index 8808dac39..a37511d48 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_emmc/config.json +++ b/build/boards/cv181x/cv1811h_wevb_0007a_emmc/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "C906B + EMMC 512MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_emmc/cv1811h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1811h_wevb_0007a_emmc/cv1811h_wevb_0007a_emmc_defconfig index 5150b45fe..4c87613a0 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_emmc/cv1811h_wevb_0007a_emmc_defconfig +++ b/build/boards/cv181x/cv1811h_wevb_0007a_emmc/cv1811h_wevb_0007a_emmc_defconfig @@ -20,6 +20,7 @@ CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y @@ -30,4 +31,8 @@ CONFIG_TARGET_PACKAGE_DROPBEAR=y CONFIG_TARGET_PACKAGE_MTD-UTILS=y # CONFIG_TARGET_PACKAGE_RSYSLOG is not set CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 CONFIG_TARGET_PACKAGE_GATORD=n +CONFIG_TARGET_PACKAGE_NTP=y diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/config.json b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/config.json index 97093589d..bcc9bf6fb 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/config.json +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "C906B + SPINAND 256MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/cv1811h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/cv1811h_wevb_0007a_spinand_defconfig index 572c744c4..756e7dfa2 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/cv1811h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/cv1811h_wevb_0007a_spinand_defconfig @@ -20,6 +20,7 @@ CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y @@ -35,3 +36,7 @@ CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y # CONFIG_TARGET_PACKAGE_CRONTABS is not set # CONFIG_TARGET_PACKAGE_GATORD is not set CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_TARGET_PACKAGE_NTP=y diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/partition/partition_spinand.xml b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/partition/partition_spinand.xml index 2e340b132..07bb5becf 120000 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinand/partition/partition_spinand.xml +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinand/partition/partition_spinand.xml @@ -1 +1 @@ -/media/cvitek/yang.zhou/master/build/boards/default/partition/partition_spinand_page_2k.xml \ No newline at end of file +../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/config.json index c8da65249..f2d98383d 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/config.json +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "C906B + SPINOR 16MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/cv1811h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/cv1811h_wevb_0007a_spinor_defconfig index fd60bd39c..85063b527 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/cv1811h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/cv1811h_wevb_0007a_spinor_defconfig @@ -1,37 +1,293 @@ +CONFIG_CUSTOMER="generic" +# CONFIG_CHIP_none is not set +# CONFIG_CHIP_cv1829 is not set +# CONFIG_CHIP_cv1832 is not set +# CONFIG_CHIP_cv1835 is not set +# CONFIG_CHIP_cv1838 is not set +# CONFIG_CHIP_cv7581 is not set +# CONFIG_CHIP_cv9520 is not set +# CONFIG_CHIP_cv1820 is not set +# CONFIG_CHIP_cv1821 is not set +# CONFIG_CHIP_cv1822 is not set +# CONFIG_CHIP_cv1823 is not set +# CONFIG_CHIP_cv1825 is not set +# CONFIG_CHIP_cv1826 is not set +# CONFIG_CHIP_cv7327 is not set +# CONFIG_CHIP_cv7357 is not set +# CONFIG_CHIP_cr1820 is not set +# CONFIG_CHIP_cr1821 is not set CONFIG_CHIP_cv1811h=y +# CONFIG_CHIP_cv1820a is not set +# CONFIG_CHIP_cv1821a is not set +# CONFIG_CHIP_cv1823a is not set +# CONFIG_CHIP_cv181x is not set +# CONFIG_CHIP_phobos is not set +CONFIG_CHIP_ARCH_cv181x=y +CONFIG_CHIP="cv1811h" +# CONFIG_BOARD_wevb_0007a_emmc is not set +# CONFIG_BOARD_wevb_0007a_spinand is not set CONFIG_BOARD_wevb_0007a_spinor=y +CONFIG_BOARD="wevb_0007a_spinor" +# CONFIG_DDR_CFG_none is not set CONFIG_DDR_CFG_ddr3_1866_x16=y +# CONFIG_DDR_CFG_ddr3_2133_x16 is not set +CONFIG_DDR_CFG="ddr3_1866_x16" CONFIG_ARCH="riscv" + +# +# Compile-time checks and compiler options +# CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE_KERNEL="riscv64-unknown-linux-musl-" +# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KERNEL_ENTRY_HACK=y CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +# CONFIG_DEBUG_INFO is not set +# CONFIG_USE_CCACHE is not set +# CONFIG_MTRACE is not set +# end of Compile-time checks and compiler options + +# +# SDK options +# +# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set +# CONFIG_TOOLCHAIN_GLIBC_ARM is not set +# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set +# CONFIG_TOOLCHAIN_GLIBC_RISCV64 is not set CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_CROSS_COMPILE_SDK="riscv64-unknown-linux-musl-" +CONFIG_MW_VER="v2" +CONFIG_SDK_VER="musl_riscv64" +# CONFIG_STATIC is not set +CONFIG_BUILD_FOR_DEBUG=y +# CONFIG_ENABLE_SDK_ASAN is not set CONFIG_FLASH_SIZE_SHRINK=y +# CONFIG_CP_EXT_WIRELESS is not set +# CONFIG_NO_FB is not set +# CONFIG_NO_TP is not set CONFIG_BOOT_IMAGE_SINGLE_DTB=y +# CONFIG_DDR_64MB_SIZE is not set +# end of SDK options + +# +# FIP setting +# +# CONFIG_FSBL_SECURE_BOOT_SUPPORT is not set +CONFIG_ATF_KEY_SEL_default=y +# CONFIG_ATF_KEY_SEL_clear is not set +# CONFIG_ATF_KEY_SEL_key1 is not set +# CONFIG_ATF_KEY_SEL_key0 is not set +CONFIG_ATF_KEY_SEL="default" +# CONFIG_ATF_SRC is not set +# CONFIG_MULTI_FIP is not set +CONFIG_FIP_V2=y +# CONFIG_OD_CLK_SEL is not set +# end of FIP setting + +# +# Storage settings +# +# CONFIG_STORAGE_TYPE_none is not set +# CONFIG_STORAGE_TYPE_emmc is not set +# CONFIG_STORAGE_TYPE_spinand is not set CONFIG_STORAGE_TYPE_spinor=y +# CONFIG_STORAGE_TYPE_sd is not set +CONFIG_STORAGE_TYPE="spinor" +CONFIG_NANDFLASH_BLOCKSIZE=131072 +CONFIG_NANDFLASH_PAGESIZE=2048 +# end of Storage settings + +# +# Sensor settings +# + +# +# Sensor support list +# +# CONFIG_SENSOR_GCORE_GC2053 is not set +# CONFIG_SENSOR_GCORE_GC2053_1L is not set +# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC2093 is not set +# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set CONFIG_SENSOR_GCORE_GC4653=y +# CONFIG_SENSOR_GCORE_GC4653_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC1054 is not set +# CONFIG_SENSOR_NEXTCHIP_N5 is not set +# CONFIG_SENSOR_NEXTCHIP_N6 is not set +# CONFIG_SENSOR_OV_OS08A20 is not set +# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set +# CONFIG_SENSOR_OV_OS04C10_SLAVE is not set +# CONFIG_SENSOR_OV_OS02K10_SLAVE is not set +# CONFIG_SENSOR_OV_OV6211 is not set +# CONFIG_SENSOR_OV_OV7251 is not set +# CONFIG_SENSOR_OV_OS02D10 is not set +# CONFIG_SENSOR_OV_OS02D10_SLAVE is not set +# CONFIG_SENSOR_OV_OV4689 is not set +# CONFIG_SENSOR_PICO_384 is not set +# CONFIG_SENSOR_PICO_640 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set +# CONFIG_SENSOR_SMS_SC035GS is not set +# CONFIG_SENSOR_SMS_SC035GS_1L is not set +# CONFIG_SENSOR_SMS_SC200AI is not set CONFIG_SENSOR_SMS_SC3335=y +# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set +# CONFIG_SENSOR_SMS_SC3336 is not set +# CONFIG_SENSOR_SMS_SC4336 is not set +# CONFIG_SENSOR_SMS_SC4210 is not set CONFIG_SENSOR_SMS_SC500AI=y +# CONFIG_SENSOR_SMS_SC501AI_2L is not set +# CONFIG_SENSOR_SMS_SC8238 is not set +# CONFIG_SENSOR_SMS_SC401AI is not set +# CONFIG_SENSOR_SMS_SC850SL is not set +# CONFIG_SENSOR_SOI_F23 is not set +# CONFIG_SENSOR_SOI_F35 is not set +# CONFIG_SENSOR_SOI_F35_SLAVE is not set +# CONFIG_SENSOR_SOI_F37P is not set +# CONFIG_SENSOR_SOI_F38P is not set +# CONFIG_SENSOR_SOI_H65 is not set +# CONFIG_SENSOR_SOI_Q03 is not set +# CONFIG_SENSOR_SONY_IMX290_2L is not set CONFIG_SENSOR_SONY_IMX307=y CONFIG_SENSOR_SONY_IMX307_2L=y CONFIG_SENSOR_SONY_IMX307_SLAVE=y +# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y -CONFIG_UBOOT_2021_10=y -CONFIG_KERNEL_SRC_5.10=y -CONFIG_KERNEL_LZMA=y -CONFIG_SKIP_RAMDISK=y +CONFIG_SENSOR_OV_OS04A10=y +# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set +# CONFIG_SENSOR_SONY_IMX334 is not set +# CONFIG_SENSOR_SONY_IMX335 is not set +# CONFIG_SENSOR_SONY_IMX327_FPGA is not set +# CONFIG_SENSOR_SONY_IMX347 is not set +# CONFIG_SENSOR_SONY_IMX385 is not set +# CONFIG_SENSOR_VIVO_MCS369 is not set +# CONFIG_SENSOR_VIVO_MCS369Q is not set +# CONFIG_SENSOR_VIVO_MCS308M2 is not set +# CONFIG_SENSOR_BRIGATES_BG0808 is not set +# end of Sensor support list + +# +# Sensor tuning param config +# + +# +# src +# CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y -# CONFIG_ROOTFS_OVERLAYFS is not set +# CONFIG_SENSOR_TUNING_PARAM_cv181x_src_sony_imx307 is not set +# end of src + +CONFIG_SENSOR_TUNING_PARAM="gcore_gc4653" +# end of Sensor tuning param config +# end of Sensor settings + +# +# Panel settings +# +CONFIG_MIPI_PANEL_HX8394=y +# CONFIG_MIPI_PANEL_ILI9881C is not set +# CONFIG_MIPI_PANEL_ILI9881D is not set +# CONFIG_MIPI_PANEL_JD9366AB is not set +# CONFIG_MIPI_PANEL_NT35521 is not set +# CONFIG_MIPI_PANEL_OTA7290B is not set +# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set +# CONFIG_MIPI_PANEL_ICN9707 is not set +# CONFIG_MIPI_PANEL_3AML069LP01G is not set +# CONFIG_MIPI_PANEL_ST7701 is not set +# CONFIG_LVDS_PANEL_EK79202 is not set +# CONFIG_I80_PANEL_ST7789V is not set +# CONFIG_I80_PANEL_ST7789V3 is not set +CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" +# end of Panel settings + +# +# uboot options +# +CONFIG_USE_DEFAULT_ENV=y +# CONFIG_UBOOT_2017_07 is not set +CONFIG_UBOOT_2021_10=y +CONFIG_UBOOT_SRC="u-boot-2021.10" +# end of uboot options + +# +# Kernel options +# +# CONFIG_KERNEL_SRC_4_19 is not set +# CONFIG_KERNEL_SRC_4_9 is not set +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_SRC="linux_5.10" +# CONFIG_KERNEL_GZIP is not set +CONFIG_KERNEL_LZMA=y +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_UNCOMPRESSED is not set +CONFIG_KERNEL_COMPRESS="lzma" +# end of Kernel options + +# +# ROOTFS options +# +CONFIG_SKIP_RAMDISK=y +CONFIG_ROOTFS_OVERLAYFS=y +# end of ROOTFS options + +# +# Turnkey options +# +# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set +# CONFIG_BUILD_TURNKEY_IPC is not set +# end of Turnkey options + +# +# RTOS options +# +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +# CONFIG_ENABLE_ALIOS is not set +# end of RTOS options + +# +# Rootfs packages +# +# CONFIG_TARGET_PACKAGE_ADBD is not set +# CONFIG_TARGET_PACKAGE_AP6201BM is not set +# CONFIG_TARGET_PACKAGE_BT is not set # CONFIG_TARGET_PACKAGE_CVITRACER is not set -# CONFIG_TARGET_PACKAGE_GDBSERVER is not set -# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set -# CONFIG_TARGET_PACKAGE_LIBZ is not set -# CONFIG_TARGET_PACKAGE_OTASERVER is not set -# CONFIG_TARGET_PACKAGE_RSYSLOG is not set -# CONFIG_TARGET_PACKAGE_CRONTABS is not set -# CONFIG_TARGET_PACKAGE_GATORD is not set CONFIG_TARGET_PACKAGE_DROPBEAR=y +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBBTRACE is not set +CONFIG_TARGET_PACKAGE_LIBCRYPTO=y +# CONFIG_TARGET_PACKAGE_LIBCURL is not set +# CONFIG_TARGET_PACKAGE_LIBEVENT is not set +# CONFIG_TARGET_PACKAGE_LIBIPERF is not set +# CONFIG_TARGET_PACKAGE_LIBIW is not set +# CONFIG_TARGET_PACKAGE_LIBPROTOBUF is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_MTD-UTILS is not set +# CONFIG_TARGET_PACKAGE_NANOMSG is not set +CONFIG_TARGET_PACKAGE_OPENSSL=y +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_PARTED is not set +# CONFIG_TARGET_PACKAGE_PROCRANK is not set +# CONFIG_TARGET_PACKAGE_PROCPS is not set +# CONFIG_TARGET_PACKAGE_PYTHON3.7 is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_SECURE_IMAGE is not set +CONFIG_TARGET_PACKAGE_WIFI=y +# CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT is not set +# CONFIG_TARGET_PACKAGE_MT7603U is not set +# CONFIG_TARGET_PACKAGE_LIBTIRPC is not set +# CONFIG_TARGET_PACKAGE_LIBNFS is not set +# CONFIG_TARGET_PACKAGE_BASH is not set +# CONFIG_TARGET_PACKAGE_CRONTABS is not set +# CONFIG_TARGET_PACKAGE_IPERF3 is not set +# CONFIG_TARGET_PACKAGE_E2FSPROGS is not set +# CONFIG_TARGET_PACKAGE_GATORD is not set +# CONFIG_TARGET_PACKAGE_STRESS is not set +# CONFIG_TARGET_PACKAGE_HTOP is not set +# end of Rootfs packages +CONFIG_TARGET_PACKAGE_NTP=y diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/dts_riscv/cv1811h_wevb_0007a_spinor.dts b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/dts_riscv/cv1811h_wevb_0007a_spinor.dts index e41b20541..975e99fba 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/dts_riscv/cv1811h_wevb_0007a_spinor.dts +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/dts_riscv/cv1811h_wevb_0007a_spinor.dts @@ -5,6 +5,20 @@ #include "cv181x_default_memmap.dtsi" / { - + i2cgpio: i2c-gpio { + compatible = "i2c-gpio"; + scl-gpios = <&porta 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&porta 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <5>; + status = "okay"; + gt9xx: gt9xx@5d { + compatible = "goodix,gt9xx"; + reg = <0x5d>; + status = "okay"; + }; + }; }; +&wifisd { + status = "okay"; +}; \ No newline at end of file diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig index 88531aa38..20c6947ce 100644 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/linux/cvitek_cv1811h_wevb_0007a_spinor_defconfig @@ -1,3 +1,4 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -25,6 +26,7 @@ CONFIG_ARCH_CVITEK_CHIP="cv181x" CONFIG_ARCH_CV181X_ASIC=y CONFIG_POWER_RESET=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y @@ -39,7 +41,7 @@ CONFIG_UNIX=y CONFIG_INET=y # CONFIG_INET_DIAG is not set # CONFIG_IPV6 is not set -CONFIG_CFG80211=m +CONFIG_CFG80211=y CONFIG_RFKILL=y CONFIG_UEVENT_HELPER=y CONFIG_DEVTMPFS=y @@ -49,13 +51,13 @@ CONFIG_MTD=y CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_BLOCK=y -CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_RAW_NAND=n +CONFIG_MTD_NAND_PLATFORM=n +CONFIG_MTD_NAND_CVSNFC=n CONFIG_MTD_SPI_NOR=y CONFIG_SPI_CVI_SPIF=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BLOCK=y +CONFIG_MTD_UBI=n +CONFIG_MTD_UBI_BLOCK=n CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set @@ -89,7 +91,8 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -101,12 +104,15 @@ CONFIG_CV182XA_PHY=y # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set -# CONFIG_RTL8188FU is not set +CONFIG_RTL8188FU=y # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8189FS=m CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y # CONFIG_SERIO is not set # CONFIG_VT is not set # CONFIG_LEGACY_PTYS is not set @@ -133,11 +139,11 @@ CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_MEDIA_SUPPORT=n +CONFIG_VIDEO_V4L2_SUBDEV_API=n +CONFIG_V4L_PLATFORM_DRIVERS=n +CONFIG_V4L_MEM2MEM_DRIVERS=n +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n CONFIG_VIDEO_CVITEK=m CONFIG_VIDEO_CVITEK_CIF=m CONFIG_VIDEO_CVITEK_SNS_I2C=m @@ -372,9 +378,9 @@ CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=m +CONFIG_USB=y CONFIG_USB_DWC2=m -CONFIG_USB_GADGET=m +CONFIG_USB_GADGET=y CONFIG_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y @@ -385,9 +391,9 @@ CONFIG_RTC_CLASS=y # CONFIG_VIRTIO_MENU is not set CONFIG_STAGING=y CONFIG_ION=y -CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_SYSTEM_HEAP=n CONFIG_ION_CARVEOUT_HEAP=y -CONFIG_ION_CMA_HEAP=y +CONFIG_ION_CMA_HEAP=n # CONFIG_IOMMU_SUPPORT is not set CONFIG_CV1835_SYSDMA_REMAP=y CONFIG_PWM=y @@ -407,10 +413,10 @@ CONFIG_SQUASHFS=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_XZ=y CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_ROOT_NFS=y +CONFIG_NFS_FS=n +CONFIG_NFS_V2=n +CONFIG_NFS_V3=n +CONFIG_ROOT_NFS=n CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y @@ -425,32 +431,58 @@ CONFIG_CRYPTO_SHA256=y CONFIG_DMA_CMA=y CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set CONFIG_DEBUG_INFO=n CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_COREDUMP=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_CONFIGFS=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh index 0265eec85..8531fb1bf 100755 --- a/build/boards/cv181x/cv1811h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh +++ b/build/boards/cv181x/cv1811h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh @@ -3,5 +3,15 @@ SYSTEM_DIR=$1 rm -rf $SYSTEM_DIR/mnt/system/usr rm -rf $SYSTEM_DIR/mnt/system/lib +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_gc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_imx* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_sc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libcipher.so + +rm -rf $SYSTEM_DIR/mnt/system/m2m-deinterlace.ko +rm -rf $SYSTEM_DIR/mnt/system/efivarfs.ko du -sh $SYSTEM_DIR/* |sort -rh + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/config.json b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/config.json new file mode 100644 index 000000000..4d30b771c --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINAND 256MB + BGA SIP 256MB" +} diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/cv1812cp_wevb_0006a_spinand_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/cv1812cp_wevb_0006a_spinand_defconfig new file mode 100644 index 000000000..97cc3586f --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/cv1812cp_wevb_0006a_spinand_defconfig @@ -0,0 +1,43 @@ +CONFIG_CHIP_cv1812cp=y +CONFIG_BOARD_wevb_0006a_spinand=y +CONFIG_DDR_CFG_ddr3_1866_x16=y +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +CONFIG_STORAGE_TYPE_spinand=y +CONFIG_SENSOR_GCORE_GC4653=y +CONFIG_SENSOR_SMS_SC3335=y +CONFIG_SENSOR_SMS_SC500AI=y +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_LZMA=y +CONFIG_SKIP_RAMDISK=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_ROOTFS_OVERLAYFS is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_CRONTABS is not set +# CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_OD_CLK_SEL=y diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/dts_riscv/cv1812cp_wevb_0006a_spinand.dts b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/dts_riscv/cv1812cp_wevb_0006a_spinand.dts new file mode 100644 index 000000000..04cdd308d --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/dts_riscv/cv1812cp_wevb_0006a_spinand.dts @@ -0,0 +1,10 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_qfn.dtsi" +#include "cv181x_asic_spinand.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + +}; + diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig new file mode 100644 index 000000000..1413da0c6 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_defconfig @@ -0,0 +1,488 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=m +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_PLATFORM=y +CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_INPUT=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig new file mode 100644 index 000000000..1413da0c6 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/linux/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig @@ -0,0 +1,488 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=m +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_PLATFORM=y +CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_INPUT=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/memmap.py b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/memmap.py new file mode 100755 index 000000000..fcc097d01 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 256 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 75 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/partition/partition_spinand.xml b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/partition/partition_spinand.xml new file mode 120000 index 000000000..07bb5becf --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/partition/partition_spinand.xml @@ -0,0 +1 @@ +../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..26692d889 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/rootfs_script/clean_rootfs.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libz* +rm -f $SYSTEM_DIR/mnt/system/lib/libz* + +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libcvi* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmad* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmp3* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvikernel.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/*.a +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libgst* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libg* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0/libgst* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcrypto.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libssl.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_protobuf.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libprotobuf-lite.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviai* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ive_tpu.so* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gio +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/glib* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0* +rm -rf $SYSTEM_DIR/mnt/system/usr/libexec* +rm -rf $SYSTEM_DIR/mnt/system/usr/bin +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvimath.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviruntime.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcnpy.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcipher.so + +rm -f $SYSTEM_DIR/mnt/system/lib/libcipher.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmad.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmp3* +rm -f $SYSTEM_DIR/mnt/system/lib/libnanomsg* + +#del 3rdparty lib +#del thttpd/libwebsockets lib +rm -f $SYSTEM_DIR/mnt/system/lib/libthttpd* +rm -f $SYSTEM_DIR/mnt/system/lib/libwebsocket* +if [ $SDK_VER = "uclibc" ] +then + #del opencv lib + rm -f $SYSTEM_DIR/mnt/system/lib/libopencv* + #del ffmpeg lib + rm -f $SYSTEM_DIR/mnt/system/lib/libav* + #save /mnt/system/lib/ openssl lib; need by ntpdate/wpa_supplicant +else + #glibc ramdisk(rootfs/common_arm/usr/lib/) has libcrypto.so and libssl.so + #del openssl + rm -f $SYSTEM_DIR/mnt/system/lib/libssl* + rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* +fi + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd + +du -sh $SYSTEM_DIR/* |sort -rh +du -sh $SYSTEM_DIR/mnt/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/lib/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/data/install/* |sort -rh +du -sh $SYSTEM_DIR/usr/* |sort -rh diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvi_board_init.c new file mode 100644 index 000000000..f71d4ab9c --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvi_board_init.c @@ -0,0 +1,8 @@ +int cvi_board_init(void) +{ + PINMUX_CONFIG(PAD_MIPI_TXM1, IIC2_SDA); + PINMUX_CONFIG(PAD_MIPI_TXP1, IIC2_SCL); + PINMUX_CONFIG(PAD_MIPI_TXM0, CAM_MCLK1); + + return 0; +} diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek.h b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek.h new file mode 100644 index 000000000..d515dc254 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek.h @@ -0,0 +1,13 @@ +/* + *VO control GPIOs + */ +#define VO_GPIO_RESET_PORT portb +#define VO_GPIO_RESET_INDEX 5 +#define VO_GPIO_RESET_ACTIVE GPIO_ACTIVE_LOW +#define VO_GPIO_PWM_PORT portb +#define VO_GPIO_PWM_INDEX 4 +#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH +#define VO_GPIO_POWER_CT_PORT portb +#define VO_GPIO_POWER_CT_INDEX 3 +#define VO_GPIO_POWER_CT_ACTIVE GPIO_ACTIVE_HIGH + diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_defconfig new file mode 100644 index 000000000..e3b5bd385 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_defconfig @@ -0,0 +1,47 @@ +CONFIG_RISCV=y +CONFIG_SYS_MALLOC_F_LEN=0x2000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" +CONFIG_IDENT_STRING=" cvitek_cv181x" +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +CONFIG_TARGET_CVITEK_CV181X=y +CONFIG_DISTRO_DEFAULTS=y +CONFIG_FIT=y +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_BOOTDELAY=1 +CONFIG_SYS_PROMPT="cv181x_c906# " +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_LZMADEC is not set +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_LOADS is not set +CONFIG_CMD_MMC=y +# CONFIG_CMD_ITEST is not set +CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y +# CONFIG_ISO_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y +CONFIG_MMC_SDHCI_CVITEK=y +CONFIG_MTD=y +# CONFIG_SPI_FLASH is not set +# CONFIG_PHY_SMSC is not set +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y +CONFIG_PHY_CVITEK=y +CONFIG_SYS_NS16550=y +CONFIG_SPI=y +CONFIG_LZ4=y +CONFIG_LZMA=y +# CONFIG_TOOLS_LIBCRYPTO is not set + +CONFIG_MTD_RAW_NAND=y +CONFIG_NAND_FLASH_CVSNFC_V3=y +CONFIG_ENV_IS_IN_NAND=y diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig new file mode 100644 index 000000000..e3b5bd385 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinand/u-boot/cvitek_cv1812cp_wevb_0006a_spinand_rls_defconfig @@ -0,0 +1,47 @@ +CONFIG_RISCV=y +CONFIG_SYS_MALLOC_F_LEN=0x2000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" +CONFIG_IDENT_STRING=" cvitek_cv181x" +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +CONFIG_TARGET_CVITEK_CV181X=y +CONFIG_DISTRO_DEFAULTS=y +CONFIG_FIT=y +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_BOOTDELAY=1 +CONFIG_SYS_PROMPT="cv181x_c906# " +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_LZMADEC is not set +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_LOADS is not set +CONFIG_CMD_MMC=y +# CONFIG_CMD_ITEST is not set +CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y +# CONFIG_ISO_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y +CONFIG_MMC_SDHCI_CVITEK=y +CONFIG_MTD=y +# CONFIG_SPI_FLASH is not set +# CONFIG_PHY_SMSC is not set +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y +CONFIG_PHY_CVITEK=y +CONFIG_SYS_NS16550=y +CONFIG_SPI=y +CONFIG_LZ4=y +CONFIG_LZMA=y +# CONFIG_TOOLS_LIBCRYPTO is not set + +CONFIG_MTD_RAW_NAND=y +CONFIG_NAND_FLASH_CVSNFC_V3=y +CONFIG_ENV_IS_IN_NAND=y diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/config.json new file mode 100644 index 000000000..d5930bdc2 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINOR 16MB + QFN SIP 256MB" +} diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/cv1812cp_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/cv1812cp_wevb_0006a_spinor_defconfig new file mode 100644 index 000000000..49f232348 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/cv1812cp_wevb_0006a_spinor_defconfig @@ -0,0 +1,47 @@ +CONFIG_CHIP_cv1812cp=y +CONFIG_BOARD_wevb_0006a_spinor=y +CONFIG_DDR_CFG_ddr3_1866_x16=y +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_NO_FB=y +CONFIG_NO_TP=y +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +CONFIG_STORAGE_TYPE_spinor=y +CONFIG_SENSOR_GCORE_GC4653=y +CONFIG_SENSOR_SMS_SC3335=y +CONFIG_SENSOR_SMS_SC500AI=y +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_LZMA=y +CONFIG_SKIP_RAMDISK=y +CONFIG_USE_4K_ERASE_SIZE_FOR_JFFS2=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_ROOTFS_OVERLAYFS is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +CONFIG_TARGET_PACKAGE_CRONTABS=y +# CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_TARGET_PACKAGE_WIFI=y +CONFIG_TARGET_PACKAGE_NTP=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_OD_CLK_SEL=y \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/dts_riscv/cv1812cp_wevb_0006a_spinor.dts b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/dts_riscv/cv1812cp_wevb_0006a_spinor.dts new file mode 100644 index 000000000..dfb05c7b6 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/dts_riscv/cv1812cp_wevb_0006a_spinor.dts @@ -0,0 +1,10 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_qfn.dtsi" +#include "cv181x_asic_spinor.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + +}; + diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_defconfig new file mode 120000 index 000000000..e2e7a0081 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..3d92caa93 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/linux/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/linux/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/memmap.py b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/memmap.py new file mode 100644 index 000000000..fcc097d01 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 256 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 75 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/partition/partition_spinor.xml new file mode 120000 index 000000000..a57f9478a --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/partition/partition_spinor.xml @@ -0,0 +1 @@ +../../../default/partition/partition_spinor_16mb_cv181x.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..85bf2408f --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/rootfs_script/clean_rootfs.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -rf $SYSTEM_DIR/mnt/system/usr +rm -rf $SYSTEM_DIR/mnt/system/lib + +rm -rf $SYSTEM_DIR/etc/init.d/S01syslogd +rm -rf $SYSTEM_DIR/etc/init.d/S02klogd +rm -rf $SYSTEM_DIR/etc/init.d/S02sysctl +rm -rf $SYSTEM_DIR/etc/init.d/S20urandom +rm -rf $SYSTEM_DIR/etc/init.d/S40network +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp + +rm -rf $SYSTEM_DIR/bin/ntpd +rm -rf $SYSTEM_DIR/mnt/cfg/secure.img + +#del cv181x_mipi_tx.ko +rm -rf $SYSTEM_DIR/mnt/system/ko/cv181x_mipi_tx.ko +sed -i "/cv181x_mipi_tx.ko/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +if [ $BUILD_FOR_DEBUG != "y" ] +then +#del dmesg cmd if CONFIG_PRINTK=n +#sed -i "/dmesg/d" $SYSTEM_DIR/mnt/system/ko/loadsystemko.sh + +#del debugfs node +sed -i "/debugfs/d" $SYSTEM_DIR/etc/fstab +fi + +du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvi_board_init.c new file mode 120000 index 000000000..a6677f8df --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvi_board_init.c @@ -0,0 +1 @@ +../../../default/u-boot/cv181x_qfn_cvi_board_init.c \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek.h new file mode 120000 index 000000000..4cbcc12b3 --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek.h @@ -0,0 +1 @@ +../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_defconfig new file mode 120000 index 000000000..3ab5cbc1e --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig new file mode 120000 index 000000000..c9ab597cb --- /dev/null +++ b/build/boards/cv181x/cv1812cp_wevb_0006a_spinor/u-boot/cvitek_cv1812cp_wevb_0006a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../cv1811c_wdmb_0006a_spinor/u-boot/cvitek_cv1811c_wdmb_0006a_spinor_rls_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/config.json b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/config.json new file mode 100644 index 000000000..b1115147f --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + EMMC 512MB + BGA SIP 256MB" +} diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/cv1812h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/cv1812h_wevb_0007a_emmc_defconfig new file mode 100644 index 000000000..05e6614cb --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/cv1812h_wevb_0007a_emmc_defconfig @@ -0,0 +1,41 @@ +CONFIG_CHIP_cv1812h=y +CONFIG_BOARD_wevb_0007a_emmc=y +CONFIG_DDR_CFG_ddr3_1866_x16=y +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +CONFIG_STORAGE_TYPE_emmc=y +CONFIG_SENSOR_GCORE_GC4653=y +CONFIG_SENSOR_SMS_SC3335=y +CONFIG_SENSOR_SMS_SC500AI=y +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_LZMA=y +CONFIG_SKIP_RAMDISK=y +CONFIG_TARGET_PACKAGE_PARTED=y +CONFIG_TARGET_PACKAGE_E2FSPROGS=y +CONFIG_TARGET_PACKAGE_ENVTOOLS=y +# CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_ROOTFS_OVERLAYFS is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +# CONFIG_TARGET_PACKAGE_MTD-UTILS is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT is not set +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_TARGET_PACKAGE_NTP=y \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/dts_riscv/cv1812h_wevb_0007a_emmc.dts b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/dts_riscv/cv1812h_wevb_0007a_emmc.dts new file mode 100644 index 000000000..58d754bd9 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/dts_riscv/cv1812h_wevb_0007a_emmc.dts @@ -0,0 +1,10 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_bga.dtsi" +#include "cv181x_asic_emmc.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + +}; + diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig new file mode 100644 index 000000000..8c73ef685 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/linux/cvitek_cv1812h_wevb_0007a_emmc_defconfig @@ -0,0 +1,465 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=m +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_INPUT=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=n +CONFIG_VIDEO_V4L2_SUBDEV_API=n +CONFIG_V4L_PLATFORM_DRIVERS=n +CONFIG_V4L_MEM2MEM_DRIVERS=n +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=m +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_BLK_CMDLINE_PARSER=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_EFI_PARTITION=n +CONFIG_DYNAMIC_DEBUG=y +CONFIG_EXT4_FS=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=m +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_U_ETHER=y +CONFIG_USB_U_AUDIO=y +CONFIG_USB_F_SERIAL=y +CONFIG_USB_F_ECM=y +CONFIG_USB_F_EEM=y +CONFIG_USB_F_RNDIS=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_UAC1=y +CONFIG_USB_F_UVC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/memmap.py b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/memmap.py new file mode 100644 index 000000000..fcc097d01 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 256 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 75 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/partition/partition_emmc.xml b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/partition/partition_emmc.xml new file mode 100644 index 000000000..f57e0271d --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/partition/partition_emmc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..26692d889 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/rootfs_script/clean_rootfs.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libz* +rm -f $SYSTEM_DIR/mnt/system/lib/libz* + +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libcvi* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmad* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmp3* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvikernel.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/*.a +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libgst* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libg* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0/libgst* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcrypto.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libssl.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_protobuf.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libprotobuf-lite.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviai* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ive_tpu.so* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gio +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/glib* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0* +rm -rf $SYSTEM_DIR/mnt/system/usr/libexec* +rm -rf $SYSTEM_DIR/mnt/system/usr/bin +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvimath.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviruntime.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcnpy.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcipher.so + +rm -f $SYSTEM_DIR/mnt/system/lib/libcipher.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmad.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmp3* +rm -f $SYSTEM_DIR/mnt/system/lib/libnanomsg* + +#del 3rdparty lib +#del thttpd/libwebsockets lib +rm -f $SYSTEM_DIR/mnt/system/lib/libthttpd* +rm -f $SYSTEM_DIR/mnt/system/lib/libwebsocket* +if [ $SDK_VER = "uclibc" ] +then + #del opencv lib + rm -f $SYSTEM_DIR/mnt/system/lib/libopencv* + #del ffmpeg lib + rm -f $SYSTEM_DIR/mnt/system/lib/libav* + #save /mnt/system/lib/ openssl lib; need by ntpdate/wpa_supplicant +else + #glibc ramdisk(rootfs/common_arm/usr/lib/) has libcrypto.so and libssl.so + #del openssl + rm -f $SYSTEM_DIR/mnt/system/lib/libssl* + rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* +fi + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd + +du -sh $SYSTEM_DIR/* |sort -rh +du -sh $SYSTEM_DIR/mnt/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/lib/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/data/install/* |sort -rh +du -sh $SYSTEM_DIR/usr/* |sort -rh diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvi_board_init.c new file mode 100644 index 000000000..129e880c9 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvi_board_init.c @@ -0,0 +1,8 @@ +int cvi_board_init(void) +{ + PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); + + PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); + PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + return 0; +} diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek.h b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek.h new file mode 100644 index 000000000..d515dc254 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek.h @@ -0,0 +1,13 @@ +/* + *VO control GPIOs + */ +#define VO_GPIO_RESET_PORT portb +#define VO_GPIO_RESET_INDEX 5 +#define VO_GPIO_RESET_ACTIVE GPIO_ACTIVE_LOW +#define VO_GPIO_PWM_PORT portb +#define VO_GPIO_PWM_INDEX 4 +#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH +#define VO_GPIO_POWER_CT_PORT portb +#define VO_GPIO_POWER_CT_INDEX 3 +#define VO_GPIO_POWER_CT_ACTIVE GPIO_ACTIVE_HIGH + diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek_cv1812h_wevb_0007a_emmc_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek_cv1812h_wevb_0007a_emmc_defconfig new file mode 100644 index 000000000..e33110df0 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_emmc/u-boot/cvitek_cv1812h_wevb_0007a_emmc_defconfig @@ -0,0 +1,43 @@ +CONFIG_RISCV=y +CONFIG_SYS_MALLOC_F_LEN=0x2000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" +CONFIG_IDENT_STRING=" cvitek_cv181x" +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +CONFIG_TARGET_CVITEK_CV181X=y +CONFIG_DISTRO_DEFAULTS=y +CONFIG_FIT=y +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_BOOTDELAY=1 +CONFIG_SYS_PROMPT="cv181x_c906# " +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_LZMADEC is not set +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_LOADS is not set +CONFIG_CMD_MMC=y +# CONFIG_CMD_ITEST is not set +CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y +# CONFIG_ISO_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y +CONFIG_MMC_SDHCI_CVITEK=y +CONFIG_MTD=y +# CONFIG_PHY_SMSC is not set +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y +CONFIG_PHY_CVITEK=y +CONFIG_SYS_NS16550=y +CONFIG_SPI=y +CONFIG_LZ4=y +CONFIG_LZMA=y +# CONFIG_TOOLS_LIBCRYPTO is not set +CONFIG_ENV_IS_IN_MMC=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/config.json b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/config.json index c2b5b029b..bcc9bf6fb 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/config.json +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], - "board_information": "C906B + SPINAND 256MB + BGA SIP 256MB" + "board_information": "C906B + SPINAND 256MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/cv1812h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/cv1812h_wevb_0007a_spinand_defconfig index a3580742b..13fcb9e7d 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/cv1812h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/cv1812h_wevb_0007a_spinand_defconfig @@ -20,6 +20,7 @@ CONFIG_SENSOR_SONY_IMX327=y CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y CONFIG_UBOOT_2021_10=y CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y @@ -32,6 +33,10 @@ CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y # CONFIG_TARGET_PACKAGE_LIBZ is not set # CONFIG_TARGET_PACKAGE_OTASERVER is not set # CONFIG_TARGET_PACKAGE_RSYSLOG is not set -CONFIG_TARGET_PACKAGE_CRONTABS=y +# CONFIG_TARGET_PACKAGE_CRONTABS is not set # CONFIG_TARGET_PACKAGE_GATORD is not set CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_TARGET_PACKAGE_NTP=y \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig index 042cf16b5..687300a67 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/linux/cvitek_cv1812h_wevb_0007a_spinand_defconfig @@ -1,3 +1,4 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -90,7 +91,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CV182XCONFIG_CVITEK_PHYA_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -108,6 +109,11 @@ CONFIG_CV182XA_PHY=y # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set CONFIG_INPUT=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_EVDEV=y # CONFIG_SERIO is not set # CONFIG_VT is not set # CONFIG_LEGACY_PTYS is not set @@ -373,9 +379,9 @@ CONFIG_SND_SOC_CV182XAADC=y CONFIG_SND_SOC_CV182XADAC=y CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y CONFIG_CV1835_I2S_SUBSYS=y -CONFIG_USB=m +CONFIG_USB=y CONFIG_USB_DWC2=m -CONFIG_USB_GADGET=m +CONFIG_USB_GADGET=y CONFIG_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y @@ -395,11 +401,10 @@ CONFIG_PWM=y CONFIG_SIFIVE_PLIC=y CONFIG_ANDROID=y # CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y # CONFIG_PROC_PAGE_MONITOR is not set CONFIG_TMPFS=y -CONFIG_CONFIGFS_FS=m +CONFIG_CONFIGFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_WBUF_VERIFY=y CONFIG_UBIFS_FS=y @@ -426,30 +431,58 @@ CONFIG_CRYPTO_SHA256=y CONFIG_DMA_CMA=y CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set CONFIG_DEBUG_INFO=n CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_F_ACM=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_U_AUDIO=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_UAC1=y -CONFIG_USB_F_UVC=y -CONFIG_USB_CONFIGFS=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/memmap.py b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/memmap.py index b4387a330..8759fa981 100755 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/memmap.py +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/memmap.py @@ -44,8 +44,7 @@ class MemoryMap: H26X_BITSTREAM_SIZE = 2 * SIZE_1M H26X_ENC_BUFF_SIZE = 0 ISP_MEM_BASE_SIZE = 20 * SIZE_1M - BOOTLOGO_SIZE = 1.5 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + BOOTLOGO_SIZE + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE # ION after FreeRTOS ION_ADDR = FREERTOS_ADDR - ION_SIZE @@ -55,10 +54,14 @@ class MemoryMap: H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - # Boot logo is after ISP buffer and inside the ION buffer - BOOTLOGO_ADDR = ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE - assert BOOTLOGO_ADDR + BOOTLOGO_SIZE <= ION_ADDR + ION_SIZE + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR # =================== # FSBL and u-boot-2021 @@ -74,7 +77,7 @@ class MemoryMap: FSBL_UNZIP_ADDR = UIMAG_ADDR FSBL_UNZIP_SIZE = UIMAG_SIZE - assert UIMAG_ADDR + UIMAG_SIZE <= ION_ADDR + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR # u-boot's run address and entry point CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/partition/partition_spinand.xml b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/partition/partition_spinand.xml index 2e340b132..07bb5becf 120000 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/partition/partition_spinand.xml +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/partition/partition_spinand.xml @@ -1 +1 @@ -/media/cvitek/yang.zhou/master/build/boards/default/partition/partition_spinand_page_2k.xml \ No newline at end of file +../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh index 1d57ff91b..26692d889 100755 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh @@ -59,6 +59,9 @@ else rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* fi +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd + du -sh $SYSTEM_DIR/* |sort -rh du -sh $SYSTEM_DIR/mnt/* |sort -rh du -sh $SYSTEM_DIR/mnt/system/* |sort -rh diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvi_board_init.c index 129e880c9..ad99962a3 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvi_board_init.c +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvi_board_init.c @@ -4,5 +4,8 @@ int cvi_board_init(void) PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + + PINMUX_CONFIG(IIC2_SCL, IIC2_SCL); + PINMUX_CONFIG(IIC2_SDA, IIC2_SDA); return 0; } diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvitek_cv1812h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvitek_cv1812h_wevb_0007a_spinand_defconfig index c674a08b4..e3b5bd385 100644 --- a/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvitek_cv1812h_wevb_0007a_spinand_defconfig +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinand/u-boot/cvitek_cv1812h_wevb_0007a_spinand_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/config.json new file mode 100644 index 000000000..09c285433 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINOR 16MB + BGA SIP 256MB" +} diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/cv1812h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/cv1812h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..bf70c9ff3 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/cv1812h_wevb_0007a_spinor_defconfig @@ -0,0 +1,293 @@ +CONFIG_CUSTOMER="generic" +# CONFIG_CHIP_none is not set +# CONFIG_CHIP_cv1829 is not set +# CONFIG_CHIP_cv1832 is not set +# CONFIG_CHIP_cv1835 is not set +# CONFIG_CHIP_cv1838 is not set +# CONFIG_CHIP_cv7581 is not set +# CONFIG_CHIP_cv9520 is not set +# CONFIG_CHIP_cv1820 is not set +# CONFIG_CHIP_cv1821 is not set +# CONFIG_CHIP_cv1822 is not set +# CONFIG_CHIP_cv1823 is not set +# CONFIG_CHIP_cv1825 is not set +# CONFIG_CHIP_cv1826 is not set +# CONFIG_CHIP_cv7327 is not set +# CONFIG_CHIP_cv7357 is not set +# CONFIG_CHIP_cr1820 is not set +# CONFIG_CHIP_cr1821 is not set +CONFIG_CHIP_cv1812h=y +# CONFIG_CHIP_cv1820a is not set +# CONFIG_CHIP_cv1821a is not set +# CONFIG_CHIP_cv1823a is not set +# CONFIG_CHIP_cv181x is not set +# CONFIG_CHIP_phobos is not set +CONFIG_CHIP_ARCH_cv181x=y +CONFIG_CHIP="cv1812h" +# CONFIG_BOARD_wevb_0007a_emmc is not set +# CONFIG_BOARD_wevb_0007a_spinand is not set +CONFIG_BOARD_wevb_0007a_spinor=y +CONFIG_BOARD="wevb_0007a_spinor" +# CONFIG_DDR_CFG_none is not set +CONFIG_DDR_CFG_ddr3_1866_x16=y +# CONFIG_DDR_CFG_ddr3_2133_x16 is not set +CONFIG_DDR_CFG="ddr3_1866_x16" +CONFIG_ARCH="riscv" + +# +# Compile-time checks and compiler options +# +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE_KERNEL="riscv64-unknown-linux-musl-" +# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +# CONFIG_DEBUG_INFO is not set +# CONFIG_USE_CCACHE is not set +# CONFIG_MTRACE is not set +# end of Compile-time checks and compiler options + +# +# SDK options +# +# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set +# CONFIG_TOOLCHAIN_GLIBC_ARM is not set +# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set +# CONFIG_TOOLCHAIN_GLIBC_RISCV64 is not set +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_CROSS_COMPILE_SDK="riscv64-unknown-linux-musl-" +CONFIG_MW_VER="v2" +CONFIG_SDK_VER="musl_riscv64" +# CONFIG_STATIC is not set +CONFIG_BUILD_FOR_DEBUG=y +# CONFIG_ENABLE_SDK_ASAN is not set +CONFIG_FLASH_SIZE_SHRINK=y +# CONFIG_CP_EXT_WIRELESS is not set +# CONFIG_NO_FB is not set +# CONFIG_NO_TP is not set +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +# CONFIG_DDR_64MB_SIZE is not set +# end of SDK options + +# +# FIP setting +# +# CONFIG_FSBL_SECURE_BOOT_SUPPORT is not set +CONFIG_ATF_KEY_SEL_default=y +# CONFIG_ATF_KEY_SEL_clear is not set +# CONFIG_ATF_KEY_SEL_key1 is not set +# CONFIG_ATF_KEY_SEL_key0 is not set +CONFIG_ATF_KEY_SEL="default" +# CONFIG_ATF_SRC is not set +# CONFIG_MULTI_FIP is not set +CONFIG_FIP_V2=y +# CONFIG_OD_CLK_SEL is not set +# end of FIP setting + +# +# Storage settings +# +# CONFIG_STORAGE_TYPE_none is not set +# CONFIG_STORAGE_TYPE_emmc is not set +# CONFIG_STORAGE_TYPE_spinand is not set +CONFIG_STORAGE_TYPE_spinor=y +# CONFIG_STORAGE_TYPE_sd is not set +CONFIG_STORAGE_TYPE="spinor" +CONFIG_NANDFLASH_BLOCKSIZE=131072 +CONFIG_NANDFLASH_PAGESIZE=2048 +# end of Storage settings + +# +# Sensor settings +# + +# +# Sensor support list +# +# CONFIG_SENSOR_GCORE_GC2053 is not set +# CONFIG_SENSOR_GCORE_GC2053_1L is not set +# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC2093 is not set +# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set +CONFIG_SENSOR_GCORE_GC4653=y +# CONFIG_SENSOR_GCORE_GC4653_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC1054 is not set +# CONFIG_SENSOR_NEXTCHIP_N5 is not set +# CONFIG_SENSOR_NEXTCHIP_N6 is not set +# CONFIG_SENSOR_OV_OS08A20 is not set +# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set +# CONFIG_SENSOR_OV_OS04C10_SLAVE is not set +# CONFIG_SENSOR_OV_OS02K10_SLAVE is not set +# CONFIG_SENSOR_OV_OV6211 is not set +# CONFIG_SENSOR_OV_OV7251 is not set +# CONFIG_SENSOR_OV_OS02D10 is not set +# CONFIG_SENSOR_OV_OS02D10_SLAVE is not set +# CONFIG_SENSOR_OV_OV4689 is not set +# CONFIG_SENSOR_PICO_384 is not set +# CONFIG_SENSOR_PICO_640 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set +# CONFIG_SENSOR_SMS_SC035GS is not set +# CONFIG_SENSOR_SMS_SC035GS_1L is not set +# CONFIG_SENSOR_SMS_SC200AI is not set +CONFIG_SENSOR_SMS_SC3335=y +# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set +# CONFIG_SENSOR_SMS_SC3336 is not set +# CONFIG_SENSOR_SMS_SC4336 is not set +# CONFIG_SENSOR_SMS_SC4210 is not set +CONFIG_SENSOR_SMS_SC500AI=y +# CONFIG_SENSOR_SMS_SC501AI_2L is not set +# CONFIG_SENSOR_SMS_SC8238 is not set +# CONFIG_SENSOR_SMS_SC401AI is not set +# CONFIG_SENSOR_SMS_SC850SL is not set +# CONFIG_SENSOR_SOI_F23 is not set +# CONFIG_SENSOR_SOI_F35 is not set +# CONFIG_SENSOR_SOI_F35_SLAVE is not set +# CONFIG_SENSOR_SOI_F37P is not set +# CONFIG_SENSOR_SOI_F38P is not set +# CONFIG_SENSOR_SOI_H65 is not set +# CONFIG_SENSOR_SOI_Q03 is not set +# CONFIG_SENSOR_SONY_IMX290_2L is not set +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set +# CONFIG_SENSOR_SONY_IMX334 is not set +# CONFIG_SENSOR_SONY_IMX335 is not set +# CONFIG_SENSOR_SONY_IMX327_FPGA is not set +# CONFIG_SENSOR_SONY_IMX347 is not set +# CONFIG_SENSOR_SONY_IMX385 is not set +# CONFIG_SENSOR_VIVO_MCS369 is not set +# CONFIG_SENSOR_VIVO_MCS369Q is not set +# CONFIG_SENSOR_VIVO_MCS308M2 is not set +# CONFIG_SENSOR_BRIGATES_BG0808 is not set +# end of Sensor support list + +# +# Sensor tuning param config +# + +# +# src +# +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_SENSOR_TUNING_PARAM_cv181x_src_sony_imx307 is not set +# end of src + +CONFIG_SENSOR_TUNING_PARAM="gcore_gc4653" +# end of Sensor tuning param config +# end of Sensor settings + +# +# Panel settings +# +CONFIG_MIPI_PANEL_HX8394=y +# CONFIG_MIPI_PANEL_ILI9881C is not set +# CONFIG_MIPI_PANEL_ILI9881D is not set +# CONFIG_MIPI_PANEL_JD9366AB is not set +# CONFIG_MIPI_PANEL_NT35521 is not set +# CONFIG_MIPI_PANEL_OTA7290B is not set +# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set +# CONFIG_MIPI_PANEL_ICN9707 is not set +# CONFIG_MIPI_PANEL_3AML069LP01G is not set +# CONFIG_MIPI_PANEL_ST7701 is not set +# CONFIG_LVDS_PANEL_EK79202 is not set +# CONFIG_I80_PANEL_ST7789V is not set +# CONFIG_I80_PANEL_ST7789V3 is not set +CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" +# end of Panel settings + +# +# uboot options +# +CONFIG_USE_DEFAULT_ENV=y +# CONFIG_UBOOT_2017_07 is not set +CONFIG_UBOOT_2021_10=y +CONFIG_UBOOT_SRC="u-boot-2021.10" +# end of uboot options + +# +# Kernel options +# +# CONFIG_KERNEL_SRC_4_19 is not set +# CONFIG_KERNEL_SRC_4_9 is not set +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_SRC="linux_5.10" +# CONFIG_KERNEL_GZIP is not set +CONFIG_KERNEL_LZMA=y +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_UNCOMPRESSED is not set +CONFIG_KERNEL_COMPRESS="lzma" +# end of Kernel options + +# +# ROOTFS options +# +CONFIG_SKIP_RAMDISK=y +CONFIG_ROOTFS_OVERLAYFS=y +# end of ROOTFS options + +# +# Turnkey options +# +# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set +# CONFIG_BUILD_TURNKEY_IPC is not set +# end of Turnkey options + +# +# RTOS options +# +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +# CONFIG_ENABLE_ALIOS is not set +# end of RTOS options + +# +# Rootfs packages +# +# CONFIG_TARGET_PACKAGE_ADBD is not set +# CONFIG_TARGET_PACKAGE_AP6201BM is not set +# CONFIG_TARGET_PACKAGE_BT is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBBTRACE is not set +CONFIG_TARGET_PACKAGE_LIBCRYPTO=y +# CONFIG_TARGET_PACKAGE_LIBCURL is not set +# CONFIG_TARGET_PACKAGE_LIBEVENT is not set +# CONFIG_TARGET_PACKAGE_LIBIPERF is not set +# CONFIG_TARGET_PACKAGE_LIBIW is not set +# CONFIG_TARGET_PACKAGE_LIBPROTOBUF is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_MTD-UTILS is not set +# CONFIG_TARGET_PACKAGE_NANOMSG is not set +CONFIG_TARGET_PACKAGE_OPENSSL=y +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_PARTED is not set +# CONFIG_TARGET_PACKAGE_PROCRANK is not set +# CONFIG_TARGET_PACKAGE_PROCPS is not set +# CONFIG_TARGET_PACKAGE_PYTHON3.7 is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_SECURE_IMAGE is not set +CONFIG_TARGET_PACKAGE_WIFI=y +# CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT is not set +# CONFIG_TARGET_PACKAGE_MT7603U is not set +# CONFIG_TARGET_PACKAGE_LIBTIRPC is not set +# CONFIG_TARGET_PACKAGE_LIBNFS is not set +# CONFIG_TARGET_PACKAGE_BASH is not set +# CONFIG_TARGET_PACKAGE_CRONTABS is not set +# CONFIG_TARGET_PACKAGE_IPERF3 is not set +# CONFIG_TARGET_PACKAGE_E2FSPROGS is not set +# CONFIG_TARGET_PACKAGE_GATORD is not set +# CONFIG_TARGET_PACKAGE_STRESS is not set +# CONFIG_TARGET_PACKAGE_HTOP is not set +# end of Rootfs packages +CONFIG_TARGET_PACKAGE_NTP=y diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/dts_riscv/cv1812h_wevb_0007a_spinor.dts b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/dts_riscv/cv1812h_wevb_0007a_spinor.dts new file mode 100644 index 000000000..975e99fba --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/dts_riscv/cv1812h_wevb_0007a_spinor.dts @@ -0,0 +1,24 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_bga.dtsi" +#include "cv181x_asic_spinor.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + i2cgpio: i2c-gpio { + compatible = "i2c-gpio"; + scl-gpios = <&porta 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&porta 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <5>; + status = "okay"; + gt9xx: gt9xx@5d { + compatible = "goodix,gt9xx"; + reg = <0x5d>; + status = "okay"; + }; + }; +}; + +&wifisd { + status = "okay"; +}; \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..b7b79625a --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/linux/cvitek_cv1812h_wevb_0007a_spinor_defconfig @@ -0,0 +1,489 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=y +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=n +CONFIG_MTD_NAND_PLATFORM=n +CONFIG_MTD_NAND_CVSNFC=n +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=n +CONFIG_MTD_UBI_BLOCK=n +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8189FS=m +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_GPIO=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=n +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=n +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=m +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=n +CONFIG_NFS_V2=n +CONFIG_NFS_V3=n +CONFIG_ROOT_NFS=n +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/memmap.py b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/memmap.py new file mode 100644 index 000000000..fcc097d01 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 256 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 75 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/partition/partition_spinor.xml new file mode 100644 index 000000000..539988c5a --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/partition/partition_spinor.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..8531fb1bf --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -rf $SYSTEM_DIR/mnt/system/usr +rm -rf $SYSTEM_DIR/mnt/system/lib +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_gc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_imx* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_sc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libcipher.so + +rm -rf $SYSTEM_DIR/mnt/system/m2m-deinterlace.ko +rm -rf $SYSTEM_DIR/mnt/system/efivarfs.ko + +du -sh $SYSTEM_DIR/* |sort -rh + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvi_board_init.c new file mode 100644 index 000000000..2211c9e28 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvi_board_init.c @@ -0,0 +1,71 @@ + +static void set_rtc_register_for_power(void) +{ + printf("set_rtc_register_for_power\n"); + mmio_write_32(0x050250AC, 0x2); + mmio_write_32(0x050260D0, 0x3); + mmio_write_32(0x03001098, 0x0); + mmio_write_32(0x0300109C, 0x0); + mmio_write_32(0x03001090, 0x0); + mmio_write_32(0x03001094, 0x0); + mmio_write_32(0x05027084, 0x0); + mmio_write_32(0x05027088, 0x0); + mmio_write_32(0x0502708C, 0x0); + mmio_write_32(0x05027090, 0x0); + mmio_write_32(0x050260BC, 0x1700); + mmio_write_32(0x05026128, 0x0); +} + +int cvi_board_init(void) +{ + PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); + + PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); + PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + + + //##########I2C0 ######### demo board i2c0 need using gpio to simulate i2c + /*touch panel*/ + PINMUX_CONFIG(IIC0_SCL, XGPIOA_28); + PINMUX_CONFIG(IIC0_SDA, XGPIOA_29); + PINMUX_CONFIG(VIVO_D9, XGPIOB_12); + PINMUX_CONFIG(VIVO_D8, XGPIOB_13); + //#########SENSOR_PWR_EN + PINMUX_CONFIG(CAM_PD0, XGPIOA_1); + //#########WIFI + pinmux_config(PINMUX_SDIO1); + PINMUX_CONFIG(VIVO_D10, XGPIOB_11); + //########AHD + PINMUX_CONFIG(ADC3, IIC4_SCL); + PINMUX_CONFIG(ADC2, IIC4_SDA); + + PINMUX_CONFIG(USB_VBUS_EN, XGPIOB_5); + PINMUX_CONFIG(PAD_MIPIRX5N, XGPIOC_0); + + //#######tp + PINMUX_CONFIG(VIVO_D9, XGPIOB_12); + PINMUX_CONFIG(VIVO_D8, XGPIOB_13); + //########panel + PINMUX_CONFIG(JTAG_CPU_TRST, XGPIOA_20); + pinmux_config(PINMUX_DSI); + PINMUX_CONFIG(AUX0, XGPIOA_30); + PINMUX_CONFIG(PWR_GPIO0, PWR_GPIO_0); + + //######## mipi-dsi + PINMUX_CONFIG(PAD_MIPI_TXM0, XGPIOC_12); + PINMUX_CONFIG(PAD_MIPI_TXP0, XGPIOC_13); + PINMUX_CONFIG(PAD_MIPI_TXM1, XGPIOC_14); + PINMUX_CONFIG(PAD_MIPI_TXP1, XGPIOC_15); + PINMUX_CONFIG(PAD_MIPI_TXM2, XGPIOC_16); + PINMUX_CONFIG(PAD_MIPI_TXP2, XGPIOC_17); + PINMUX_CONFIG(PAD_MIPI_TXM3, XGPIOC_20); + PINMUX_CONFIG(PAD_MIPI_TXP3, XGPIOC_21); + PINMUX_CONFIG(PAD_MIPI_TXM4, XGPIOC_18); + PINMUX_CONFIG(PAD_MIPI_TXP4, XGPIOC_19); + + //######## usb + PINMUX_CONFIG(USB_VBUS_DET, XGPIOB_6); + set_rtc_register_for_power(); + + return 0; +} diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek.h new file mode 120000 index 000000000..4cbcc12b3 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek.h @@ -0,0 +1 @@ +../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek_cv1812h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek_cv1812h_wevb_0007a_spinor_defconfig new file mode 120000 index 000000000..9c0c8b867 --- /dev/null +++ b/build/boards/cv181x/cv1812h_wevb_0007a_spinor/u-boot/cvitek_cv1812h_wevb_0007a_spinor_defconfig @@ -0,0 +1 @@ +../../../default/u-boot/cv181x_wevb_riscv_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/config.json b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/config.json new file mode 100644 index 000000000..1239964a3 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINAND 256MB + BGA SIP 128MB" +} diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/cv1813h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/cv1813h_wevb_0007a_spinand_defconfig new file mode 100644 index 000000000..8661968d1 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/cv1813h_wevb_0007a_spinand_defconfig @@ -0,0 +1,42 @@ +CONFIG_CHIP_cv1813h=y +CONFIG_BOARD_wevb_0007a_spinand=y +CONFIG_DDR_CFG_ddr3_1866_x16=y +CONFIG_ARCH="riscv" +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-musl-" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_FLASH_SIZE_SHRINK=y +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +CONFIG_STORAGE_TYPE_spinand=y +CONFIG_SENSOR_GCORE_GC4653=y +CONFIG_SENSOR_SMS_SC3335=y +CONFIG_SENSOR_SMS_SC500AI=y +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_LZMA=y +CONFIG_SKIP_RAMDISK=y +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_ROOTFS_OVERLAYFS is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBCRYPTO is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_CRONTABS is not set +# CONFIG_TARGET_PACKAGE_GATORD is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +CONFIG_TARGET_PACKAGE_NTP=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/dts_riscv/cv1813h_wevb_0007a_spinand.dts b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/dts_riscv/cv1813h_wevb_0007a_spinand.dts new file mode 100644 index 000000000..97f1d4bd1 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/dts_riscv/cv1813h_wevb_0007a_spinand.dts @@ -0,0 +1,10 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_bga.dtsi" +#include "cv181x_asic_spinand.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + +}; + diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig new file mode 100644 index 000000000..1413da0c6 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_defconfig @@ -0,0 +1,488 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=m +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_PLATFORM=y +CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_INPUT=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig new file mode 100644 index 000000000..1413da0c6 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/linux/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig @@ -0,0 +1,488 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=m +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_PLATFORM=y +CONFIG_MTD_NAND_CVSNFC=y +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_INPUT=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=y +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=y +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/memmap.py b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/memmap.py new file mode 100755 index 000000000..8c572da73 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 512 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 170 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/partition/partition_spinand.xml b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/partition/partition_spinand.xml new file mode 120000 index 000000000..07bb5becf --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/partition/partition_spinand.xml @@ -0,0 +1 @@ +../../../default/partition/partition_spinand_page_2k.xml \ No newline at end of file diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..26692d889 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/rootfs_script/clean_rootfs.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libz* +rm -f $SYSTEM_DIR/mnt/system/lib/libz* + +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libcvi* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmad* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libmp3* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/3rd/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libopencv* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_rtsp.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvikernel.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/*.a +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libgst* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libg* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0/libgst* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcrypto.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libssl.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libcvi_protobuf.so* +rm -f $SYSTEM_DIR/mnt/system/data/install/lib/libprotobuf-lite.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviai* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvi_ive_tpu.so* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gio +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/glib* +rm -rf $SYSTEM_DIR/mnt/system/usr/lib/gstreamer-1.0* +rm -rf $SYSTEM_DIR/mnt/system/usr/libexec* +rm -rf $SYSTEM_DIR/mnt/system/usr/bin +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcvimath.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcviruntime.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcnpy.so +rm -f $SYSTEM_DIR/mnt/system/usr/lib/libcipher.so + +rm -f $SYSTEM_DIR/mnt/system/lib/libcipher.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libcvi_ispd.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libraw_replay.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmad.so* +rm -f $SYSTEM_DIR/mnt/system/lib/libmp3* +rm -f $SYSTEM_DIR/mnt/system/lib/libnanomsg* + +#del 3rdparty lib +#del thttpd/libwebsockets lib +rm -f $SYSTEM_DIR/mnt/system/lib/libthttpd* +rm -f $SYSTEM_DIR/mnt/system/lib/libwebsocket* +if [ $SDK_VER = "uclibc" ] +then + #del opencv lib + rm -f $SYSTEM_DIR/mnt/system/lib/libopencv* + #del ffmpeg lib + rm -f $SYSTEM_DIR/mnt/system/lib/libav* + #save /mnt/system/lib/ openssl lib; need by ntpdate/wpa_supplicant +else + #glibc ramdisk(rootfs/common_arm/usr/lib/) has libcrypto.so and libssl.so + #del openssl + rm -f $SYSTEM_DIR/mnt/system/lib/libssl* + rm -f $SYSTEM_DIR/mnt/system/lib/libcrypto* +fi + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd + +du -sh $SYSTEM_DIR/* |sort -rh +du -sh $SYSTEM_DIR/mnt/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/lib/* |sort -rh +du -sh $SYSTEM_DIR/mnt/system/data/install/* |sort -rh +du -sh $SYSTEM_DIR/usr/* |sort -rh diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvi_board_init.c new file mode 100644 index 000000000..ad99962a3 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvi_board_init.c @@ -0,0 +1,11 @@ +int cvi_board_init(void) +{ + PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); + + PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); + PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + + PINMUX_CONFIG(IIC2_SCL, IIC2_SCL); + PINMUX_CONFIG(IIC2_SDA, IIC2_SDA); + return 0; +} diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek.h b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek.h new file mode 100644 index 000000000..d515dc254 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek.h @@ -0,0 +1,13 @@ +/* + *VO control GPIOs + */ +#define VO_GPIO_RESET_PORT portb +#define VO_GPIO_RESET_INDEX 5 +#define VO_GPIO_RESET_ACTIVE GPIO_ACTIVE_LOW +#define VO_GPIO_PWM_PORT portb +#define VO_GPIO_PWM_INDEX 4 +#define VO_GPIO_PWM_ACTIVE GPIO_ACTIVE_HIGH +#define VO_GPIO_POWER_CT_PORT portb +#define VO_GPIO_POWER_CT_INDEX 3 +#define VO_GPIO_POWER_CT_ACTIVE GPIO_ACTIVE_HIGH + diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_defconfig new file mode 100644 index 000000000..e3b5bd385 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_defconfig @@ -0,0 +1,47 @@ +CONFIG_RISCV=y +CONFIG_SYS_MALLOC_F_LEN=0x2000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" +CONFIG_IDENT_STRING=" cvitek_cv181x" +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +CONFIG_TARGET_CVITEK_CV181X=y +CONFIG_DISTRO_DEFAULTS=y +CONFIG_FIT=y +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_BOOTDELAY=1 +CONFIG_SYS_PROMPT="cv181x_c906# " +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_LZMADEC is not set +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_LOADS is not set +CONFIG_CMD_MMC=y +# CONFIG_CMD_ITEST is not set +CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y +# CONFIG_ISO_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y +CONFIG_MMC_SDHCI_CVITEK=y +CONFIG_MTD=y +# CONFIG_SPI_FLASH is not set +# CONFIG_PHY_SMSC is not set +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y +CONFIG_PHY_CVITEK=y +CONFIG_SYS_NS16550=y +CONFIG_SPI=y +CONFIG_LZ4=y +CONFIG_LZMA=y +# CONFIG_TOOLS_LIBCRYPTO is not set + +CONFIG_MTD_RAW_NAND=y +CONFIG_NAND_FLASH_CVSNFC_V3=y +CONFIG_ENV_IS_IN_NAND=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig new file mode 100644 index 000000000..e3b5bd385 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinand/u-boot/cvitek_cv1813h_wevb_0007a_spinand_rls_defconfig @@ -0,0 +1,47 @@ +CONFIG_RISCV=y +CONFIG_SYS_MALLOC_F_LEN=0x2000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_DEFAULT_DEVICE_TREE="cv181x_asic" +CONFIG_IDENT_STRING=" cvitek_cv181x" +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +CONFIG_TARGET_CVITEK_CV181X=y +CONFIG_DISTRO_DEFAULTS=y +CONFIG_FIT=y +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_BOOTDELAY=1 +CONFIG_SYS_PROMPT="cv181x_c906# " +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_LZMADEC is not set +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_LOADS is not set +CONFIG_CMD_MMC=y +# CONFIG_CMD_ITEST is not set +CONFIG_CMD_CACHE=y +CONFIG_CMD_CVI_SD_UPDATE=y +# CONFIG_ISO_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_SDMA=y +CONFIG_MMC_SDHCI_CVITEK=y +CONFIG_MTD=y +# CONFIG_SPI_FLASH is not set +# CONFIG_PHY_SMSC is not set +CONFIG_DM_ETH=y +CONFIG_ETH_DESIGNWARE=y +CONFIG_PHY_CVITEK=y +CONFIG_SYS_NS16550=y +CONFIG_SPI=y +CONFIG_LZ4=y +CONFIG_LZMA=y +# CONFIG_TOOLS_LIBCRYPTO is not set + +CONFIG_MTD_RAW_NAND=y +CONFIG_NAND_FLASH_CVSNFC_V3=y +CONFIG_ENV_IS_IN_NAND=y diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/config.json new file mode 100644 index 000000000..e8198f585 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/config.json @@ -0,0 +1,9 @@ +{ + "ddr_cfg_list": [ + "", + "ddr3_1866_x16", + "ddr3_2133_x16", + "ddr_auto_x16" + ], + "board_information": "C906B + SPINOR 16MB + BGA SIP 256MB" +} diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/cv1813h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/cv1813h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..2baa5405a --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/cv1813h_wevb_0007a_spinor_defconfig @@ -0,0 +1,294 @@ +CONFIG_CUSTOMER="generic" +# CONFIG_CHIP_none is not set +# CONFIG_CHIP_cv1829 is not set +# CONFIG_CHIP_cv1832 is not set +# CONFIG_CHIP_cv1835 is not set +# CONFIG_CHIP_cv1838 is not set +# CONFIG_CHIP_cv7581 is not set +# CONFIG_CHIP_cv9520 is not set +# CONFIG_CHIP_cv1820 is not set +# CONFIG_CHIP_cv1821 is not set +# CONFIG_CHIP_cv1822 is not set +# CONFIG_CHIP_cv1823 is not set +# CONFIG_CHIP_cv1825 is not set +# CONFIG_CHIP_cv1826 is not set +# CONFIG_CHIP_cv7327 is not set +# CONFIG_CHIP_cv7357 is not set +# CONFIG_CHIP_cr1820 is not set +# CONFIG_CHIP_cr1821 is not set +CONFIG_CHIP_cv1813h=y +# CONFIG_CHIP_cv1820a is not set +# CONFIG_CHIP_cv1821a is not set +# CONFIG_CHIP_cv1823a is not set +# CONFIG_CHIP_cv181x is not set +# CONFIG_CHIP_phobos is not set +CONFIG_CHIP_ARCH_cv181x=y +CONFIG_CHIP="cv1813h" +# CONFIG_BOARD_wevb_0007a_emmc is not set +# CONFIG_BOARD_wevb_0007a_spinand is not set +CONFIG_BOARD_wevb_0007a_spinor=y +CONFIG_BOARD="wevb_0007a_spinor" +# CONFIG_DDR_CFG_none is not set +CONFIG_DDR_CFG_ddr3_1866_x16=y +# CONFIG_DDR_CFG_ddr3_2133_x16 is not set +CONFIG_DDR_CFG="ddr3_1866_x16" +CONFIG_ARCH="riscv" + +# +# Compile-time checks and compiler options +# +CONFIG_CROSS_COMPILE="riscv64-unknown-linux-gnu-" +CONFIG_CROSS_COMPILE_KERNEL="riscv64-unknown-linux-musl-" +# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_KERNEL_ENTRY_HACK=y +CONFIG_KERNEL_ENTRY_HACK_ADDR="0x80200000" +# CONFIG_DEBUG_INFO is not set +# CONFIG_USE_CCACHE is not set +# CONFIG_MTRACE is not set +# end of Compile-time checks and compiler options + +# +# SDK options +# +# CONFIG_TOOLCHAIN_GLIBC_ARM64 is not set +# CONFIG_TOOLCHAIN_GLIBC_ARM is not set +# CONFIG_TOOLCHAIN_UCLIBC_ARM is not set +# CONFIG_TOOLCHAIN_GLIBC_RISCV64 is not set +CONFIG_TOOLCHAIN_MUSL_RISCV64=y +CONFIG_CROSS_COMPILE_SDK="riscv64-unknown-linux-musl-" +CONFIG_MW_VER="v2" +CONFIG_SDK_VER="musl_riscv64" +# CONFIG_STATIC is not set +CONFIG_BUILD_FOR_DEBUG=y +# CONFIG_ENABLE_SDK_ASAN is not set +CONFIG_FLASH_SIZE_SHRINK=y +# CONFIG_CP_EXT_WIRELESS is not set +# CONFIG_NO_FB is not set +# CONFIG_NO_TP is not set +CONFIG_BOOT_IMAGE_SINGLE_DTB=y +# CONFIG_DDR_64MB_SIZE is not set +# end of SDK options + +# +# FIP setting +# +# CONFIG_FSBL_SECURE_BOOT_SUPPORT is not set +CONFIG_ATF_KEY_SEL_default=y +# CONFIG_ATF_KEY_SEL_clear is not set +# CONFIG_ATF_KEY_SEL_key1 is not set +# CONFIG_ATF_KEY_SEL_key0 is not set +CONFIG_ATF_KEY_SEL="default" +# CONFIG_ATF_SRC is not set +# CONFIG_MULTI_FIP is not set +CONFIG_FIP_V2=y +# CONFIG_OD_CLK_SEL is not set +# end of FIP setting + +# +# Storage settings +# +# CONFIG_STORAGE_TYPE_none is not set +# CONFIG_STORAGE_TYPE_emmc is not set +# CONFIG_STORAGE_TYPE_spinand is not set +CONFIG_STORAGE_TYPE_spinor=y +# CONFIG_STORAGE_TYPE_sd is not set +CONFIG_STORAGE_TYPE="spinor" +CONFIG_NANDFLASH_BLOCKSIZE=131072 +CONFIG_NANDFLASH_PAGESIZE=2048 +# end of Storage settings + +# +# Sensor settings +# + +# +# Sensor support list +# +# CONFIG_SENSOR_GCORE_GC2053 is not set +# CONFIG_SENSOR_GCORE_GC2053_1L is not set +# CONFIG_SENSOR_GCORE_GC2053_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC2093 is not set +# CONFIG_SENSOR_GCORE_GC2093_SLAVE is not set +CONFIG_SENSOR_GCORE_GC4653=y +# CONFIG_SENSOR_GCORE_GC4653_SLAVE is not set +# CONFIG_SENSOR_GCORE_GC1054 is not set +# CONFIG_SENSOR_NEXTCHIP_N5 is not set +# CONFIG_SENSOR_NEXTCHIP_N6 is not set +# CONFIG_SENSOR_OV_OS08A20 is not set +# CONFIG_SENSOR_OV_OS08A20_SLAVE is not set +# CONFIG_SENSOR_OV_OS04C10_SLAVE is not set +# CONFIG_SENSOR_OV_OS02K10_SLAVE is not set +# CONFIG_SENSOR_OV_OV6211 is not set +# CONFIG_SENSOR_OV_OV7251 is not set +# CONFIG_SENSOR_OV_OS02D10 is not set +# CONFIG_SENSOR_OV_OS02D10_SLAVE is not set +# CONFIG_SENSOR_OV_OV4689 is not set +# CONFIG_SENSOR_PICO_384 is not set +# CONFIG_SENSOR_PICO_640 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2020 is not set +# CONFIG_SENSOR_PIXELPLUS_PR2100 is not set +# CONFIG_SENSOR_SMS_SC035GS is not set +# CONFIG_SENSOR_SMS_SC035GS_1L is not set +# CONFIG_SENSOR_SMS_SC200AI is not set +CONFIG_SENSOR_SMS_SC3335=y +# CONFIG_SENSOR_SMS_SC3335_SLAVE is not set +# CONFIG_SENSOR_SMS_SC3336 is not set +# CONFIG_SENSOR_SMS_SC4336 is not set +# CONFIG_SENSOR_SMS_SC4210 is not set +CONFIG_SENSOR_SMS_SC500AI=y +# CONFIG_SENSOR_SMS_SC501AI_2L is not set +# CONFIG_SENSOR_SMS_SC8238 is not set +# CONFIG_SENSOR_SMS_SC401AI is not set +# CONFIG_SENSOR_SMS_SC850SL is not set +# CONFIG_SENSOR_SOI_F23 is not set +# CONFIG_SENSOR_SOI_F35 is not set +# CONFIG_SENSOR_SOI_F35_SLAVE is not set +# CONFIG_SENSOR_SOI_F37P is not set +# CONFIG_SENSOR_SOI_F38P is not set +# CONFIG_SENSOR_SOI_H65 is not set +# CONFIG_SENSOR_SOI_Q03 is not set +# CONFIG_SENSOR_SONY_IMX290_2L is not set +CONFIG_SENSOR_SONY_IMX307=y +CONFIG_SENSOR_SONY_IMX307_2L=y +CONFIG_SENSOR_SONY_IMX307_SLAVE=y +# CONFIG_SENSOR_SONY_IMX307_SUBLVDS is not set +CONFIG_SENSOR_SONY_IMX327=y +CONFIG_SENSOR_SONY_IMX327_2L=y +CONFIG_SENSOR_SONY_IMX327_SLAVE=y +CONFIG_SENSOR_OV_OS04C10=y +CONFIG_SENSOR_OV_OS04A10=y +# CONFIG_SENSOR_SONY_IMX327_SUBLVDS is not set +# CONFIG_SENSOR_SONY_IMX334 is not set +# CONFIG_SENSOR_SONY_IMX335 is not set +# CONFIG_SENSOR_SONY_IMX327_FPGA is not set +# CONFIG_SENSOR_SONY_IMX347 is not set +# CONFIG_SENSOR_SONY_IMX385 is not set +# CONFIG_SENSOR_VIVO_MCS369 is not set +# CONFIG_SENSOR_VIVO_MCS369Q is not set +# CONFIG_SENSOR_VIVO_MCS308M2 is not set +# CONFIG_SENSOR_BRIGATES_BG0808 is not set +# end of Sensor support list + +# +# Sensor tuning param config +# + +# +# src +# +CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y +# CONFIG_SENSOR_TUNING_PARAM_cv181x_src_sony_imx307 is not set +# end of src + +CONFIG_SENSOR_TUNING_PARAM="gcore_gc4653" +# end of Sensor tuning param config +# end of Sensor settings + +# +# Panel settings +# +CONFIG_MIPI_PANEL_HX8394=y +# CONFIG_MIPI_PANEL_ILI9881C is not set +# CONFIG_MIPI_PANEL_ILI9881D is not set +# CONFIG_MIPI_PANEL_JD9366AB is not set +# CONFIG_MIPI_PANEL_NT35521 is not set +# CONFIG_MIPI_PANEL_OTA7290B is not set +# CONFIG_MIPI_PANEL_OTA7290B_1920 is not set +# CONFIG_MIPI_PANEL_ICN9707 is not set +# CONFIG_MIPI_PANEL_3AML069LP01G is not set +# CONFIG_MIPI_PANEL_ST7701 is not set +# CONFIG_LVDS_PANEL_EK79202 is not set +# CONFIG_I80_PANEL_ST7789V is not set +# CONFIG_I80_PANEL_ST7789V3 is not set +CONFIG_PANEL_TUNING_PARAM="MIPI_panel_hx8394" +# end of Panel settings + +# +# uboot options +# +CONFIG_USE_DEFAULT_ENV=y +# CONFIG_UBOOT_2017_07 is not set +CONFIG_UBOOT_2021_10=y +CONFIG_UBOOT_SRC="u-boot-2021.10" +# end of uboot options + +# +# Kernel options +# +# CONFIG_KERNEL_SRC_4_19 is not set +# CONFIG_KERNEL_SRC_4_9 is not set +CONFIG_KERNEL_SRC_5.10=y +CONFIG_KERNEL_SRC="linux_5.10" +# CONFIG_KERNEL_GZIP is not set +CONFIG_KERNEL_LZMA=y +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_UNCOMPRESSED is not set +CONFIG_KERNEL_COMPRESS="lzma" +# end of Kernel options + +# +# ROOTFS options +# +CONFIG_SKIP_RAMDISK=y +CONFIG_ROOTFS_OVERLAYFS=y +# end of ROOTFS options + +# +# Turnkey options +# +# CONFIG_BUILD_TURNKEY_ACCESSGUARD is not set +# CONFIG_BUILD_TURNKEY_IPC is not set +# end of Turnkey options + +# +# RTOS options +# +CONFIG_ENABLE_FREERTOS=y +CONFIG_ENABLE_RTOS_DUMP_PRINT=y +CONFIG_DUMP_PRINT_SZ_IDX=17 +# CONFIG_ENABLE_ALIOS is not set +# end of RTOS options + +# +# Rootfs packages +# +# CONFIG_TARGET_PACKAGE_ADBD is not set +# CONFIG_TARGET_PACKAGE_AP6201BM is not set +# CONFIG_TARGET_PACKAGE_BT is not set +# CONFIG_TARGET_PACKAGE_CVITRACER is not set +CONFIG_TARGET_PACKAGE_DROPBEAR=y +# CONFIG_TARGET_PACKAGE_GDBSERVER is not set +# CONFIG_TARGET_PACKAGE_LIBBTRACE is not set +CONFIG_TARGET_PACKAGE_LIBCRYPTO=y +# CONFIG_TARGET_PACKAGE_LIBCURL is not set +# CONFIG_TARGET_PACKAGE_LIBEVENT is not set +# CONFIG_TARGET_PACKAGE_LIBIPERF is not set +# CONFIG_TARGET_PACKAGE_LIBIW is not set +# CONFIG_TARGET_PACKAGE_LIBPROTOBUF is not set +# CONFIG_TARGET_PACKAGE_LIBZ is not set +# CONFIG_TARGET_PACKAGE_MTD-UTILS is not set +# CONFIG_TARGET_PACKAGE_NANOMSG is not set +CONFIG_TARGET_PACKAGE_OPENSSL=y +# CONFIG_TARGET_PACKAGE_OTASERVER is not set +# CONFIG_TARGET_PACKAGE_PARTED is not set +# CONFIG_TARGET_PACKAGE_PROCRANK is not set +# CONFIG_TARGET_PACKAGE_PROCPS is not set +# CONFIG_TARGET_PACKAGE_PYTHON3.7 is not set +# CONFIG_TARGET_PACKAGE_RSYSLOG is not set +# CONFIG_TARGET_PACKAGE_SECURE_IMAGE is not set +CONFIG_TARGET_PACKAGE_WIFI=y +# CONFIG_TARGET_PACKAGE_BUSYBOX_SYSLOGD_SCRIPT is not set +# CONFIG_TARGET_PACKAGE_MT7603U is not set +# CONFIG_TARGET_PACKAGE_LIBTIRPC is not set +# CONFIG_TARGET_PACKAGE_LIBNFS is not set +# CONFIG_TARGET_PACKAGE_BASH is not set +# CONFIG_TARGET_PACKAGE_CRONTABS is not set +# CONFIG_TARGET_PACKAGE_IPERF3 is not set +# CONFIG_TARGET_PACKAGE_E2FSPROGS is not set +# CONFIG_TARGET_PACKAGE_GATORD is not set +# CONFIG_TARGET_PACKAGE_STRESS is not set +# CONFIG_TARGET_PACKAGE_HTOP is not set +# end of Rootfs packages +CONFIG_TARGET_PACKAGE_NTP=y + diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/dts_riscv/cv1813h_wevb_0007a_spinor.dts b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/dts_riscv/cv1813h_wevb_0007a_spinor.dts new file mode 100644 index 000000000..975e99fba --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/dts_riscv/cv1813h_wevb_0007a_spinor.dts @@ -0,0 +1,24 @@ +/dts-v1/; +#include "cv181x_base_riscv.dtsi" +#include "cv181x_asic_bga.dtsi" +#include "cv181x_asic_spinor.dtsi" +#include "cv181x_default_memmap.dtsi" + +/ { + i2cgpio: i2c-gpio { + compatible = "i2c-gpio"; + scl-gpios = <&porta 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&porta 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + i2c-gpio,delay-us = <5>; + status = "okay"; + gt9xx: gt9xx@5d { + compatible = "goodix,gt9xx"; + reg = <0x5d>; + status = "okay"; + }; + }; +}; + +&wifisd { + status = "okay"; +}; \ No newline at end of file diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig new file mode 100644 index 000000000..ba342da45 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_defconfig @@ -0,0 +1,488 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=y +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=n +CONFIG_MTD_NAND_PLATFORM=n +CONFIG_MTD_NAND_CVSNFC=n +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=n +CONFIG_MTD_UBI_BLOCK=n +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8189FS=m +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_GPIO=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=n +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=n +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=m +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig new file mode 100644 index 000000000..b7b79625a --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/linux/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig @@ -0,0 +1,489 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +# CONFIG_BASE_FULL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ARCH_CVITEK=y +CONFIG_SOC_THEAD=y +# CONFIG_RISCV_SWIOTLB is not set +CONFIG_VECTOR=y +CONFIG_VECTOR_0_7=y +# CONFIG_COMPAT is not set +CONFIG_ARCH_CVITEK_CHIP="cv181x" +CONFIG_ARCH_CV181X_ASIC=y +CONFIG_POWER_RESET=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_STRICT_KERNEL_RWX=n +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_COREDUMP is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_INET_DIAG is not set +# CONFIG_IPV6 is not set +CONFIG_CFG80211=y +CONFIG_RFKILL=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAW_NAND=n +CONFIG_MTD_NAND_PLATFORM=n +CONFIG_MTD_NAND_CVSNFC=n +CONFIG_MTD_SPI_NOR=y +CONFIG_SPI_CVI_SPIF=y +CONFIG_MTD_UBI=n +CONFIG_MTD_UBI_BLOCK=n +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_STMMAC_ETH=y +# CONFIG_DWMAC_GENERIC is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_RTL8188FU is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8189FS=m +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_EARLYCON_RISCV_SBI=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_GPIO=y +CONFIG_SPI=y +# CONFIG_PTP_1588_CLOCK is not set +CONFIG_PINCTRL=y +CONFIG_CVITEK_PINCTRL_CV1835=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_DWAPB=y +CONFIG_THERMAL=y +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_EMULATION=y +CONFIG_WATCHDOG=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_CVITEK=m +CONFIG_VIDEO_CVITEK_CIF=m +CONFIG_VIDEO_CVITEK_SNS_I2C=m +CONFIG_VIDEO_CVITEK_MIPI_TX=m +# +# Media SPI Adapters +# +# CONFIG_CXD2880_SPI_DRV is not set +# end of Media SPI Adapters +# +# Customize TV tuners +# +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_MSI001 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# end of Customize TV tuners +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_M88DS3103 is not set + +# +# Multistandard (cable + terrestrial) frontends +# +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_TDA18271C2DD is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# DVB-S (satellite) frontends +# +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_TDA10071 is not set + +# +# DVB-T (terrestrial) frontends +# +# CONFIG_DVB_SP8870 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_DRXD is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_NXT6000 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_DIB3000MB is not set +# CONFIG_DVB_DIB3000MC is not set +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_EC100 is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_CXD2880 is not set + +# +# DVB-C (cable) frontends +# +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_STV0297 is not set + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_S5H1411 is not set + +# +# ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_S921 is not set +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_MN88443X is not set + +# +# Digital terrestrial only tuners/PLL +# +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# +# SEC control devices for DVB-S +# +# CONFIG_DVB_DRX39XYJ is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_HELENE is not set +# +# Common Interface (EN50221) controller drivers +# +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set +# end of Customise DVB Frontends +# +# Digital TV options +# +# CONFIG_DVB_NET is not set +# CONFIG_DVB_DYNAMIC_MINORS is not set +# end of Digital TV options + +CONFIG_FB=y +CONFIG_FB_CVITEK=m +CONFIG_SOUND=y +CONFIG_SND=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PROC_FS is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_HDA_PREALLOC_SIZE=1 +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_CV182XA_CV182XAADC=y +CONFIG_SND_SOC_CV182XA_CV182XADAC=y +CONFIG_SND_CV1835_I2S=y +CONFIG_SND_SOC_CV182XAADC=y +CONFIG_SND_SOC_CV182XADAC=y +CONFIG_SND_SOC_CV1835_USE_AUDIO_PLL=y +CONFIG_CV1835_I2S_SUBSYS=y +CONFIG_USB=y +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CVI=y +CONFIG_DMADEVICES=y +CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y +# CONFIG_VIRTIO_MENU is not set +CONFIG_STAGING=y +CONFIG_ION=y +CONFIG_ION_SYSTEM_HEAP=n +CONFIG_ION_CARVEOUT_HEAP=y +CONFIG_ION_CMA_HEAP=n +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_CV1835_SYSDMA_REMAP=y +CONFIG_PWM=y +CONFIG_SIFIVE_PLIC=y +CONFIG_ANDROID=y +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=m +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_ZLIB is not set +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_XZ=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=n +CONFIG_NFS_V2=n +CONFIG_NFS_V3=n +CONFIG_ROOT_NFS=n +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=n +CONFIG_DEBUG_INFO_DWARF4=n +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UVC=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +CONFIG_USB_CONFIGFS_ECM=y +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/memmap.py b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/memmap.py new file mode 100644 index 000000000..0a0c3797e --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/memmap.py @@ -0,0 +1,85 @@ +SIZE_1M = 0x100000 +SIZE_1K = 1024 + + +# Only attributes in class MemoryMap are generated to .h +class MemoryMap: + # No prefix "CVIMMAP_" for the items in _no_prefix[] + _no_prefix = [ + "CONFIG_SYS_TEXT_BASE" # u-boot's CONFIG_SYS_TEXT_BASE is used without CPP. + ] + + DRAM_BASE = 0x80000000 + DRAM_SIZE = 512 * SIZE_1M + + # ============== + # C906L FreeRTOS + # ============== + FREERTOS_SIZE = 2 * SIZE_1M + # FreeRTOS is at the end of DRAM + FREERTOS_ADDR = DRAM_BASE + DRAM_SIZE - FREERTOS_SIZE + FSBL_C906L_START_ADDR = FREERTOS_ADDR + + # ============================== + # OpenSBI | arm-trusted-firmware + # ============================== + # Monitor is at the begining of DRAM + MONITOR_ADDR = DRAM_BASE + + ATF_SIZE = 512 * SIZE_1K + OPENSBI_SIZE = 512 * SIZE_1K + OPENSBI_FDT_ADDR = MONITOR_ADDR + OPENSBI_SIZE + + # ========================= + # memory@DRAM_BASE in .dts. + # ========================= + # Ignore the area of FreeRTOS in u-boot and kernel + KERNEL_MEMORY_ADDR = DRAM_BASE + KERNEL_MEMORY_SIZE = DRAM_SIZE - FREERTOS_SIZE + + # ================= + # Multimedia buffer. Used by u-boot/kernel/FreeRTOS + # ================= + ION_SIZE = 75 * SIZE_1M + H26X_BITSTREAM_SIZE = 2 * SIZE_1M + H26X_ENC_BUFF_SIZE = 0 + ISP_MEM_BASE_SIZE = 20 * SIZE_1M + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + + # ION after FreeRTOS + ION_ADDR = FREERTOS_ADDR - ION_SIZE + + # Buffers of the fast image are inside the ION buffer + H26X_BITSTREAM_ADDR = ION_ADDR + H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE + ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE + + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE + + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR + + # =================== + # FSBL and u-boot-2021 + # =================== + CVI_UPDATE_HEADER_SIZE = SIZE_1K + UIMAG_SIZE = 16 * SIZE_1M + + # kernel image loading buffer + UIMAG_ADDR = DRAM_BASE + 24 * SIZE_1M + CVI_UPDATE_HEADER_ADDR = UIMAG_ADDR - CVI_UPDATE_HEADER_SIZE + + # FSBL decompress buffer + FSBL_UNZIP_ADDR = UIMAG_ADDR + FSBL_UNZIP_SIZE = UIMAG_SIZE + + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR + + # u-boot's run address and entry point + CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M + # u-boot's init stack point is only used before board_init_f() + CONFIG_SYS_INIT_SP_ADDR = UIMAG_ADDR + UIMAG_SIZE diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/partition/partition_spinor.xml b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/partition/partition_spinor.xml new file mode 100644 index 000000000..539988c5a --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/partition/partition_spinor.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh new file mode 100755 index 000000000..a8e559ec1 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/rootfs_script/clean_rootfs.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +SYSTEM_DIR=$1 +rm -rf $SYSTEM_DIR/mnt/system/usr +rm -rf $SYSTEM_DIR/mnt/system/lib +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_gc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_imx* +rm -rf $SYSTEM_DIR/mnt/system/lib/libsns_sc* +rm -rf $SYSTEM_DIR/mnt/system/lib/libcipher.so + +rm -rf $SYSTEM_DIR/mnt/system/m2m-deinterlace.ko +rm -rf $SYSTEM_DIR/mnt/system/efivarfs.ko + +rm -rf $SYSTEM_DIR/etc/init.d/S23ntp +rm -rf $SYSTEM_DIR/bin/ntpd + +du -sh $SYSTEM_DIR/* |sort -rh diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvi_board_init.c new file mode 100644 index 000000000..2211c9e28 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvi_board_init.c @@ -0,0 +1,71 @@ + +static void set_rtc_register_for_power(void) +{ + printf("set_rtc_register_for_power\n"); + mmio_write_32(0x050250AC, 0x2); + mmio_write_32(0x050260D0, 0x3); + mmio_write_32(0x03001098, 0x0); + mmio_write_32(0x0300109C, 0x0); + mmio_write_32(0x03001090, 0x0); + mmio_write_32(0x03001094, 0x0); + mmio_write_32(0x05027084, 0x0); + mmio_write_32(0x05027088, 0x0); + mmio_write_32(0x0502708C, 0x0); + mmio_write_32(0x05027090, 0x0); + mmio_write_32(0x050260BC, 0x1700); + mmio_write_32(0x05026128, 0x0); +} + +int cvi_board_init(void) +{ + PINMUX_CONFIG(CAM_MCLK0, CAM_MCLK0); + + PINMUX_CONFIG(IIC3_SCL, IIC3_SCL); + PINMUX_CONFIG(IIC3_SDA, IIC3_SDA); + + + //##########I2C0 ######### demo board i2c0 need using gpio to simulate i2c + /*touch panel*/ + PINMUX_CONFIG(IIC0_SCL, XGPIOA_28); + PINMUX_CONFIG(IIC0_SDA, XGPIOA_29); + PINMUX_CONFIG(VIVO_D9, XGPIOB_12); + PINMUX_CONFIG(VIVO_D8, XGPIOB_13); + //#########SENSOR_PWR_EN + PINMUX_CONFIG(CAM_PD0, XGPIOA_1); + //#########WIFI + pinmux_config(PINMUX_SDIO1); + PINMUX_CONFIG(VIVO_D10, XGPIOB_11); + //########AHD + PINMUX_CONFIG(ADC3, IIC4_SCL); + PINMUX_CONFIG(ADC2, IIC4_SDA); + + PINMUX_CONFIG(USB_VBUS_EN, XGPIOB_5); + PINMUX_CONFIG(PAD_MIPIRX5N, XGPIOC_0); + + //#######tp + PINMUX_CONFIG(VIVO_D9, XGPIOB_12); + PINMUX_CONFIG(VIVO_D8, XGPIOB_13); + //########panel + PINMUX_CONFIG(JTAG_CPU_TRST, XGPIOA_20); + pinmux_config(PINMUX_DSI); + PINMUX_CONFIG(AUX0, XGPIOA_30); + PINMUX_CONFIG(PWR_GPIO0, PWR_GPIO_0); + + //######## mipi-dsi + PINMUX_CONFIG(PAD_MIPI_TXM0, XGPIOC_12); + PINMUX_CONFIG(PAD_MIPI_TXP0, XGPIOC_13); + PINMUX_CONFIG(PAD_MIPI_TXM1, XGPIOC_14); + PINMUX_CONFIG(PAD_MIPI_TXP1, XGPIOC_15); + PINMUX_CONFIG(PAD_MIPI_TXM2, XGPIOC_16); + PINMUX_CONFIG(PAD_MIPI_TXP2, XGPIOC_17); + PINMUX_CONFIG(PAD_MIPI_TXM3, XGPIOC_20); + PINMUX_CONFIG(PAD_MIPI_TXP3, XGPIOC_21); + PINMUX_CONFIG(PAD_MIPI_TXM4, XGPIOC_18); + PINMUX_CONFIG(PAD_MIPI_TXP4, XGPIOC_19); + + //######## usb + PINMUX_CONFIG(USB_VBUS_DET, XGPIOB_6); + set_rtc_register_for_power(); + + return 0; +} diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek.h b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek.h new file mode 120000 index 000000000..4cbcc12b3 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek.h @@ -0,0 +1 @@ +../../../default/u-boot/cvitek_cv181x.h \ No newline at end of file diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_defconfig new file mode 120000 index 000000000..9c0c8b867 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_defconfig @@ -0,0 +1 @@ +../../../default/u-boot/cv181x_wevb_riscv_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig new file mode 120000 index 000000000..9c0c8b867 --- /dev/null +++ b/build/boards/cv181x/cv1813h_wevb_0007a_spinor/u-boot/cvitek_cv1813h_wevb_0007a_spinor_rls_defconfig @@ -0,0 +1 @@ +../../../default/u-boot/cv181x_wevb_riscv_spinor_defconfig \ No newline at end of file diff --git a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json index 45eb97026..e08a8c839 100644 --- a/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1820a_wevb_0006a_spinor/config.json @@ -1,6 +1,7 @@ { "ddr_cfg_list": [ - "ddr2_1333_x16" + "ddr2_1333_x16", + "ddr_auto_x16" ], "board_information": "CA53 + SPINOR 16MB + QFN SIP 64MB" } diff --git a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json index 1a96f94f1..c750ffae8 100644 --- a/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json +++ b/build/boards/cv181x/cv1821a_wevb_0006a_spinor/config.json @@ -1,7 +1,8 @@ { "ddr_cfg_list": [ "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "CA53 + SPINOR 16MB + QFN SIP 128MB" } diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json index 8ed3d81fe..ecd5f6837 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json +++ b/build/boards/cv181x/cv1823a_wevb_0007a_emmc/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "CA53 + EMMC 512MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json index 0c4de585c..1ae74e579 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json +++ b/build/boards/cv181x/cv1823a_wevb_0007a_spinand/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "CA53 + SPINAND 256MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json index cbabe6eb6..9e4b60740 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json +++ b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/config.json @@ -2,7 +2,8 @@ "ddr_cfg_list": [ "", "ddr3_1866_x16", - "ddr3_2133_x16" + "ddr3_2133_x16", + "ddr_auto_x16" ], "board_information": "CA53 + SPINOR 16MB + BGA SIP 128MB" } diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig index 27be39ca8..24b946fc5 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/cv1823a_wevb_0007a_spinor_defconfig @@ -20,6 +20,7 @@ CONFIG_SENSOR_SONY_IMX327_2L=y CONFIG_SENSOR_SONY_IMX327_SLAVE=y CONFIG_SENSOR_OV_OS04C10=y CONFIG_UBOOT_2021_10=y +CONFIG_KERNEL_SRC_5.10=y CONFIG_KERNEL_LZMA=y CONFIG_SKIP_RAMDISK=y CONFIG_SENSOR_TUNING_PARAM_cv181x_src_gcore_gc4653=y diff --git a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig index 513b615d4..e191cce29 100644 --- a/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig +++ b/build/boards/cv181x/cv1823a_wevb_0007a_spinor/linux/cvitek_cv1823a_wevb_0007a_spinor_defconfig @@ -5,6 +5,7 @@ CONFIG_POSIX_MQUEUE=y CONFIG_NO_HZ_IDLE=y CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT=y +CONFIG_FRAME_WARN=2048 CONFIG_LOG_BUF_SHIFT=15 CONFIG_BLK_DEV_INITRD=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y @@ -107,7 +108,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -124,7 +125,7 @@ CONFIG_RTL8188FU=m # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set -# CONFIG_INPUT is not set +CONFIG_INPUT=y # CONFIG_SERIO is not set # CONFIG_VT is not set # CONFIG_LEGACY_PTYS is not set @@ -134,7 +135,9 @@ CONFIG_SERIAL_8250_NR_UARTS=5 CONFIG_SERIAL_8250_RUNTIME_UARTS=5 CONFIG_SERIAL_8250_DW=y CONFIG_HW_RANDOM=y +CONFIG_I2C=y CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_SPI=y # CONFIG_PTP_1588_CLOCK is not set @@ -147,6 +150,7 @@ CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y @@ -187,6 +191,7 @@ CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_CVI=y CONFIG_DMADEVICES=y CONFIG_DW_DMAC_CVITEK=y +CONFIG_RTC_CLASS=y # CONFIG_VIRTIO_MENU is not set CONFIG_STAGING=y CONFIG_ION=y diff --git a/build/boards/default/dts/cv180x/cv180x_base.dtsi b/build/boards/default/dts/cv180x/cv180x_base.dtsi index 923618bc3..fcc07d2ff 100644 --- a/build/boards/default/dts/cv180x/cv180x_base.dtsi +++ b/build/boards/default/dts/cv180x/cv180x_base.dtsi @@ -352,7 +352,7 @@ bank-name = "portd"; gpio-controller; #gpio-cells = <2>; - snps,nr-gpios = <12>; + snps,nr-gpios = <32>; reg = <0>; }; }; @@ -368,7 +368,7 @@ bank-name = "porte"; gpio-controller; #gpio-cells = <2>; - snps,nr-gpios = <24>; + snps,nr-gpios = <32>; reg = <0>; }; }; @@ -871,6 +871,10 @@ i2c3 = &i2c3; i2c4 = &i2c4; serial0 = &uart0; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + serial4 = &uart4; ethernet0 = ðernet0; }; diff --git a/build/boards/default/dts/cv181x/cv181x_asic_bga.dtsi b/build/boards/default/dts/cv181x/cv181x_asic_bga.dtsi index 8f240018d..f54872935 100644 --- a/build/boards/default/dts/cv181x/cv181x_asic_bga.dtsi +++ b/build/boards/default/dts/cv181x/cv181x_asic_bga.dtsi @@ -3,9 +3,11 @@ mute-gpio-r = <&porta 30 GPIO_ACTIVE_LOW>; }; +&i2c1 { + status = "disabled"; +}; + / { - /delete-node/ wifi-sd@4320000; - /delete-node/ i2c@04010000; /delete-node/ i2s@04110000; /delete-node/ i2s@04120000; /delete-node/ sound_ext1; diff --git a/build/boards/default/dts/cv181x/cv181x_base.dtsi b/build/boards/default/dts/cv181x/cv181x_base.dtsi index da342e577..3e12a18a9 100644 --- a/build/boards/default/dts/cv181x/cv181x_base.dtsi +++ b/build/boards/default/dts/cv181x/cv181x_base.dtsi @@ -353,7 +353,7 @@ bank-name = "portd"; gpio-controller; #gpio-cells = <2>; - snps,nr-gpios = <12>; + snps,nr-gpios = <32>; reg = <0>; }; }; @@ -369,7 +369,7 @@ bank-name = "porte"; gpio-controller; #gpio-cells = <2>; - snps,nr-gpios = <24>; + snps,nr-gpios = <32>; reg = <0>; }; }; @@ -536,6 +536,7 @@ pll_reg = <0x300207C>; no-mmc; no-sd; + status = "disabled"; }; i2s_mclk: i2s_mclk { @@ -666,8 +667,9 @@ mipi_rx: cif { compatible = "cvitek,cif"; reg = <0x0 0x0a0c2000 0x0 0x2000>, <0x0 0x0a0d0000 0x0 0x1000>, - <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x03001c30 0x0 0x30>; - reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "pad_ctrl"; + <0x0 0x0a0c4000 0x0 0x2000>, <0x0 0x0a0c6000 0x0 0x2000>, + <0x0 0x03001c30 0x0 0x30>; + reg-names = "csi_mac0", "csi_wrap0", "csi_mac1", "csi_mac2", "pad_ctrl"; snsr-reset = <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>, <&porta 2 GPIO_ACTIVE_LOW>; resets = <&rst RST_CSIPHY0>, <&rst RST_CSIPHY1>, <&rst RST_CSIPHY0RST_APB>, <&rst RST_CSIPHY1RST_APB>; @@ -737,18 +739,34 @@ vo { compatible = "cvitek,vo"; - reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0d1000 0x0 0x100>; - reg-names = "sc","dphy"; + reg = <0x0 0x0a080000 0x0 0x10000>, <0x0 0x0a0c8000 0x0 0xa0>, <0x0 0x0a0d1000 0x0 0x100>; + reg-names = "sc", "vip_sys", "dphy"; clocks = <&clk CV181X_CLK_DISP_VIP>, <&clk CV181X_CLK_DSI_MAC_VIP>, <&clk CV181X_CLK_BT_VIP>; + reset-gpio = <&porte 2 GPIO_ACTIVE_LOW>; + pwm-gpio = <&porte 0 GPIO_ACTIVE_HIGH>; + power-ct-gpio = <&porte 1 GPIO_ACTIVE_HIGH>; clock-names = "clk_disp", "clk_dsi", "clk_bt"; }; +#if (CVIMMAP_FRAMEBUFFER_SIZE > 0) + reserved-memory { + #size-cells = <0x2>; + #address-cells = <0x2>; + ranges; + + fb_reserved: cvifb { + alloc-ranges = <0x0 CVIMMAP_FRAMEBUFFER_ADDR 0 CVIMMAP_FRAMEBUFFER_SIZE>; + size = <0x0 CVIMMAP_FRAMEBUFFER_SIZE>; + }; + }; + cvifb { compatible = "cvitek,fb"; + memory-region = <&fb_reserved>; reg = <0x0 0x0a088000 0x0 0x1000>; reg-names = "disp"; }; - +#endif dwa { compatible = "cvitek,dwa"; reg = <0x0 0x0a0c0000 0x0 0x1000>; @@ -890,7 +908,20 @@ aliases { + i2c0 = &i2c0; + i2c1 = &i2c1; + i2c2 = &i2c2; + i2c3 = &i2c3; + i2c4 = &i2c4; + //spi0 = &spi0; + //spi1 = &spi1; + //spi2 = &spi2; + //spi3 = &spi3; serial0 = &uart0; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + serial4 = &uart4; ethernet0 = ðernet0; }; diff --git a/build/boards/default/linux/cv181x_wevb_emmc_arm_defconfig b/build/boards/default/linux/cv181x_wevb_emmc_arm_defconfig index 72ff28dfd..95e4fa98b 100644 --- a/build/boards/default/linux/cv181x_wevb_emmc_arm_defconfig +++ b/build/boards/default/linux/cv181x_wevb_emmc_arm_defconfig @@ -108,7 +108,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set diff --git a/build/boards/default/linux/cv181x_wevb_emmc_riscv_defconfig b/build/boards/default/linux/cv181x_wevb_emmc_riscv_defconfig index e3acd3a7b..e29a84eaf 100644 --- a/build/boards/default/linux/cv181x_wevb_emmc_riscv_defconfig +++ b/build/boards/default/linux/cv181x_wevb_emmc_riscv_defconfig @@ -1,3 +1,4 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -83,7 +84,8 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y +CONFIG_CVITEK_PHY_UAPS=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -421,12 +423,18 @@ CONFIG_CRYPTO_SHA256=y CONFIG_DMA_CMA=y CONFIG_CMA_SIZE_MBYTES=0 CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y # CONFIG_DEBUG_BUGVERBOSE is not set CONFIG_DEBUG_INFO=n CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y +CONFIG_BLK_DEV_INITRD=n +CONFIG_KALLSYMS=y +CONFIG_FRAME_POINTER=n +CONFIG_DEBUG_MISC=n +CONFIG_RCU_TRACE=n # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set @@ -448,3 +456,9 @@ CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_BUG=n +CONFIG_IO_URING=n +CONFIG_ADVISE_SYSCALLS=n +CONFIG_SIGNALFD=n +CONFIG_TIMERFD=n +CONFIG_EPOLL=n diff --git a/build/boards/default/linux/cv181x_wevb_spinor_spinand_arm_defconfig b/build/boards/default/linux/cv181x_wevb_spinor_spinand_arm_defconfig index b940e431e..421ad194f 100644 --- a/build/boards/default/linux/cv181x_wevb_spinor_spinand_arm_defconfig +++ b/build/boards/default/linux/cv181x_wevb_spinor_spinand_arm_defconfig @@ -107,7 +107,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set diff --git a/build/boards/default/linux/cv181x_wevb_spinor_spinand_riscv_defconfig b/build/boards/default/linux/cv181x_wevb_spinor_spinand_riscv_defconfig index 042cf16b5..1d81b4386 100644 --- a/build/boards/default/linux/cv181x_wevb_spinor_spinand_riscv_defconfig +++ b/build/boards/default/linux/cv181x_wevb_spinor_spinand_riscv_defconfig @@ -1,3 +1,4 @@ +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -90,7 +91,7 @@ CONFIG_STMMAC_ETH=y # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_CV182XA_PHY=y +CONFIG_CVITEK_PHY=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set @@ -134,11 +135,11 @@ CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_EMULATION=y CONFIG_WATCHDOG=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y +CONFIG_MEDIA_SUPPORT=n +CONFIG_VIDEO_V4L2_SUBDEV_API=n +CONFIG_V4L_PLATFORM_DRIVERS=n +CONFIG_V4L_MEM2MEM_DRIVERS=n +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n CONFIG_VIDEO_CVITEK=m CONFIG_VIDEO_CVITEK_CIF=m CONFIG_VIDEO_CVITEK_SNS_I2C=m @@ -432,6 +433,8 @@ CONFIG_DEBUG_INFO_DWARF4=n CONFIG_GDB_SCRIPTS=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_DEBUG_FS=y +CONFIG_KALLSYMS=y +CONFIG_DEBUG_MISC=n # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_FTRACE is not set @@ -453,3 +456,4 @@ CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_BUG=n diff --git a/build/boards/default/memmap/cv180x/memmap_ddr_128mb.py b/build/boards/default/memmap/cv180x/memmap_ddr_128mb.py index 32c5fc7eb..a91b73a16 100644 --- a/build/boards/default/memmap/cv180x/memmap_ddr_128mb.py +++ b/build/boards/default/memmap/cv180x/memmap_ddr_128mb.py @@ -44,8 +44,7 @@ class MemoryMap: H26X_BITSTREAM_SIZE = 2 * SIZE_1M H26X_ENC_BUFF_SIZE = 0 ISP_MEM_BASE_SIZE = 20 * SIZE_1M - BOOTLOGO_SIZE = 1.5 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + BOOTLOGO_SIZE + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE # ION after FreeRTOS ION_ADDR = FREERTOS_ADDR - ION_SIZE @@ -55,10 +54,14 @@ class MemoryMap: H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - # Boot logo is after ISP buffer and inside the ION buffer - BOOTLOGO_ADDR = ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE - assert BOOTLOGO_ADDR + BOOTLOGO_SIZE <= ION_ADDR + ION_SIZE + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR # =================== # FSBL and u-boot-2021 @@ -74,7 +77,7 @@ class MemoryMap: FSBL_UNZIP_ADDR = UIMAG_ADDR FSBL_UNZIP_SIZE = UIMAG_SIZE - assert UIMAG_ADDR + UIMAG_SIZE <= ION_ADDR + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR # u-boot's run address and entry point CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M diff --git a/build/boards/default/memmap/cv180x/memmap_ddr_64mb.py b/build/boards/default/memmap/cv180x/memmap_ddr_64mb.py index 84161267a..cfb4f6f2f 100644 --- a/build/boards/default/memmap/cv180x/memmap_ddr_64mb.py +++ b/build/boards/default/memmap/cv180x/memmap_ddr_64mb.py @@ -40,12 +40,11 @@ class MemoryMap: # ================= # Multimedia buffer. Used by u-boot/kernel/FreeRTOS # ================= - ION_SIZE = 26.80078125 * SIZE_1M + ION_SIZE = 26.5 * SIZE_1M H26X_BITSTREAM_SIZE = 0 * SIZE_1M H26X_ENC_BUFF_SIZE = 0 ISP_MEM_BASE_SIZE = 0 * SIZE_1M - BOOTLOGO_SIZE = 0 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + BOOTLOGO_SIZE + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE # ION after FreeRTOS ION_ADDR = FREERTOS_ADDR - ION_SIZE @@ -55,10 +54,14 @@ class MemoryMap: H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - # Boot logo is after ISP buffer and inside the ION buffer - BOOTLOGO_ADDR = ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE - assert BOOTLOGO_ADDR + BOOTLOGO_SIZE <= ION_ADDR + ION_SIZE + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 0 * SIZE_1M + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR # =================== # FSBL and u-boot-2021 @@ -74,7 +77,7 @@ class MemoryMap: FSBL_UNZIP_ADDR = UIMAG_ADDR FSBL_UNZIP_SIZE = UIMAG_SIZE - assert UIMAG_ADDR + UIMAG_SIZE <= ION_ADDR + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR # u-boot's run address and entry point CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M diff --git a/build/boards/default/memmap/cv181x/memmap_ddr_128mb.py b/build/boards/default/memmap/cv181x/memmap_ddr_128mb.py index 124e72f58..39e70cd2c 100644 --- a/build/boards/default/memmap/cv181x/memmap_ddr_128mb.py +++ b/build/boards/default/memmap/cv181x/memmap_ddr_128mb.py @@ -44,8 +44,7 @@ class MemoryMap: H26X_BITSTREAM_SIZE = 2 * SIZE_1M H26X_ENC_BUFF_SIZE = 0 ISP_MEM_BASE_SIZE = 20 * SIZE_1M - BOOTLOGO_SIZE = 1.5 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + BOOTLOGO_SIZE + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE # ION after FreeRTOS ION_ADDR = FREERTOS_ADDR - ION_SIZE @@ -55,10 +54,14 @@ class MemoryMap: H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - # Boot logo is after ISP buffer and inside the ION buffer - BOOTLOGO_ADDR = ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE - assert BOOTLOGO_ADDR + BOOTLOGO_SIZE <= ION_ADDR + ION_SIZE + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 1800 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR # =================== # FSBL and u-boot-2021 @@ -74,7 +77,7 @@ class MemoryMap: FSBL_UNZIP_ADDR = UIMAG_ADDR FSBL_UNZIP_SIZE = UIMAG_SIZE - assert UIMAG_ADDR + UIMAG_SIZE <= ION_ADDR + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR # u-boot's run address and entry point CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M diff --git a/build/boards/default/memmap/cv181x/memmap_ddr_64mb.py b/build/boards/default/memmap/cv181x/memmap_ddr_64mb.py index 38c3f13cd..629688613 100644 --- a/build/boards/default/memmap/cv181x/memmap_ddr_64mb.py +++ b/build/boards/default/memmap/cv181x/memmap_ddr_64mb.py @@ -44,8 +44,7 @@ class MemoryMap: H26X_BITSTREAM_SIZE = 0 * SIZE_1M H26X_ENC_BUFF_SIZE = 0 ISP_MEM_BASE_SIZE = 0 * SIZE_1M - BOOTLOGO_SIZE = 0 * SIZE_1M - FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE + BOOTLOGO_SIZE + FREERTOS_RESERVED_ION_SIZE = H26X_BITSTREAM_SIZE + H26X_ENC_BUFF_SIZE + ISP_MEM_BASE_SIZE # ION after FreeRTOS ION_ADDR = FREERTOS_ADDR - ION_SIZE @@ -55,10 +54,14 @@ class MemoryMap: H26X_ENC_BUFF_ADDR = H26X_BITSTREAM_ADDR + H26X_BITSTREAM_SIZE ISP_MEM_BASE_ADDR = H26X_ENC_BUFF_ADDR + H26X_ENC_BUFF_SIZE - # Boot logo is after ISP buffer and inside the ION buffer - BOOTLOGO_ADDR = ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE + assert ISP_MEM_BASE_ADDR + ISP_MEM_BASE_SIZE <= ION_ADDR + ION_SIZE - assert BOOTLOGO_ADDR + BOOTLOGO_SIZE <= ION_ADDR + ION_SIZE + # Boot logo is after the ION buffer + # Framebuffer uses boot logo's reserved memory + BOOTLOGO_SIZE = 0 * SIZE_1K + BOOTLOGO_ADDR = ION_ADDR - BOOTLOGO_SIZE + FRAMEBUFFER_SIZE = BOOTLOGO_SIZE + FRAMEBUFFER_ADDR = BOOTLOGO_ADDR # =================== # FSBL and u-boot-2021 @@ -74,7 +77,7 @@ class MemoryMap: FSBL_UNZIP_ADDR = UIMAG_ADDR FSBL_UNZIP_SIZE = UIMAG_SIZE - assert UIMAG_ADDR + UIMAG_SIZE <= ION_ADDR + assert UIMAG_ADDR + UIMAG_SIZE <= BOOTLOGO_ADDR # u-boot's run address and entry point CONFIG_SYS_TEXT_BASE = DRAM_BASE + 2 * SIZE_1M diff --git a/build/boards/default/u-boot/cv180x_wevb_riscv_spinor_defconfig b/build/boards/default/u-boot/cv180x_wevb_riscv_spinor_defconfig index e2498441b..1fd5db3e5 100644 --- a/build/boards/default/u-boot/cv180x_wevb_riscv_spinor_defconfig +++ b/build/boards/default/u-boot/cv180x_wevb_riscv_spinor_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/default/u-boot/cv181x_wevb_arm_emmc_defconfig b/build/boards/default/u-boot/cv181x_wevb_arm_emmc_defconfig index 6891e711d..8662d3bf1 100644 --- a/build/boards/default/u-boot/cv181x_wevb_arm_emmc_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_arm_emmc_defconfig @@ -36,7 +36,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/default/u-boot/cv181x_wevb_arm_spinand_defconfig b/build/boards/default/u-boot/cv181x_wevb_arm_spinand_defconfig index 6b6d5d101..782ce49c7 100644 --- a/build/boards/default/u-boot/cv181x_wevb_arm_spinand_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_arm_spinand_defconfig @@ -37,7 +37,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y @@ -46,4 +46,4 @@ CONFIG_LZMA=y CONFIG_MTD_RAW_NAND=y CONFIG_NAND_FLASH_CVSNFC_V3=y -CONFIG_ENV_IS_IN_NAND=y \ No newline at end of file +CONFIG_ENV_IS_IN_NAND=y diff --git a/build/boards/default/u-boot/cv181x_wevb_arm_spinor_defconfig b/build/boards/default/u-boot/cv181x_wevb_arm_spinor_defconfig index a452cb58a..fc7c086f9 100644 --- a/build/boards/default/u-boot/cv181x_wevb_arm_spinor_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_arm_spinor_defconfig @@ -36,7 +36,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/default/u-boot/cv181x_wevb_riscv_emmc_defconfig b/build/boards/default/u-boot/cv181x_wevb_riscv_emmc_defconfig index 3953d741e..e33110df0 100644 --- a/build/boards/default/u-boot/cv181x_wevb_riscv_emmc_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_riscv_emmc_defconfig @@ -34,7 +34,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/default/u-boot/cv181x_wevb_riscv_spinand_defconfig b/build/boards/default/u-boot/cv181x_wevb_riscv_spinand_defconfig index c674a08b4..e3b5bd385 100644 --- a/build/boards/default/u-boot/cv181x_wevb_riscv_spinand_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_riscv_spinand_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/boards/default/u-boot/cv181x_wevb_riscv_spinor_defconfig b/build/boards/default/u-boot/cv181x_wevb_riscv_spinor_defconfig index 908e94799..99a12914a 100644 --- a/build/boards/default/u-boot/cv181x_wevb_riscv_spinor_defconfig +++ b/build/boards/default/u-boot/cv181x_wevb_riscv_spinor_defconfig @@ -35,7 +35,7 @@ CONFIG_MTD=y # CONFIG_PHY_SMSC is not set CONFIG_DM_ETH=y CONFIG_ETH_DESIGNWARE=y -CONFIG_PHY_CVITEK_CV182XA=y +CONFIG_PHY_CVITEK=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_LZ4=y diff --git a/build/cvisetup.sh b/build/cvisetup.sh index 6bb816436..becc1ad26 100644 --- a/build/cvisetup.sh +++ b/build/cvisetup.sh @@ -240,7 +240,18 @@ function build_middleware() pushd $MW_PATH rm -rf lib - ln -s lib_"$SDK_VER" lib + if [ -d $(echo ${CHIP_ARCH} | tr A-Z a-z)/lib_"$SDK_VER" ]; + then + ln -s $(echo ${CHIP_ARCH} | tr A-Z a-z)/lib_"$SDK_VER" lib + else + ln -s lib_"$SDK_VER" lib + fi + + if [ -d $(echo ${CHIP_ARCH} | tr A-Z a-z)/ko ]; + then + rm -rf ko + ln -s $(echo ${CHIP_ARCH} | tr A-Z a-z)/ko ko + fi popd pushd "$MW_PATH"/component/isp @@ -257,11 +268,7 @@ function build_middleware() cp -af "$MW_PATH"/lib/3rd/*.so* "$SYSTEM_OUT_DIR"/lib # copy ko mkdir -p "$SYSTEM_OUT_DIR"/ko - if [[ "$BUILD_FOR_DEBUG" != "y" ]]; then - cp -af "$MW_PATH"/ko_shrink/* "$SYSTEM_OUT_DIR"/ko/ - else cp -af "$MW_PATH"/ko/* "$SYSTEM_OUT_DIR"/ko/ - fi # add sdk version echo "SDK_VERSION=${SDK_VER}" > "$SYSTEM_OUT_DIR"/sdk-release @@ -498,11 +505,7 @@ function cvi_setup_env() if [ -z "${STORAGE_TYPE}" ]; then FLASH_PARTITION_XML="$BUILD_PATH"/boards/default/partition/partition_none.xml else - if [[ "$BUILD_FOR_DEBUG" != "y" ]]; then - FLASH_PARTITION_XML="$BUILD_PATH"/boards/"${CHIP_ARCH,,}"/"$PROJECT_FULLNAME"/partition/partition_"$STORAGE_TYPE"_rls.xml - else - FLASH_PARTITION_XML="$BUILD_PATH"/boards/"${CHIP_ARCH,,}"/"$PROJECT_FULLNAME"/partition/partition_"$STORAGE_TYPE".xml - fi + FLASH_PARTITION_XML="$BUILD_PATH"/boards/"${CHIP_ARCH,,}"/"$PROJECT_FULLNAME"/partition/partition_"$STORAGE_TYPE".xml if ! [ -e "$FLASH_PARTITION_XML" ]; then print_error "${FLASH_PARTITION_XML} does not exist!!" return 1 diff --git a/build/scripts/fip_v2.mk b/build/scripts/fip_v2.mk index 75797f10d..639527f92 100644 --- a/build/scripts/fip_v2.mk +++ b/build/scripts/fip_v2.mk @@ -9,7 +9,12 @@ opensbi-clean: $(call print_target) ${Q}$(MAKE) -C ${OPENSBI_PATH} PLATFORM=generic distclean -FSBL_OUTPUT_PATH = ${FSBL_PATH}/build/${PROJECT_FULLNAME} +ifeq (${CONFIG_FSBL_SECURE_BOOT_SUPPORT},y) +FSBL_WORK_PATH = ${FSBL_PATH}_secureboot +else +FSBL_WORK_PATH = ${FSBL_PATH} +endif +FSBL_OUTPUT_PATH = ${FSBL_WORK_PATH}/build/${PROJECT_FULLNAME} ifeq ($(call qstrip,${CONFIG_ARCH}),riscv) fsbl-build: opensbi endif @@ -27,9 +32,9 @@ fsbl%: export OD_CLK_SEL=${CONFIG_OD_CLK_SEL} fsbl%: export VC_CLK_OVERDRIVE=${CONFIG_VC_CLK_OVERDRIVE} fsbl-build: u-boot-build memory-map $(call print_target) - ${Q}mkdir -p ${FSBL_PATH}/build - ${Q}ln -snrf -t ${FSBL_PATH}/build ${CVI_BOARD_MEMMAP_H_PATH} - ${Q}$(MAKE) -j${NPROC} -C ${FSBL_PATH} O=${FSBL_OUTPUT_PATH} BLCP_2ND_PATH=${BLCP_2ND_PATH} \ + ${Q}mkdir -p ${FSBL_WORK_PATH}/build + ${Q}ln -snrf -t ${FSBL_WORK_PATH}/build ${CVI_BOARD_MEMMAP_H_PATH} + ${Q}$(MAKE) -j${NPROC} -C ${FSBL_WORK_PATH} O=${FSBL_OUTPUT_PATH} BLCP_2ND_PATH=${BLCP_2ND_PATH} \ LOADER_2ND_PATH=${UBOOT_PATH}/${UBOOT_OUTPUT_FOLDER}/u-boot-raw.bin ${Q}cp ${FSBL_OUTPUT_PATH}/fip.bin ${OUTPUT_DIR}/ diff --git a/build/scripts/gen_sensor_config.py b/build/scripts/gen_sensor_config.py index b0f6ce1fd..6e18d1d93 100755 --- a/build/scripts/gen_sensor_config.py +++ b/build/scripts/gen_sensor_config.py @@ -129,6 +129,10 @@ def gen_sensor_tuning_param_list(): for x in xlist: temp_chip_list.append("CHIP_" + x) + if len(temp_chip_list) == 0: + print("Error: chip list is mismatch between isp_tuning and build/boards, pls check!!!") + return kconfig_param_config_default_tmpl + temp_str = kconfig_param_config_menu_tmpl.format( " || ".join(temp_chip_list), customers, diff --git a/build/scripts/sync_git_ver.py b/build/scripts/sync_git_ver.py index 7ef34e463..6ea0b5fb7 100644 --- a/build/scripts/sync_git_ver.py +++ b/build/scripts/sync_git_ver.py @@ -4,9 +4,11 @@ fd = open("git_version.txt") dataList = fd.readlines() rootdir = os.getcwd() for i in range(0, len(dataList), 3): - os.chdir("{location}".format(location=dataList[i].split(' ')[1].strip())) - os.system("git reset --hard {commit}".format( - commit=dataList[i + 1].split(' ')[0]) - ) - os.chdir(rootdir) + gitDir = "{location}".format(location=dataList[i].split(' ')[1].strip()) + if os.path.exists(gitDir): + os.chdir(gitDir) + os.system("git reset --hard {commit}".format( + commit=dataList[i + 1].split(' ')[0]) + ) + os.chdir(rootdir) fd.close() diff --git a/build/sensors/sensor_list.json b/build/sensors/sensor_list.json index 56262bc25..920f269b7 100644 --- a/build/sensors/sensor_list.json +++ b/build/sensors/sensor_list.json @@ -31,6 +31,8 @@ "PIXELPLUS_PR2100", "SMS_SC035GS", "SMS_SC035GS_1L", + "SMS_SC1346_1L", + "SMS_SC1346_1L_SLAVE", "SMS_SC200AI", "SMS_SC301IOT", "SMS_SC401AI", diff --git a/build/tools/common/image_tool/__pycache__/XmlParser.cpython-38.pyc b/build/tools/common/image_tool/__pycache__/XmlParser.cpython-38.pyc deleted file mode 100644 index e0158dcef..000000000 Binary files a/build/tools/common/image_tool/__pycache__/XmlParser.cpython-38.pyc and /dev/null differ diff --git a/build/tools/common/image_tool/__pycache__/raw2cimg.cpython-38.pyc b/build/tools/common/image_tool/__pycache__/raw2cimg.cpython-38.pyc deleted file mode 100644 index a78ebef7e..000000000 Binary files a/build/tools/common/image_tool/__pycache__/raw2cimg.cpython-38.pyc and /dev/null differ diff --git a/build/tools/cv181x/usb_dl/rom_usb_dl/cv181x_uboot_usb_download.py b/build/tools/cv181x/usb_dl/rom_usb_dl/cv181x_uboot_usb_download.py index 414afddbb..b7ea598a9 100644 --- a/build/tools/cv181x/usb_dl/rom_usb_dl/cv181x_uboot_usb_download.py +++ b/build/tools/cv181x/usb_dl/rom_usb_dl/cv181x_uboot_usb_download.py @@ -122,6 +122,23 @@ def set_macaddress(usb, libusb, mac, timeout): # usb.send_req_data(pkt.CV_USB_UBREAK, 0x04003000, 0, None) +def set_filesize(usb, libusb, filesize, timeout): + global uboot_vidpid + global uboot_cvi_vidpid + + if not libusb: + usb.restart() + usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) + time.sleep(0.2) + + # Send setenv + cmd = array('B', [ord(c) for c in "setenv filesize "]) + for c in [ord(ch) for ch in hex(filesize)]: + cmd.append(c) + + usb.send_req_data(pkt.CV_USB_PRG_CMD, 0, len(cmd) + 8, cmd, 1) + + def reboot_device(usb, libusb, timeout): global uboot_vidpid global uboot_cvi_vidpid @@ -176,6 +193,8 @@ def main(): hex_join = "0x" + "".join(hex_arr) pkt.IMG_ADDR = int(hex_join, 16) + set_filesize(usb, driver == "libusb", os.path.getsize(os.path.join(image_dir, "fip.bin")), timeout) + for p in parts: if p['file_size'] != 0: files.append(p['file_path']) @@ -200,7 +219,7 @@ def main(): usb.query([uboot_vidpid, uboot_cvi_vidpid], timeout) time.sleep(0.02) fd = open(f, 'r+b') - usb.send_chunk(fd, header_size, pkt.HEADER_ADDR, 0) + usb.send_chunk(fd, header_size, pkt.IMG_ADDR, 0) fd.seek(0) header = array('I') header.fromfile(fd, int(header_size / 4)) diff --git a/build/tools/cv181x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py b/build/tools/cv181x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py index 04664c180..4bb59f276 100644 --- a/build/tools/cv181x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py +++ b/build/tools/cv181x/usb_dl/rom_usb_dl/cv_usb_util/cv_usb_pkt.py @@ -51,7 +51,6 @@ RSP_TOKEN_OFFSET = 6 DUMMY_ADDR = 0xFF DDR_FIP_ADDR = 0x80800000 -HEADER_ADDR = 0x80080000 IMG_ADDR = 0x83940000 FIP_TX_OFFSET = 0 diff --git a/u-boot-2021.10/doc/build/clang.rst b/u-boot-2021.10/doc/build/clang.rst deleted file mode 100644 index 1d35616eb..000000000 --- a/u-boot-2021.10/doc/build/clang.rst +++ /dev/null @@ -1,76 +0,0 @@ -Building with Clang -=================== - -The biggest problem when trying to compile U-Boot with Clang is that almost all -archs rely on storing gd in a global register and the Clang 3.5 user manual -states: "Clang does not support global register variables; this is unlikely to -be implemented soon because it requires additional LLVM backend support." - -The ARM backend can be instructed not to use the r9 and x18 registers using --ffixed-r9 or -ffixed-x18 respectively. As global registers themselves are not -supported inline assembly is needed to get and set the r9 or x18 value. This -leads to larger code then strictly necessary, but at least works. - -**NOTE:** target compilation only work for _some_ ARM boards at the moment. -Also AArch64 is not supported currently due to a lack of private libgcc -support. Boards which reassign gd in c will also fail to compile, but there is -in no strict reason to do so in the ARM world, since crt0.S takes care of this. -These assignments can be avoided by changing the init calls but this is not in -mainline yet. - - -Debian based ------------- - -Required packages can be installed via apt, e.g. - -.. code-block:: bash - - sudo apt-get install clang - -Note that we still use binutils for some tools so we must continue to set -CROSS_COMPILE. To compile U-Boot with Clang on Linux without IAS use e.g. - -.. code-block:: bash - - make HOSTCC=clang rpi_2_defconfig - make HOSTCC=clang CROSS_COMPILE=arm-linux-gnueabi- \ - CC="clang -target arm-linux-gnueabi" -j8 - -It can also be used to compile sandbox: - -.. code-block:: bash - - make HOSTCC=clang sandbox_defconfig - make HOSTCC=clang CC=clang -j8 - - -FreeBSD 11 ----------- - -Since llvm 3.4 is currently in the base system, the integrated assembler as -is incapable of building U-Boot. Therefore gas from devel/arm-gnueabi-binutils -is used instead. It needs a symlink to be picked up correctly though: - -.. code-block:: bash - - ln -s /usr/local/bin/arm-gnueabi-freebsd-as /usr/bin/arm-freebsd-eabi-as - -The following commands compile U-Boot using the Clang xdev toolchain. - -**NOTE:** CROSS_COMPILE and target differ on purpose! - -.. code-block:: bash - - export CROSS_COMPILE=arm-gnueabi-freebsd- - gmake rpi_2_defconfig - gmake CC="clang -target arm-freebsd-eabi --sysroot /usr/arm-freebsd" -j8 - -Given that U-Boot will default to gcc, above commands can be -simplified with a simple wrapper script - saved as -/usr/local/bin/arm-gnueabi-freebsd-gcc - listed below: - -.. code-block:: bash - - #!/bin/sh - exec clang -target arm-freebsd-eabi --sysroot /usr/arm-freebsd "$@" diff --git a/u-boot-2021.10/doc/build/docker.rst b/u-boot-2021.10/doc/build/docker.rst deleted file mode 100644 index 953d1b28a..000000000 --- a/u-boot-2021.10/doc/build/docker.rst +++ /dev/null @@ -1,14 +0,0 @@ -GitLab CI / U-Boot runner container -=================================== - -In order to have a reproducible and portable build environment for CI we use a container for building in. This means that developers can also reproduce the CI environment, to a large degree at least, locally. This file is located in the tools/docker directory. To build the image yourself - -.. code-block:: bash - - sudo docker build -t your-namespace:your-tag . - -Or to use an existing container - -.. code-block:: bash - - sudo docker pull trini/u-boot-gitlab-ci-runner:bionic-20200807-02Sep2020 diff --git a/u-boot-2021.10/doc/build/gcc.rst b/u-boot-2021.10/doc/build/gcc.rst deleted file mode 100644 index 0cdc307d5..000000000 --- a/u-boot-2021.10/doc/build/gcc.rst +++ /dev/null @@ -1,141 +0,0 @@ -Building with GCC -================= - -Dependencies ------------- - -For building U-Boot you need a GCC compiler for your host platform. If you -are not building on the target platform you further need a GCC cross compiler. - -Debian based -~~~~~~~~~~~~ - -On Debian based systems the cross compiler packages are named -gcc--linux-gnu. - -You could install GCC and the GCC cross compiler for the ARMv8 architecture with - -.. code-block:: bash - - sudo apt-get install gcc gcc-aarch64-linux-gnu - -Depending on the build targets further packages maybe needed - -.. code-block:: bash - - sudo apt-get install bc bison build-essential coccinelle \ - device-tree-compiler dfu-util efitools flex gdisk graphviz imagemagick \ - liblz4-tool libguestfs-tools libncurses-dev libpython3-dev libsdl2-dev \ - libssl-dev lz4 lzma lzma-alone openssl pkg-config python3 \ - python3-coverage python3-pycryptodome python3-pyelftools python3-pytest \ - python3-sphinxcontrib.apidoc python3-sphinx-rtd-theme python3-virtualenv \ - swig - -SUSE based -~~~~~~~~~~ - -On suse based systems the cross compiler packages are named -cross--gcc. - -You could install GCC and the GCC 10 cross compiler for the ARMv8 architecture -with - -.. code-block:: bash - - sudo zypper install gcc cross-aarch64-gcc10 - -Depending on the build targets further packages maybe needed. - -.. code-block:: bash - - zypper install bc bison flex gcc libopenssl-devel libSDL2-devel make \ - ncurses-devel python3-devel python3-pytest swig - -Prerequisites -------------- - -For some boards you have to build prerequisite files before you can build -U-Boot, e.g. for the some boards you will need to build the ARM Trusted Firmware -beforehand. Please, refer to the board specific documentation -:doc:`../board/index`. - -Configuration -------------- - -Directory configs/ contains the template configuration files for the maintained -boards following the naming scheme:: - - _defconfig - -These files have been stripped of default settings. So you cannot use them -directly. Instead their name serves as a make target to generate the actual -configuration file .config. For instance the configuration template for the -Odroid C2 board is called odroid-c2_defconfig. The corresponding .config file -is generated by - -.. code-block:: bash - - make odroid-c2_defconfig - -You can adjust the configuration using - -.. code-block:: bash - - make menuconfig - -Building --------- - -When cross compiling you will have to specify the prefix of the cross-compiler. -You can either specify the value of the CROSS_COMPILE variable on the make -command line or export it beforehand. - -.. code-block:: bash - - CROSS_COMPILE= make - -Assuming cross compiling on Debian for ARMv8 this would be - -.. code-block:: bash - - CROSS_COMPILE=aarch64-linux-gnu- make - -Build parameters -~~~~~~~~~~~~~~~~ - -A list of available parameters for the make command can be obtained via - -.. code-block:: bash - - make help - -You can speed up compilation by parallelization using the -j parameter, e.g. - -.. code-block:: bash - - CROSS_COMPILE=aarch64-linux-gnu- make -j$(nproc) - -Further important build parameters are - -* O= - generate all output files in directory , including .config -* V=1 - verbose build - -Other build targets -~~~~~~~~~~~~~~~~~~~ - -A list of all make targets can be obtained via - -.. code-block:: bash - - make help - -Important ones are - -* clean - remove most generated files but keep the configuration -* mrproper - remove all generated files + config + various backup files - -Installation ------------- - -The process for installing U-Boot on the target device is device specific. -Please, refer to the board specific documentation :doc:`../board/index`. diff --git a/u-boot-2021.10/doc/build/index.rst b/u-boot-2021.10/doc/build/index.rst deleted file mode 100644 index 69952f90d..000000000 --- a/u-boot-2021.10/doc/build/index.rst +++ /dev/null @@ -1,13 +0,0 @@ -.. SPDX-License-Identifier: GPL-2.0+ - -Build U-Boot -============ - -.. toctree:: - :maxdepth: 2 - - source - gcc - clang - docker - tools diff --git a/u-boot-2021.10/doc/build/source.rst b/u-boot-2021.10/doc/build/source.rst deleted file mode 100644 index 470f79398..000000000 --- a/u-boot-2021.10/doc/build/source.rst +++ /dev/null @@ -1,30 +0,0 @@ -Obtaining the source -===================== - -The source of the U-Boot project is maintained in a Git repository. - -You can download the source via - -.. code-block:: bash - - git clone https://source.denx.de/u-boot/u-boot.git - -A mirror of the source is maintained on Github - -.. code-block:: bash - - git clone https://github.com/u-boot/u-boot - -The released versions are available as tags which use the naming scheme:: - - v. - -Release candidates are named:: - - v.-rc - -To checkout the October 2020 release you would use: - -.. code-block:: bash - - git checkout v2020.10 diff --git a/u-boot-2021.10/doc/build/tools.rst b/u-boot-2021.10/doc/build/tools.rst deleted file mode 100644 index c06f91527..000000000 --- a/u-boot-2021.10/doc/build/tools.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. SPDX-License-Identifier: GPL-2.0+ -.. sectionauthor:: Bin Meng - -Host tools -========== - -Building tools for Linux ------------------------- - -To allow distributions to distribute all possible tools in a generic way, -avoiding the need of specific tools building for each machine, a tools only -defconfig file is provided. - -Using this, we can build the tools by doing:: - - $ make tools-only_defconfig - $ make tools-only - -Building tools for Windows --------------------------- -If you wish to generate Windows versions of the utilities in the tools directory -you can use MSYS2, a software distro and building platform for Windows. - -Download the MSYS2 installer from https://www.msys2.org. Make sure you have -installed all required packages below in order to build these host tools:: - - * gcc (9.1.0) - * make (4.2.1) - * bison (3.4.2) - * diffutils (3.7) - * openssl-devel (1.1.1.d) - -Note the version numbers in these parentheses above are the package versions -at the time being when writing this document. The MSYS2 installer tested is -http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20190524.exe. - -There are 3 MSYS subsystems installed: MSYS2, MinGW32 and MinGW64. Each -subsystem provides an environment to build Windows applications. The MSYS2 -environment is for building POSIX compliant software on Windows using an -emulation layer. The MinGW32/64 subsystems are for building native Windows -applications using a linux toolchain (gcc, bash, etc), targeting respectively -32 and 64 bit Windows. - -Launch the MSYS2 shell of the MSYS2 environment, and do the following:: - - $ make tools-only_defconfig - $ make tools-only NO_SDL=1 diff --git a/u-boot-2021.10/tools/binman/test/descriptor.bin b/u-boot-2021.10/tools/binman/test/descriptor.bin deleted file mode 100644 index 3d549436c..000000000 Binary files a/u-boot-2021.10/tools/binman/test/descriptor.bin and /dev/null differ diff --git a/u-boot-2021.10/tools/patman/test/0000-cover-letter.patch b/u-boot-2021.10/tools/patman/test/0000-cover-letter.patch deleted file mode 100644 index c99e63562..000000000 --- a/u-boot-2021.10/tools/patman/test/0000-cover-letter.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 5ab48490f03051875ab13d288a4bf32b507d76fd Mon Sep 17 00:00:00 2001 -From: Simon Glass -Date: Sat, 27 May 2017 20:52:11 -0600 -Subject: [RFC 0/2] *** SUBJECT HERE *** -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -*** BLURB HERE *** - -Simon Glass (2): - pci: Correct cast for sandbox - fdt: Correct cast for sandbox in fdtdec_setup_mem_size_base() - - cmd/pci.c | 3 ++- - fs/fat/fat.c | 1 + - lib/efi_loader/efi_memory.c | 1 + - lib/fdtdec.c | 3 ++- - 4 files changed, 6 insertions(+), 2 deletions(-) - --- -2.7.4 - diff --git a/u-boot-2021.10/tools/patman/test/0001-pci-Correct-cast-for-sandbox.patch b/u-boot-2021.10/tools/patman/test/0001-pci-Correct-cast-for-sandbox.patch deleted file mode 100644 index 038943c2c..000000000 --- a/u-boot-2021.10/tools/patman/test/0001-pci-Correct-cast-for-sandbox.patch +++ /dev/null @@ -1,51 +0,0 @@ -From b9da5f937bd5ea4931ea17459bf79b2905d9594d Mon Sep 17 00:00:00 2001 -From: Simon Glass -Date: Sat, 15 Apr 2017 15:39:08 -0600 -Subject: [RFC 1/2] pci: Correct cast for sandbox -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This gives a warning with some native compilers: - -cmd/pci.c:152:11: warning: format ‘%llx’ expects argument of type - ‘long long unsigned int’, but argument 3 has type - ‘u64 {aka long unsigned int}’ [-Wformat=] - -Fix it with a cast. - -Signed-off-by: Simon Glass -Commit-changes: 2 -- Changes only for this commit - -Series-notes: -some notes -about some things -from the first commit -END - -Commit-notes: -Some notes about -the first commit -END ---- - cmd/pci.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/cmd/pci.c b/cmd/pci.c -index 41b4fff..fe27b4f 100644 ---- a/cmd/pci.c -+++ b/cmd/pci.c -@@ -150,7 +150,8 @@ int pci_bar_show(struct udevice *dev) - if ((!is_64 && size_low) || (is_64 && size)) { - size = ~size + 1; - printf(" %d %#016llx %#016llx %d %s %s\n", -- bar_id, base, size, is_64 ? 64 : 32, -+ bar_id, (unsigned long long)base, -+ (unsigned long long)size, is_64 ? 64 : 32, - is_io ? "I/O" : "MEM", - prefetchable ? "Prefetchable" : ""); - } --- -2.7.4 - diff --git a/u-boot-2021.10/tools/patman/test/0002-fdt-Correct-cast-for-sandbox-in-fdtdec_setup_mem_siz.patch b/u-boot-2021.10/tools/patman/test/0002-fdt-Correct-cast-for-sandbox-in-fdtdec_setup_mem_siz.patch deleted file mode 100644 index 56278a6ce..000000000 --- a/u-boot-2021.10/tools/patman/test/0002-fdt-Correct-cast-for-sandbox-in-fdtdec_setup_mem_siz.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 5ab48490f03051875ab13d288a4bf32b507d76fd Mon Sep 17 00:00:00 2001 -From: Simon Glass -Date: Sat, 15 Apr 2017 15:39:08 -0600 -Subject: [RFC 2/2] fdt: Correct cast for sandbox in fdtdec_setup_mem_size_base() -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This gives a warning with some native compilers: - -lib/fdtdec.c:1203:8: warning: format ‘%llx’ expects argument of type - ‘long long unsigned int’, but argument 3 has type - ‘long unsigned int’ [-Wformat=] - -Fix it with a cast. - -Signed-off-by: Simon Glass -Series-to: u-boot -Series-prefix: RFC -Series-cc: Stefan Brüns -Cover-letter-cc: Lord Mëlchett -Series-version: 3 -Patch-cc: fred -Series-process-log: sort, uniq -Series-changes: 4 -- Some changes -- Multi - line - change - -Commit-changes: 2 -- Changes only for this commit - -Cover-changes: 4 -- Some notes for the cover letter - -Cover-letter: -test: A test patch series -This is a test of how the cover -letter -works -END ---- - fs/fat/fat.c | 1 + - lib/efi_loader/efi_memory.c | 1 + - lib/fdtdec.c | 3 ++- - 3 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/fs/fat/fat.c b/fs/fat/fat.c -index a71bad1..ba169dc 100644 ---- a/fs/fat/fat.c -+++ b/fs/fat/fat.c -@@ -1,3 +1,4 @@ -+ - /* - * fat.c - * -diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c -index db2ae19..05f75d1 100644 ---- a/lib/efi_loader/efi_memory.c -+++ b/lib/efi_loader/efi_memory.c -@@ -1,3 +1,4 @@ -+ - /* - * EFI application memory management - * -diff --git a/lib/fdtdec.c b/lib/fdtdec.c -index c072e54..942244f 100644 ---- a/lib/fdtdec.c -+++ b/lib/fdtdec.c -@@ -1200,7 +1200,8 @@ int fdtdec_setup_mem_size_base(void) - } - - gd->ram_size = (phys_size_t)(res.end - res.start + 1); -- debug("%s: Initial DRAM size %llx\n", __func__, (u64)gd->ram_size); -+ debug("%s: Initial DRAM size %llx\n", __func__, -+ (unsigned long long)gd->ram_size); - - return 0; - } --- -2.7.4 -