| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,383 @@ | ||
| # CONFIG_SWAP is not set | ||
| CONFIG_SYSVIPC=y | ||
| CONFIG_NO_HZ_IDLE=y | ||
| CONFIG_HIGH_RES_TIMERS=y | ||
| CONFIG_IRQ_TIME_ACCOUNTING=y | ||
| CONFIG_BSD_PROCESS_ACCT=y | ||
| CONFIG_BSD_PROCESS_ACCT_V3=y | ||
| CONFIG_NUMA_BALANCING=y | ||
| CONFIG_CGROUPS=y | ||
| CONFIG_MEMCG=y | ||
| CONFIG_BLK_CGROUP=y | ||
| CONFIG_DEBUG_BLK_CGROUP=y | ||
| CONFIG_CGROUP_SCHED=y | ||
| CONFIG_CGROUP_PIDS=y | ||
| CONFIG_CGROUP_RDMA=y | ||
| CONFIG_CGROUP_FREEZER=y | ||
| CONFIG_CPUSETS=y | ||
| CONFIG_CGROUP_DEVICE=y | ||
| CONFIG_CGROUP_CPUACCT=y | ||
| CONFIG_NAMESPACES=y | ||
| CONFIG_USER_NS=y | ||
| CONFIG_BLK_DEV_INITRD=y | ||
| CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
| CONFIG_KALLSYMS_ALL=y | ||
| CONFIG_EMBEDDED=y | ||
| # CONFIG_COMPAT_BRK is not set | ||
| CONFIG_JUMP_LABEL=y | ||
| CONFIG_CC_STACKPROTECTOR_NONE=y | ||
| CONFIG_MODULES=y | ||
| CONFIG_MODULE_UNLOAD=y | ||
| # CONFIG_BLK_DEBUG_FS is not set | ||
| CONFIG_PARTITION_ADVANCED=y | ||
| # CONFIG_IOSCHED_DEADLINE is not set | ||
| CONFIG_CFQ_GROUP_IOSCHED=y | ||
| # CONFIG_MQ_IOSCHED_DEADLINE is not set | ||
| # CONFIG_MQ_IOSCHED_KYBER is not set | ||
| CONFIG_ARCH_ACTIONS=y | ||
| CONFIG_ARCH_SUNXI=y | ||
| CONFIG_ARCH_ALPINE=y | ||
| CONFIG_ARCH_BCM2835=y | ||
| CONFIG_ARCH_BCM_IPROC=y | ||
| CONFIG_ARCH_BERLIN=y | ||
| CONFIG_ARCH_BRCMSTB=y | ||
| CONFIG_ARCH_EXYNOS=y | ||
| CONFIG_ARCH_LAYERSCAPE=y | ||
| CONFIG_ARCH_LG1K=y | ||
| CONFIG_ARCH_HISI=y | ||
| CONFIG_ARCH_MEDIATEK=y | ||
| CONFIG_ARCH_MESON=y | ||
| CONFIG_ARCH_MVEBU=y | ||
| CONFIG_ARCH_QCOM=y | ||
| CONFIG_ARCH_REALTEK=y | ||
| CONFIG_ARCH_ROCKCHIP=y | ||
| CONFIG_ARCH_SEATTLE=y | ||
| CONFIG_ARCH_SYNQUACER=y | ||
| CONFIG_ARCH_RENESAS=y | ||
| CONFIG_ARCH_R8A7795=y | ||
| CONFIG_ARCH_R8A7796=y | ||
| CONFIG_ARCH_R8A77970=y | ||
| CONFIG_ARCH_R8A77995=y | ||
| CONFIG_ARCH_STRATIX10=y | ||
| CONFIG_ARCH_TEGRA=y | ||
| CONFIG_ARCH_SPRD=y | ||
| CONFIG_ARCH_THUNDER=y | ||
| CONFIG_ARCH_THUNDER2=y | ||
| CONFIG_ARCH_UNIPHIER=y | ||
| CONFIG_ARCH_VEXPRESS=y | ||
| CONFIG_ARCH_XGENE=y | ||
| CONFIG_ARCH_ZX=y | ||
| CONFIG_ARCH_ZYNQMP=y | ||
| CONFIG_PCI=y | ||
| CONFIG_PCI_REALLOC_ENABLE_AUTO=y | ||
| CONFIG_PCI_IOV=y | ||
| CONFIG_PCI_PRI=y | ||
| CONFIG_PCI_PASID=y | ||
| CONFIG_HOTPLUG_PCI=y | ||
| CONFIG_PCI_HOST_GENERIC=y | ||
| CONFIG_PCI_XGENE=y | ||
| CONFIG_PCI_HOST_THUNDER_PEM=y | ||
| CONFIG_ARM64_VA_BITS_48=y | ||
| CONFIG_SCHED_MC=y | ||
| CONFIG_NR_CPUS=8 | ||
| CONFIG_NUMA=y | ||
| CONFIG_PREEMPT=y | ||
| # CONFIG_COMPACTION is not set | ||
| CONFIG_KSM=y | ||
| CONFIG_CMA=y | ||
| CONFIG_SECCOMP=y | ||
| CONFIG_KEXEC=y | ||
| # CONFIG_EFI is not set | ||
| # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
| # CONFIG_BINFMT_SCRIPT is not set | ||
| CONFIG_CPU_IDLE=y | ||
| CONFIG_ARM_CPUIDLE=y | ||
| CONFIG_NET=y | ||
| CONFIG_PACKET=y | ||
| CONFIG_PACKET_DIAG=y | ||
| CONFIG_UNIX=y | ||
| CONFIG_TLS=y | ||
| CONFIG_INET=y | ||
| CONFIG_IP_MULTICAST=y | ||
| CONFIG_IP_ADVANCED_ROUTER=y | ||
| CONFIG_IP_PNP=y | ||
| CONFIG_IP_PNP_DHCP=y | ||
| CONFIG_IP_PNP_BOOTP=y | ||
| CONFIG_IP_PNP_RARP=y | ||
| CONFIG_NET_IPIP=y | ||
| CONFIG_NET_IPGRE_DEMUX=y | ||
| CONFIG_SYN_COOKIES=y | ||
| CONFIG_TCP_CONG_ADVANCED=y | ||
| CONFIG_BRIDGE=y | ||
| CONFIG_VLAN_8021Q=y | ||
| CONFIG_NET_DEVLINK=y | ||
| CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
| CONFIG_DEVTMPFS=y | ||
| CONFIG_DEVTMPFS_MOUNT=y | ||
| CONFIG_EXTRA_FIRMWARE="cpt8x-mc-ae.out cpt8x-mc-se.out" | ||
| CONFIG_DMA_CMA=y | ||
| CONFIG_MTD=y | ||
| CONFIG_MTD_NAND=y | ||
| CONFIG_MTD_NAND_PLATFORM=y | ||
| CONFIG_BLK_DEV_LOOP=y | ||
| CONFIG_BLK_DEV_CRYPTOLOOP=y | ||
| CONFIG_VIRTIO_BLK=y | ||
| CONFIG_BLK_DEV_NVME=y | ||
| CONFIG_NVME_MULTIPATH=y | ||
| CONFIG_NVME_FC=y | ||
| CONFIG_SRAM=y | ||
| # CONFIG_SCSI_PROC_FS is not set | ||
| CONFIG_BLK_DEV_SD=y | ||
| CONFIG_CHR_DEV_SG=y | ||
| CONFIG_SCSI_SAS_LIBSAS=y | ||
| CONFIG_SCSI_VIRTIO=y | ||
| CONFIG_ATA=y | ||
| CONFIG_SATA_AHCI=y | ||
| CONFIG_SATA_AHCI_PLATFORM=y | ||
| # CONFIG_ATA_BMDMA is not set | ||
| CONFIG_MD=y | ||
| CONFIG_BLK_DEV_DM=y | ||
| CONFIG_DM_CRYPT=y | ||
| CONFIG_NETDEVICES=y | ||
| # CONFIG_NET_VENDOR_3COM is not set | ||
| # CONFIG_NET_VENDOR_ADAPTEC is not set | ||
| # CONFIG_NET_VENDOR_AGERE is not set | ||
| # CONFIG_NET_VENDOR_ALACRITECH is not set | ||
| # CONFIG_NET_VENDOR_ALTEON is not set | ||
| # CONFIG_NET_VENDOR_AMAZON is not set | ||
| # CONFIG_NET_VENDOR_AMD is not set | ||
| # CONFIG_NET_VENDOR_AQUANTIA is not set | ||
| # CONFIG_NET_VENDOR_ARC is not set | ||
| # CONFIG_NET_VENDOR_ATHEROS is not set | ||
| # CONFIG_NET_CADENCE is not set | ||
| # CONFIG_NET_VENDOR_BROADCOM is not set | ||
| # CONFIG_NET_VENDOR_BROCADE is not set | ||
| CONFIG_THUNDER_NIC_PF=y | ||
| CONFIG_THUNDER_NIC_VF=y | ||
| CONFIG_LIQUIDIO=y | ||
| CONFIG_LIQUIDIO_VF=y | ||
| # CONFIG_NET_VENDOR_CHELSIO is not set | ||
| # CONFIG_NET_VENDOR_CISCO is not set | ||
| # CONFIG_NET_VENDOR_DEC is not set | ||
| # CONFIG_NET_VENDOR_DLINK is not set | ||
| # CONFIG_NET_VENDOR_EMULEX is not set | ||
| # CONFIG_NET_VENDOR_EZCHIP is not set | ||
| # CONFIG_NET_VENDOR_EXAR is not set | ||
| # CONFIG_NET_VENDOR_HISILICON is not set | ||
| # CONFIG_NET_VENDOR_HP 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_MELLANOX is not set | ||
| # CONFIG_NET_VENDOR_MICREL is not set | ||
| # CONFIG_NET_VENDOR_MYRI is not set | ||
| # CONFIG_NET_VENDOR_NATSEMI is not set | ||
| # CONFIG_NET_VENDOR_NETRONOME is not set | ||
| # CONFIG_NET_VENDOR_NVIDIA is not set | ||
| # CONFIG_NET_VENDOR_OKI is not set | ||
| # CONFIG_NET_PACKET_ENGINE is not set | ||
| # CONFIG_NET_VENDOR_QLOGIC is not set | ||
| # CONFIG_NET_VENDOR_QUALCOMM is not set | ||
| # CONFIG_NET_VENDOR_REALTEK is not set | ||
| # CONFIG_NET_VENDOR_RENESAS is not set | ||
| # CONFIG_NET_VENDOR_RDC 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_SILAN is not set | ||
| # CONFIG_NET_VENDOR_SIS is not set | ||
| # CONFIG_NET_VENDOR_SOLARFLARE is not set | ||
| # CONFIG_NET_VENDOR_SMSC is not set | ||
| # CONFIG_NET_VENDOR_STMICRO is not set | ||
| # CONFIG_NET_VENDOR_SUN is not set | ||
| # CONFIG_NET_VENDOR_TEHUTI is not set | ||
| # CONFIG_NET_VENDOR_TI is not set | ||
| # CONFIG_NET_VENDOR_VIA is not set | ||
| # CONFIG_NET_VENDOR_WIZNET is not set | ||
| # CONFIG_NET_VENDOR_SYNOPSYS is not set | ||
| CONFIG_MDIO_OCTEON=y | ||
| CONFIG_AQUANTIA_PHY=y | ||
| CONFIG_MARVELL_PHY=y | ||
| CONFIG_VITESSE_PHY=y | ||
| # CONFIG_USB_NET_DRIVERS is not set | ||
| # CONFIG_WLAN is not set | ||
| CONFIG_INPUT_POLLDEV=y | ||
| CONFIG_INPUT_EVDEV=y | ||
| CONFIG_KEYBOARD_GPIO=y | ||
| CONFIG_KEYBOARD_CROS_EC=y | ||
| CONFIG_INPUT_MISC=y | ||
| # CONFIG_SERIO_SERPORT is not set | ||
| CONFIG_SERIO_AMBAKMI=y | ||
| CONFIG_LEGACY_PTY_COUNT=16 | ||
| CONFIG_SERIAL_8250=y | ||
| CONFIG_SERIAL_8250_CONSOLE=y | ||
| CONFIG_SERIAL_8250_EXTENDED=y | ||
| CONFIG_SERIAL_8250_SHARE_IRQ=y | ||
| CONFIG_SERIAL_8250_DW=y | ||
| CONFIG_SERIAL_8250_UNIPHIER=y | ||
| CONFIG_SERIAL_OF_PLATFORM=y | ||
| CONFIG_SERIAL_AMBA_PL011=y | ||
| CONFIG_SERIAL_AMBA_PL011_CONSOLE=y | ||
| CONFIG_SERIAL_XILINX_PS_UART=y | ||
| CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y | ||
| CONFIG_SERIAL_DEV_BUS=y | ||
| CONFIG_VIRTIO_CONSOLE=y | ||
| CONFIG_HW_RANDOM=y | ||
| CONFIG_I2C=y | ||
| CONFIG_I2C_CHARDEV=y | ||
| CONFIG_I2C_MUX=y | ||
| CONFIG_I2C_MUX_PCA954x=y | ||
| CONFIG_I2C_DESIGNWARE_PLATFORM=y | ||
| CONFIG_I2C_RK3X=y | ||
| CONFIG_I2C_UNIPHIER_F=y | ||
| CONFIG_I2C_THUNDERX=y | ||
| CONFIG_I2C_CROS_EC_TUNNEL=y | ||
| CONFIG_I2C_SLAVE=y | ||
| CONFIG_SPI=y | ||
| CONFIG_SPI_THUNDERX=y | ||
| # CONFIG_PINCTRL_UNIPHIER is not set | ||
| CONFIG_GPIO_DWAPB=y | ||
| CONFIG_GPIO_PL061=y | ||
| CONFIG_GPIO_THUNDERX=y | ||
| CONFIG_GPIO_UNIPHIER=y | ||
| CONFIG_GPIO_XGENE=y | ||
| CONFIG_GPIO_PCA953X=y | ||
| CONFIG_GPIO_PCA953X_IRQ=y | ||
| CONFIG_GPIO_PCF857X=y | ||
| CONFIG_GPIO_MAX77620=y | ||
| CONFIG_POWER_RESET_XGENE=y | ||
| CONFIG_POWER_RESET_SYSCON=y | ||
| CONFIG_SYSCON_REBOOT_MODE=y | ||
| CONFIG_BATTERY_BQ27XXX=y | ||
| # CONFIG_HWMON is not set | ||
| CONFIG_WATCHDOG=y | ||
| CONFIG_SOFT_WATCHDOG=y | ||
| CONFIG_XILINX_WATCHDOG=y | ||
| CONFIG_ZIIRAVE_WATCHDOG=y | ||
| CONFIG_ARM_SP805_WATCHDOG=y | ||
| CONFIG_ARM_SBSA_WATCHDOG=y | ||
| CONFIG_CADENCE_WATCHDOG=y | ||
| CONFIG_MAX77620_WATCHDOG=y | ||
| CONFIG_UNIPHIER_WATCHDOG=y | ||
| CONFIG_MFD_CROS_EC=y | ||
| CONFIG_MFD_CROS_EC_I2C=y | ||
| CONFIG_MFD_HI6421_PMIC=y | ||
| CONFIG_MFD_MAX77620=y | ||
| CONFIG_MFD_RK808=y | ||
| CONFIG_MFD_SEC_CORE=y | ||
| CONFIG_REGULATOR=y | ||
| CONFIG_REGULATOR_FIXED_VOLTAGE=y | ||
| # CONFIG_VGA_ARB is not set | ||
| CONFIG_FB=y | ||
| CONFIG_FB_ARMCLCD=y | ||
| CONFIG_LCD_CLASS_DEVICE=y | ||
| CONFIG_FRAMEBUFFER_CONSOLE=y | ||
| CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y | ||
| CONFIG_HID_A4TECH=y | ||
| CONFIG_HID_APPLE=y | ||
| CONFIG_HID_BELKIN=y | ||
| CONFIG_HID_CHERRY=y | ||
| CONFIG_HID_CHICONY=y | ||
| CONFIG_HID_CYPRESS=y | ||
| CONFIG_HID_EZKEY=y | ||
| CONFIG_HID_ITE=y | ||
| CONFIG_HID_KENSINGTON=y | ||
| CONFIG_HID_LOGITECH=y | ||
| CONFIG_HID_MICROSOFT=y | ||
| CONFIG_HID_MONTEREY=y | ||
| CONFIG_USB=y | ||
| CONFIG_USB_XHCI_HCD=y | ||
| CONFIG_USB_XHCI_PLATFORM=y | ||
| CONFIG_USB_ACM=y | ||
| CONFIG_USB_STORAGE=y | ||
| CONFIG_USB_UAS=y | ||
| CONFIG_USB_SERIAL=y | ||
| CONFIG_MMC=y | ||
| CONFIG_SDIO_UART=y | ||
| CONFIG_MMC_ARMMMCI=y | ||
| CONFIG_MMC_SDHCI=y | ||
| CONFIG_MMC_SDHCI_PCI=y | ||
| CONFIG_MMC_SDHCI_PLTFM=y | ||
| CONFIG_MMC_CAVIUM_THUNDERX=m | ||
| CONFIG_RTC_CLASS=y | ||
| CONFIG_RTC_DRV_ISL1208=y | ||
| CONFIG_RTC_DRV_ISL12022=y | ||
| CONFIG_SYNC_FILE=y | ||
| CONFIG_VIRTIO_BALLOON=y | ||
| CONFIG_VIRTIO_MMIO=y | ||
| CONFIG_COMMON_CLK_RK808=y | ||
| CONFIG_COMMON_CLK_CS2000_CP=y | ||
| CONFIG_COMMON_CLK_S2MPS11=y | ||
| CONFIG_CLK_QORIQ=y | ||
| CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y | ||
| CONFIG_ARM_SMMU=y | ||
| CONFIG_ARM_SMMU_V3=y | ||
| CONFIG_EXTCON_USB_GPIO=y | ||
| CONFIG_PHY_XGENE=y | ||
| CONFIG_TEE=y | ||
| CONFIG_OPTEE=y | ||
| CONFIG_GOOGLE_FIRMWARE=y | ||
| CONFIG_GOOGLE_COREBOOT_TABLE_OF=y | ||
| CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y | ||
| CONFIG_GOOGLE_VPD=y | ||
| CONFIG_EXT3_FS=y | ||
| CONFIG_XFS_FS=y | ||
| CONFIG_BTRFS_FS=y | ||
| CONFIG_F2FS_FS=y | ||
| CONFIG_FS_DAX=y | ||
| CONFIG_EXPORTFS_BLOCK_OPS=y | ||
| CONFIG_FANOTIFY=y | ||
| CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y | ||
| CONFIG_ISO9660_FS=y | ||
| CONFIG_MSDOS_FS=y | ||
| CONFIG_VFAT_FS=y | ||
| CONFIG_FAT_DEFAULT_UTF8=y | ||
| CONFIG_NTFS_FS=y | ||
| CONFIG_TMPFS=y | ||
| # CONFIG_MISC_FILESYSTEMS is not set | ||
| # CONFIG_NETWORK_FILESYSTEMS is not set | ||
| CONFIG_PRINTK_TIME=y | ||
| CONFIG_MESSAGE_LOGLEVEL_DEFAULT=5 | ||
| CONFIG_DEBUG_INFO=y | ||
| CONFIG_DEBUG_FS=y | ||
| CONFIG_MAGIC_SYSRQ=y | ||
| # CONFIG_SCHED_DEBUG is not set | ||
| # CONFIG_DEBUG_PREEMPT is not set | ||
| # CONFIG_FTRACE is not set | ||
| CONFIG_MEMTEST=y | ||
| # CONFIG_STRICT_DEVMEM is not set | ||
| CONFIG_KEYS=y | ||
| CONFIG_SECURITY=y | ||
| # CONFIG_INTEGRITY is not set | ||
| CONFIG_CRYPTO_RSA=y | ||
| CONFIG_CRYPTO_ECDH=y | ||
| # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set | ||
| CONFIG_CRYPTO_AUTHENC=y | ||
| CONFIG_CRYPTO_ECHAINIV=y | ||
| CONFIG_CRYPTO_ECB=y | ||
| CONFIG_CRYPTO_CMAC=y | ||
| CONFIG_CRYPTO_MD5=y | ||
| CONFIG_CRYPTO_SHA512=y | ||
| CONFIG_CRYPTO_ARC4=y | ||
| CONFIG_CRYPTO_DES=y | ||
| CONFIG_CRYPTO_ANSI_CPRNG=y | ||
| # CONFIG_CRYPTO_DEV_VIRTIO is not set | ||
| CONFIG_ASYMMETRIC_KEY_TYPE=y | ||
| CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y | ||
| CONFIG_X509_CERTIFICATE_PARSER=y | ||
| CONFIG_PKCS7_MESSAGE_PARSER=y | ||
| CONFIG_SYSTEM_TRUSTED_KEYRING=y | ||
| CONFIG_ARM64_CRYPTO=y | ||
| CONFIG_CRYPTO_SHA512_ARM64=y | ||
| CONFIG_CRYPTO_SHA1_ARM64_CE=y | ||
| CONFIG_CRYPTO_SHA2_ARM64_CE=y | ||
| CONFIG_CRYPTO_GHASH_ARM64_CE=y | ||
| CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=y | ||
| CONFIG_CRYPTO_CRC32_ARM64_CE=y | ||
| CONFIG_CRYPTO_AES_ARM64_CE_CCM=y | ||
| CONFIG_CRYPTO_AES_ARM64_CE_BLK=y | ||
| CONFIG_CRYPTO_CHACHA20_NEON=y | ||
| CONFIG_CRYPTO_AES_ARM64_BS=y | ||
| CONFIG_CRC_T10DIF=y | ||
| CONFIG_CRC_ITU_T=y | ||
| CONFIG_CRC7=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,74 @@ | ||
| /* | ||
| * Simple U-Boot uImage source file containing a single kernel and FDT blob | ||
| */ | ||
|
|
||
| /dts-v1/; | ||
|
|
||
| / { | ||
| description = "Simple image with single Linux kernel and FDT blob"; | ||
| #address-cells = <1>; | ||
|
|
||
| images { | ||
| kernel { | ||
| description = "Vanilla Linux kernel"; | ||
| data = /incbin/("vmlinux.bin.lzma"); | ||
| type = "kernel"; | ||
| arch = "arm64"; | ||
| os = "linux"; | ||
| compression = "lzma"; | ||
| load = <0x80000>; | ||
| entry = <0x80000>; | ||
| hash-1 { | ||
| algo = "crc32"; | ||
| }; | ||
| hash-2 { | ||
| algo = "sha1"; | ||
| }; | ||
| hash-3 { | ||
| algo = "sha256"; | ||
| }; | ||
| }; | ||
| fdt-1 { | ||
| description = "Flattened Device Tree blob"; | ||
| data = /incbin/("target.dtb"); | ||
| type = "flat_dt"; | ||
| arch = "arm64"; | ||
| compression = "none"; | ||
| hash-1 { | ||
| algo = "crc32"; | ||
| }; | ||
| hash-2 { | ||
| algo = "sha1"; | ||
| }; | ||
| hash-3 { | ||
| algo = "sha256"; | ||
| }; | ||
| }; | ||
| ramdisk-1 { | ||
| description = "Compressed Initramfs"; | ||
| data = /incbin/("initramfs.cpio.xz"); | ||
| type = "ramdisk"; | ||
| arch = "arm64"; | ||
| os = "linux"; | ||
| compression = "none"; | ||
| load = <00000000>; | ||
| entry = <00000000>; | ||
| hash-1 { | ||
| algo = "sha1"; | ||
| }; | ||
| hash-2 { | ||
| algo = "sha256"; | ||
| }; | ||
| }; | ||
| }; | ||
|
|
||
| configurations { | ||
| default = "conf-1"; | ||
| conf-1 { | ||
| description = "Boot Linux kernel with FDT blob"; | ||
| kernel = "kernel"; | ||
| fdt = "fdt-1"; | ||
| ramdisk = "ramdisk-1"; | ||
| }; | ||
| }; | ||
| }; |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -28,25 +28,6 @@ struct gdb_regs | |
| u32 spsr; | ||
| } __packed; | ||
|
|
||
| static int gdb_exception_hook(u32 type) | ||
| { | ||
| return -1; | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| /* | ||
| * This file is part of the coreboot project. | ||
| * | ||
| * This program is free software; you can redistribute it and/or modify | ||
| * it under the terms of the GNU General Public License as published by | ||
| * the Free Software Foundation; version 2 of the License. | ||
| * | ||
| * This program is distributed in the hope that it will be useful, | ||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| * GNU General Public License for more details. | ||
| */ |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -26,7 +26,6 @@ | |
| #ifndef __ASSEMBLER__ | ||
|
|
||
| #include <arch/encoding.h> | ||
| #include <stdint.h> | ||
|
|
||
| typedef struct { | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -130,6 +130,6 @@ static inline void set_ci(void) {}; | |
|
|
||
| #endif //DEBUG | ||
|
|
||
| void dump(u8 *addr, u32 len); | ||
|
|
||
| #endif | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -161,5 +161,5 @@ const void *OemS3Saved_MTRR_Storage(void) | |
| if (!size) | ||
| return NULL; | ||
|
|
||
| return (void *)(pos + sizeof(UINT32)); | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,326 @@ | ||
| /* | ||
| * This file is part of the coreboot project. | ||
| * | ||
| * Copyright (c) 2011 Sven Schnelle <svens@stackframe.org> | ||
| * | ||
| * This program is free software; you can redistribute it and/or | ||
| * modify it under the terms of the GNU General Public License as | ||
| * published by the Free Software Foundation; version 2 of | ||
| * the License. | ||
| * | ||
| * This program is distributed in the hope that it will be useful, | ||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| * GNU General Public License for more details. | ||
| */ | ||
|
|
||
| Device (HKEY) | ||
| { | ||
| /* Generated by ssdt.c */ | ||
| External (\HBDC, IntObj) | ||
| External (\HWAN, IntObj) | ||
| External (\HKBL, IntObj) | ||
| External (\HUWB, IntObj) | ||
|
|
||
| Name (_HID, EisaId ("IBM0068")) | ||
|
|
||
| Name (BTN, 0) | ||
|
|
||
| Name (BTAB, 0) | ||
|
|
||
| /* MASK */ | ||
| Name (DHKN, 0x080C) | ||
|
|
||
| /* Effective Mask */ | ||
| Name (EMSK, 0) | ||
|
|
||
| /* Effective Mask for tablet */ | ||
| Name (ETAB, 0) | ||
|
|
||
| /* Device enabled. */ | ||
| Name (EN, 0) | ||
|
|
||
| Method (_STA, 0, NotSerialized) | ||
| { | ||
| Return (0x0F) | ||
| } | ||
|
|
||
| /* Retrieve event. */ | ||
| Method (MHKP, 0, NotSerialized) | ||
| { | ||
| Store (BTN, Local0) | ||
| If (LNotEqual (Local0, Zero)) { | ||
| Store (Zero, BTN) | ||
| Add (Local0, 0x1000, Local0) | ||
| Return (Local0) | ||
| } | ||
| Store (BTAB, Local0) | ||
| If (LNotEqual (Local0, Zero)) { | ||
| Store (Zero, BTAB) | ||
| Add (Local0, 0x5000, Local0) | ||
| Return (Local0) | ||
| } | ||
| Return (Zero) | ||
| } | ||
|
|
||
| /* Report event */ | ||
| Method (RHK, 1, NotSerialized) { | ||
| ShiftLeft (One, Subtract (Arg0, 1), Local0) | ||
| If (And (EMSK, Local0)) { | ||
| Store (Arg0, BTN) | ||
| Notify (HKEY, 0x80) | ||
| } | ||
| } | ||
|
|
||
| /* Report tablet */ | ||
| Method (RTAB, 1, NotSerialized) { | ||
| ShiftLeft (One, Subtract (Arg0, 1), Local0) | ||
| If (And (ETAB, Local0)) { | ||
| Store (Arg0, BTAB) | ||
| Notify (HKEY, 0x80) | ||
| } | ||
| } | ||
|
|
||
| /* Enable/disable all events. */ | ||
| Method (MHKC, 1, NotSerialized) { | ||
| If (Arg0) { | ||
| Store (DHKN, EMSK) | ||
| Store (Ones, ETAB) | ||
| } | ||
| Else | ||
| { | ||
| Store (Zero, EMSK) | ||
| Store (Zero, ETAB) | ||
| } | ||
| Store (Arg0, EN) | ||
| } | ||
|
|
||
| /* Enable/disable event. */ | ||
| Method (MHKM, 2, NotSerialized) { | ||
| If (LLessEqual (Arg0, 0x20)) { | ||
| ShiftLeft (One, Subtract (Arg0, 1), Local0) | ||
| If (Arg1) | ||
| { | ||
| Or (DHKN, Local0, DHKN) | ||
| } | ||
| Else | ||
| { | ||
| And (DHKN, Not (Local0), DHKN) | ||
| } | ||
| If (EN) | ||
| { | ||
| Store (DHKN, EMSK) | ||
| } | ||
| } | ||
| } | ||
|
|
||
| /* Mask hotkey all. */ | ||
| Method (MHKA, 0, NotSerialized) | ||
| { | ||
| Return (0x07FFFFFF) | ||
| } | ||
|
|
||
| /* Report tablet mode switch state */ | ||
| Method (MHKG, 0, NotSerialized) | ||
| { | ||
| Return (ShiftLeft(TBSW, 3)) | ||
| } | ||
|
|
||
| /* Mute audio */ | ||
| Method (SSMS, 1, NotSerialized) | ||
| { | ||
| Store(Arg0, ALMT) | ||
| } | ||
|
|
||
| /* Control mute microphone LED */ | ||
| Method (MMTS, 1, NotSerialized) | ||
| { | ||
| If (Arg0) | ||
| { | ||
| TLED(0x8E) | ||
| } | ||
| Else | ||
| { | ||
| TLED(0x0E) | ||
| } | ||
| } | ||
|
|
||
| /* Version */ | ||
| Method (MHKV, 0, NotSerialized) | ||
| { | ||
| Return (0x0100) | ||
| } | ||
|
|
||
| /* Master wireless switch state */ | ||
| Method (WLSW, 0, NotSerialized) | ||
| { | ||
| Return (\_SB.PCI0.LPCB.EC.GSTS) | ||
| } | ||
|
|
||
| /* Has thinkpad_acpi module loaded */ | ||
| Name (HAST, 0) | ||
|
|
||
| /* State after sleep */ | ||
| Name (WBDC, 0) | ||
| /* | ||
| * Returns the current state: | ||
| * Bit 0: BT HW present | ||
| * Bit 1: BT radio enabled | ||
| * Bit 2: BT state at resume | ||
| */ | ||
| Method (GBDC, 0) | ||
| { | ||
| Store (One, HAST) | ||
|
|
||
| If (HBDC) { | ||
| Store(One, Local0) | ||
| If(\_SB.PCI0.LPCB.EC.BTEB) | ||
| { | ||
| Or(Local0, 2, Local0) | ||
| } | ||
| Or(Local0, ShiftLeft(WBDC, 2), Local0) | ||
| Return (Local0) | ||
| } Else { | ||
| Return (0) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Set the current state: | ||
| * Bit 1: BT radio enabled | ||
| * Bit 2: BT state at resume | ||
| */ | ||
| Method (SBDC, 1) | ||
| { | ||
| Store (One, HAST) | ||
|
|
||
| If (HBDC) { | ||
| ShiftRight (And(Arg0, 2), 1, Local0) | ||
| Store (Local0, \_SB.PCI0.LPCB.EC.BTEB) | ||
| ShiftRight (And(Arg0, 4), 2, Local0) | ||
| Store (Local0, WBDC) | ||
| } | ||
| } | ||
|
|
||
| /* State after sleep */ | ||
| Name (WWAN, 0) | ||
| /* | ||
| * Returns the current state: | ||
| * Bit 0: WWAN HW present | ||
| * Bit 1: WWAN radio enabled | ||
| * Bit 2: WWAN state at resume | ||
| */ | ||
| Method (GWAN, 0) | ||
| { | ||
| Store (One, HAST) | ||
|
|
||
| If (HWAN) { | ||
| Store(One, Local0) | ||
| If(\_SB.PCI0.LPCB.EC.WWEB) | ||
| { | ||
| Or(Local0, 2, Local0) | ||
| } | ||
| Or(Local0, ShiftLeft(WWAN, 2), Local0) | ||
| Return (Local0) | ||
| } Else { | ||
| Return (0) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Set the current state: | ||
| * Bit 1: WWAN radio enabled | ||
| * Bit 2: WWAN state at resume | ||
| */ | ||
| Method (SWAN, 1) | ||
| { | ||
| Store (One, HAST) | ||
|
|
||
| If (HWAN) { | ||
| ShiftRight (And(Arg0, 2), 1, Local0) | ||
| Store (Local0, \_SB.PCI0.LPCB.EC.WWEB) | ||
| ShiftRight (And(Arg0, 4), 2, WWAN) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Argument is unused. | ||
| * Returns the current state: | ||
| * Bit 9: Backlight HW present | ||
| * Bit 0-1: Brightness level | ||
| */ | ||
| Method (MLCG, 1) | ||
| { | ||
| If (HKBL) { | ||
| Store (0x200, Local0) | ||
| /* FIXME: Support 2bit brightness control */ | ||
| Or (Local0, \_SB.PCI0.LPCB.EC.KBLT, Local0) | ||
| Return (Local0) | ||
| } Else { | ||
| Return (0) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Set the current state: | ||
| * Bit 0-1: Brightness level | ||
| */ | ||
| Method (MLCS, 1) | ||
| { | ||
| If (HKBL) { | ||
| /* FIXME: Support 2bit brightness control */ | ||
| Store (And(Arg0, 1), \_SB.PCI0.LPCB.EC.WWEB) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Returns the current state: | ||
| * Bit 0: UWB HW present | ||
| * Bit 1: UWB radio enabled | ||
| */ | ||
| Method (GUWB, 0) | ||
| { | ||
| If (HUWB) { | ||
| Store (One, Local0) | ||
| If(\_SB.PCI0.LPCB.EC.UWBE) | ||
| { | ||
| Or(Local0, 2, Local0) | ||
| } | ||
| Return (Local0) | ||
| } Else { | ||
| Return (0) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Set the current state: | ||
| * Bit 1: UWB radio enabled | ||
| */ | ||
| Method (SUWB, 1) | ||
| { | ||
| If (HUWB) { | ||
| ShiftRight (And(Arg0, 2), 1, Local0) | ||
| Store (Local0, \_SB.PCI0.LPCB.EC.UWBE) | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| * Store initial state | ||
| */ | ||
| Method (_INI, 0, NotSerialized) | ||
| { | ||
| Store (\_SB.PCI0.LPCB.EC.BTEB, WBDC) | ||
| Store (\_SB.PCI0.LPCB.EC.WWEB, WWAN) | ||
| } | ||
|
|
||
| /* | ||
| * Called from _WAK | ||
| */ | ||
| Method (WAKE, 1) | ||
| { | ||
| If (HAST) { | ||
| Store (WBDC, \_SB.PCI0.LPCB.EC.BTEB) | ||
| Store (WWAN, \_SB.PCI0.LPCB.EC.WWEB) | ||
| } | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| /* | ||
| * This file is part of the coreboot project. | ||
| * | ||
| * Copyright (C) 2017 Patrick Rudolph <siro@das-labor.org> | ||
| * | ||
| * This program is free software; you can redistribute it and/or modify | ||
| * it under the terms of the GNU General Public License as published by | ||
| * the Free Software Foundation; version 2 of the License. | ||
| * | ||
| * This program is distributed in the hope that it will be useful, | ||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| * GNU General Public License for more details. | ||
| */ | ||
|
|
||
| #include <console/console.h> | ||
| #include <arch/acpigen.h> | ||
| #include <string.h> | ||
|
|
||
| #include "h8.h" | ||
| #include "chip.h" | ||
|
|
||
| static char *h8_dsdt_scope(struct device *dev, const char *scope) | ||
| { | ||
| static char buf[DEVICE_PATH_MAX] = {}; | ||
| const char *path = acpi_device_path(dev); | ||
|
|
||
| memset(buf, 0, sizeof(buf)); | ||
| snprintf(buf, sizeof(buf) - 1, "%s.%s", path, scope); | ||
|
|
||
| return buf; | ||
| } | ||
|
|
||
| /* | ||
| * Generates EC SSDT. | ||
| */ | ||
| void h8_ssdt_generator(struct device *dev) | ||
| { | ||
| struct ec_lenovo_h8_config *conf = dev->chip_info; | ||
|
|
||
| if (!acpi_device_path(dev)) | ||
| return; | ||
|
|
||
| printk(BIOS_INFO, "ACPI: * H8\n"); | ||
|
|
||
| /* Scope HKEY */ | ||
| acpigen_write_scope(h8_dsdt_scope(dev, "HKEY")); | ||
|
|
||
| /* Used by thinkpad_acpi */ | ||
| acpigen_write_name_byte("HBDC", h8_has_bdc(dev) ? ONE_OP : ZERO_OP); | ||
| acpigen_write_name_byte("HWAN", h8_has_wwan(dev) ? ONE_OP : ZERO_OP); | ||
| acpigen_write_name_byte("HKBL", (conf && conf->has_keyboard_backlight) ? | ||
| ONE_OP : ZERO_OP); | ||
| acpigen_write_name_byte("HUWB", (conf && conf->has_uwb) ? | ||
| ONE_OP : ZERO_OP); | ||
|
|
||
| acpigen_pop_len(); /* Scope HKEY */ | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,8 @@ | ||
| config BOARD_ASROCK_G41C_GS_R2_0 | ||
| bool "G41C-GS R2.0" | ||
|
|
||
| config BOARD_ASROCK_G41C_GS | ||
| bool "G41C-GS / G41C-S" | ||
|
|
||
| config BOARD_ASROCK_G41M_GS | ||
| bool "G41M-GS" |