diff --git a/conf/machine/imx7d-remarkable2.conf b/conf/machine/imx7d-remarkable2.conf deleted file mode 100644 index 1ac51c7..0000000 --- a/conf/machine/imx7d-remarkable2.conf +++ /dev/null @@ -1,39 +0,0 @@ -#@TYPE: Machine -#@NAME: IMX7D-reMarkable2 -#@SOC: i.MX7D -#@DESCRIPTION: Machine configuration for reMarkble2 E-Ink Tablet. -#@MAINTAINER: Alistair Francis - -MACHINEOVERRIDES =. "mx7:mx7d:" - -require conf/machine/include/imx-base.inc -require conf/machine/include/arm/armv7a/tune-cortexa7.inc - -IMX_DEFAULT_BSP = "mainline" -SERIAL_CONSOLES = "115200;ttymxc5" - -PREFERRED_PROVIDER_virtual/kernel ?= "linux-remarkable2" -KERNEL_DEVICETREE = "imx7d-remarkable2.dtb" -KBUILD_DEFCONFIG = "imx_v6_v7_defconfig" - -PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-remarkable2" -UBOOT_MACHINE ?= "zero-sugar_defconfig" -UBOOT_BINARY = "u-boot-dtb.imx" -UBOOT_MAKE_TARGET = "" - -MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \ - kernel-image \ - kernel-devicetree \ - u-boot-remarkable2 \ -" - -# The Linux kernel expects firmware for bcm43456, -# but there isn't yet support upstream for bcm43456 so we also -# include bcm43455 as a fallback. -MACHINE_EXTRA_RRECOMMENDS += " \ - linux-firmware-imx-sdma-imx7d \ - linux-firmware-bcm43455 \ - wpa-supplicant \ -" - -IMAGE_FSTYPES = "ext4.gz ext4.gz.u-boot" diff --git a/conf/machine/ventana.conf b/conf/machine/ventana.conf deleted file mode 100644 index 0ac1b9b..0000000 --- a/conf/machine/ventana.conf +++ /dev/null @@ -1,80 +0,0 @@ -#@TYPE: Machine -#@NAME: i.MX6Q/DL Ventana Platform -#@SOC: i.MX6Q/DL -#@DESCRIPTION: Machine configuration for Gateworks Ventana boards. -#@MAINTAINER: Pushpal Sidhu - -MACHINEOVERRIDES =. "mx6q:mx6dl:" - -require conf/machine/include/imx-base.inc -require conf/machine/include/arm/armv7a/tune-cortexa9.inc - -PREFERRED_PROVIDER_virtual/bootloader = "u-boot-gateworks-imx" -PREFERRED_PROVIDER_u-boot = "u-boot-gateworks-imx" - -PREFERRED_PROVIDER_virtual/kernel ??= "linux-gateworks-imx" -PREFERRED_PROVIDER_virtual/kernel:use-mainline-bsp ??= "linux-fslc" - -KERNEL_DEVICETREE = " \ - imx6q-gw5400-a.dtb \ - imx6q-gw51xx.dtb \ - imx6q-gw52xx.dtb \ - imx6q-gw53xx.dtb \ - imx6q-gw54xx.dtb \ - imx6q-gw551x.dtb \ - imx6q-gw552x.dtb \ - imx6q-gw553x.dtb \ - imx6q-gw560x.dtb \ - imx6dl-gw51xx.dtb \ - imx6dl-gw52xx.dtb \ - imx6dl-gw53xx.dtb \ - imx6dl-gw54xx.dtb \ - imx6dl-gw551x.dtb \ - imx6dl-gw552x.dtb \ - imx6dl-gw553x.dtb \ - imx6dl-gw560x.dtb \ -" - -KERNEL_IMAGETYPE = "uImage" - -# Not yet supported by Linux mainline -KERNEL_DEVICETREE:remove:use-mainline-bsp = "imx6q-gw560x.dtb imx6dl-gw560x.dtb" - -MACHINE_FEATURES += "pci wifi bluetooth" - -# Add kernel modules -MACHINE_EXTRA_RRECOMMENDS += "\ - kernel-module-sky2 \ -" - -# Modules autoload -KERNEL_MODULE_AUTOLOAD = "sky2" - -# Req'd for boot -MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "\ - kernel-image kernel-devicetree \ - u-boot-script-gateworks-imx \ -" - -# Bootloader configs: -UBOOT_CONFIG ??= "std" -UBOOT_CONFIG[std] = "gwventana_config" -UBOOT_ENTRYPOINT:use-mainline-bsp = "0x10008000" - -SERIAL_CONSOLES = "115200;ttymxc1" - -# Override FS Type Creation -IMAGE_FSTYPES = "tar.bz2 multiubi" - -# Build the following sizes -MULTIUBI_BUILD ?= "normal large" - -UBI_VOLNAME = "rootfs" - -# 256MB ('normal' flash layout) -export MKUBIFS_ARGS_normal = "-F -m 2048 -e 124KiB -c 1912 -x zlib" -export UBINIZE_ARGS_normal = "-m 2048 -p 128KiB -s 2048" - -# 2GB ('large' flash layout) -export MKUBIFS_ARGS_large = "-F -m 4096 -e 248KiB -c 8124 -x zlib" -export UBINIZE_ARGS_large = "-m 4096 -p 256KiB -s 4096" diff --git a/imx7d-remarkable2.md b/imx7d-remarkable2.md deleted file mode 100644 index d9ae2cd..0000000 --- a/imx7d-remarkable2.md +++ /dev/null @@ -1,53 +0,0 @@ -# Booting OE Linux on the reMarkable2 - -The [reMarkable2](https://remarkable.com/) is an e-ink reader using the iMX7 -SoC. - -This layer adds support for building the official kernel source and u-boot -source for the rM2. - -In order to build the images for the rM2 setup this layer and all dependencies -and then run: - -```shell -MACHINE = "imx7d-remarkable2" bitbake core-image-minimal -k -``` - -### Booting the images - -All of the steps here and in this repo aim for a temporary boot on the rM2. -That is nothing should make any lasting changes to your rM2 and a simple -reboot should restore any changes. That said, this could still break things, -be careful. - -To boot the images you first need to enter recovery mode. - -There are steps for doing that available here: -https://github.com/ddvk/remarkable2-recovery - -In short you need to put a ~10K resistor between pin B8 and B12 on the USB-C -breakout. You also want to connect the pogo pins to a USB break out board. -As well as that you need to connect a FDTI UART receiver to the IN pin on the -pogo pins. - -Then power up the device. At which point you should see somthing like -`hiddev0,hidraw5: USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank ULT1] on usb-0000:00:14.0-9/input0` -in dmeag. - -Then you have to unplug the resistor and you can use -[imx_usb](https://github.com/boundarydevices/imx_usb_loader) -to download the images. Note that uuu should also work, but I haven't yet -figured out how to load the images (not flash them) - -Then add the following lines to the `mx7_usb_work.conf` file in imx_usb_loader, under `hid,1024,0x910000,0x80000000,1G,0x00900000,0x20000` - -```shell -build/tmp/deploy/images/imx7d-remarkable2/zImage:load 0x80800000 -build/tmp/deploy/images/imx7d-remarkable2/zero-sugar.dtb:load 0x83000000 -build/tmp/deploy/images/imx7d-remarkable2/core-image-minimal-imx7d-remarkable2.ext4.gz.u-boot:load 0x83800000 -build/tmp/deploy/images/imx7d-remarkable2/u-boot-dtb.imx:clear_dcd,plug,jump header -``` - -You can then run `sudo ./imx_usb` - -You should see u-boot and Linux automatically boot on the rM2. diff --git a/recipes-bsp/u-boot/u-boot-gateworks-imx_2015.04.bb b/recipes-bsp/u-boot/u-boot-gateworks-imx_2015.04.bb deleted file mode 100644 index 85ce027..0000000 --- a/recipes-bsp/u-boot/u-boot-gateworks-imx_2015.04.bb +++ /dev/null @@ -1,16 +0,0 @@ -require recipes-bsp/u-boot/u-boot.inc - -DESCRIPTION = "U-Boot for Gateworks Ventana Family SBC's" -LICENSE = "GPL-2.0-or-later" -LIC_FILES_CHKSUM = "file://Licenses/README;md5=c7383a594871c03da76b3707929d2919" -DEPENDS = "u-boot-mkimage-native" - -PV = "v2015.04+git${SRCPV}" - -SRCREV = "040377aefd06c8eef41763868fc9c6df2cbf9b1c" -SRC_URI = "git://github.com/Gateworks/u-boot-imx6.git;branch=gateworks_v2015.04;protocol=https" - -S = "${WORKDIR}/git" - -PACKAGE_ARCH = "${MACHINE_ARCH}" -COMPATIBLE_MACHINE = "(ventana)" diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0001-Remove-redundant-YYLOC-global-declaration.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0001-Remove-redundant-YYLOC-global-declaration.patch deleted file mode 100644 index d94154a..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0001-Remove-redundant-YYLOC-global-declaration.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 10cc2afd76f0dc31b9a5fbfe9c8de08be174c21f Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 30 Jan 2020 09:37:15 +0000 -Subject: [PATCH 1/9] Remove redundant YYLOC global declaration - -Same as the upstream fix for building dtc with gcc 10. - -Signed-off-by: Peter Robinson -Signed-off-by: Alistair Francis ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index fd825ebba6..24af549977 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0002-dtc-lexer.lex.c_shipped-Remove-redundant-YYLOC-globa.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0002-dtc-lexer.lex.c_shipped-Remove-redundant-YYLOC-globa.patch deleted file mode 100644 index 95958a5..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0002-dtc-lexer.lex.c_shipped-Remove-redundant-YYLOC-globa.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 8e3d5464cf1f0dd22c83dfa604fdca96fcd2e074 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Wed, 13 Jan 2021 10:15:58 -0800 -Subject: [PATCH 2/9] dtc-lexer.lex.c_shipped: Remove redundant YYLOC global - declaration - -Signed-off-by: Alistair Francis ---- - scripts/dtc/dtc-lexer.lex.c_shipped | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.lex.c_shipped b/scripts/dtc/dtc-lexer.lex.c_shipped -index 011bb9632f..79952cd3ca 100644 ---- a/scripts/dtc/dtc-lexer.lex.c_shipped -+++ b/scripts/dtc/dtc-lexer.lex.c_shipped -@@ -631,7 +631,6 @@ char *yytext; - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0003-reMarkable-Print-output-to-pogo-pins.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0003-reMarkable-Print-output-to-pogo-pins.patch deleted file mode 100644 index abbb2c4..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0003-reMarkable-Print-output-to-pogo-pins.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 2398a414cda1ca4f8519412926641d3b0fdfa5b0 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Sat, 16 Jan 2021 21:17:31 -0800 -Subject: [PATCH 3/9] reMarkable: Print output to pogo pins - -Print the UART output to UART6 which is accessible via the pogo pins. - -Signed-off-by: Alistair Francis ---- - arch/arm/dts/zero-sugar.dts | 15 +++++++++++++++ - board/reMarkable/zero-sugar/uart_init.c | 6 ++++++ - include/configs/zero-sugar.h | 2 +- - 3 files changed, 22 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/dts/zero-sugar.dts b/arch/arm/dts/zero-sugar.dts -index facc174dcc..2e7af505b9 100644 ---- a/arch/arm/dts/zero-sugar.dts -+++ b/arch/arm/dts/zero-sugar.dts -@@ -180,6 +180,14 @@ - status = "okay"; - }; - -+&uart6 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pinctrl_uart6>; -+ assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; -+ assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; -+ status = "okay"; -+}; -+ - &usbotg1 { - vbus-supply = <®_usb_otg1_vbus>; - srp-disable; -@@ -311,6 +319,13 @@ - >; - }; - -+ pinctrl_uart6: uart6grp { -+ fsl,pins = < -+ MX7D_PAD_EPDC_DATA09__UART6_DCE_TX 0x79 -+ MX7D_PAD_EPDC_DATA08__UART6_DCE_RX 0x79 -+ >; -+ }; -+ - pinctrl_usbotg2_pwr_1: usbotg2-1 { - fsl,pins = < - MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 -diff --git a/board/reMarkable/zero-sugar/uart_init.c b/board/reMarkable/zero-sugar/uart_init.c -index 8bb5969f25..377a867729 100644 ---- a/board/reMarkable/zero-sugar/uart_init.c -+++ b/board/reMarkable/zero-sugar/uart_init.c -@@ -18,7 +18,13 @@ static iomux_v3_cfg_t const uart1_pads[] = { - MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), - }; - -+static iomux_v3_cfg_t const uart6_pads[] = { -+ MX7D_PAD_EPDC_DATA09__UART6_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), -+ MX7D_PAD_EPDC_DATA08__UART6_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), -+}; -+ - void setup_iomux_uart(void) - { - imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads)); -+ imx_iomux_v3_setup_multiple_pads(uart6_pads, ARRAY_SIZE(uart6_pads)); - } -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index 6b5450a40d..b517a0ca34 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -17,7 +17,7 @@ - #define CONFIG_DBG_MONITOR - #define PHYS_SDRAM_SIZE SZ_1G - --#define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR -+#define CONFIG_MXC_UART_BASE UART6_IPS_BASE_ADDR - - /* Size of malloc() pool */ - #define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M) --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0004-reMarkable-Change-kernel-arg-to-use-UART6.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0004-reMarkable-Change-kernel-arg-to-use-UART6.patch deleted file mode 100644 index c5f1167..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0004-reMarkable-Change-kernel-arg-to-use-UART6.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 17b4309091e5000934fa865e2e2712d4b4375157 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Sat, 16 Jan 2021 21:20:13 -0800 -Subject: [PATCH 4/9] reMarkable: Change kernel arg to use UART6 - -Tell the kernel to print the UART output to UART6 which is -accessible via the pogo pins. - -Signed-off-by: Alistair Francis ---- - include/configs/zero-sugar.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index b517a0ca34..6b21980288 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -115,7 +115,7 @@ - - #define CONFIG_EXTRA_ENV_SETTINGS \ - "image=/boot/zImage\0" \ -- "console=ttymxc0\0" \ -+ "console=ttymxc5\0" \ - "fdt_file=/boot/zero-sugar.dtb\0" \ - "fdt_addr=0x83000000\0" \ - "ip_dyn=yes\0" \ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0005-reMarkable-Hard-code-boot-addresses.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0005-reMarkable-Hard-code-boot-addresses.patch deleted file mode 100644 index 2758798..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0005-reMarkable-Hard-code-boot-addresses.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 5884360d6c8dd2c6294ec20b50e442127be56224 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Sat, 16 Jan 2021 21:19:48 -0800 -Subject: [PATCH 5/9] reMarkable: Hard code boot addresses - -The original addresses didn't work correctly, let's just hard code some. - -Signed-off-by: Alistair Francis ---- - include/configs/zero-sugar.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index 6b21980288..3384e0b09d 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -146,7 +146,7 @@ - "g_mass_storage.stall=0 g_mass_storage.removable=1 " \ - "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\ - "g_mass_storage.iSerialNumber=\"\" rdinit=/linuxrc; "\ -- "bootz ${loadaddr} ${initrd} ${fdt_addr};\0" \ -+ "bootz 0x80800000 0x83800000 0x83000000\0" \ - "altbootcmd=echo Running from fallback root...; " \ - "run memboot; " \ - "if test ${bootcount} -gt 10; then " \ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0006-reMarkable-Don-t-load-data-from-uboot.env.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0006-reMarkable-Don-t-load-data-from-uboot.env.patch deleted file mode 100644 index 26865e1..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0006-reMarkable-Don-t-load-data-from-uboot.env.patch +++ /dev/null @@ -1,74 +0,0 @@ -From a2af6b8aaecd6d34603a81c9cb8867e340e9adb1 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Mon, 18 Jan 2021 16:17:13 -0800 -Subject: [PATCH 6/9] reMarkable: Don't load data from uboot.env - -Ensure that we use out arguments intead of ones loaded from the FAT -partition. - -Signed-off-by: Alistair Francis ---- - configs/zero-sugar_defconfig | 6 ------ - include/configs/zero-sugar.h | 7 +------ - 2 files changed, 1 insertion(+), 12 deletions(-) - -diff --git a/configs/zero-sugar_defconfig b/configs/zero-sugar_defconfig -index 4bb6841ea4..6105eeced9 100644 ---- a/configs/zero-sugar_defconfig -+++ b/configs/zero-sugar_defconfig -@@ -16,7 +16,6 @@ CONFIG_SYS_CONSOLE_IS_IN_ENV=y - CONFIG_HUSH_PARSER=y - CONFIG_SYS_PROMPT="rM> " - CONFIG_FASTBOOT=y --CONFIG_FAT_WRITE=y - CONFIG_FSL_FASTBOOT=y - CONFIG_FASTBOOT_BUF_ADDR=0x83800000 - CONFIG_FASTBOOT_BUF_SIZE=0x40000000 -@@ -45,14 +44,9 @@ CONFIG_CMD_EXT2=y - CONFIG_CMD_EXT4=y - CONFIG_CMD_EXT4_WRITE=y - CONFIG_CMD_FAT=y --CONFIG_CMD_SAVEENV=y - CONFIG_EFI_PARTITION=y - CONFIG_OF_CONTROL=y --CONFIG_ENV_IS_IN_FAT=y - # CONFIG_ENV_IS_IN_MMC is not set --CONFIG_ENV_FAT_INTERFACE="mmc" --CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" --CONFIG_ENV_FAT_ENV_FILE="uboot.env" - CONFIG_DFU_MMC=y - CONFIG_DFU_RAM=y - CONFIG_DM_GPIO=y -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index 3384e0b09d..ee179e9d2e 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -152,7 +152,6 @@ - "if test ${bootcount} -gt 10; then " \ - "echo WARN: Failed too much, resetting bootcount and turning off; " \ - "setenv bootcount 0; " \ -- "saveenv; " \ - "poweroff; " \ - "fi; " \ - "setenv mmcpart ${fallback_partition}; " \ -@@ -164,16 +163,12 @@ - - /* Always try to boot from memory first, in case of USB download mode */ - #define CONFIG_BOOTCOMMAND \ -- "if test ! -e mmc 0:1 uboot.env; then " \ -- "saveenv; " \ -- "fi; " \ -+ "echo Start; " \ - "run memboot; " \ - "run mmcargs; " \ - "setenv mmcpart ${active_partition}; " \ - "run mmcboot; " \ - "echo WARN: unable to boot from either RAM or eMMC; " \ -- "setenv upgrade_available 1; " \ -- "saveenv; " \ - "reset; " - - #define CONFIG_SYS_MEMTEST_START 0x80000000 --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0007-HACK-Always-autoboot.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0007-HACK-Always-autoboot.patch deleted file mode 100644 index 865b491..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0007-HACK-Always-autoboot.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 59a1c50896a079de7bebeadff57d2b39f429510c Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Mon, 18 Jan 2021 16:19:13 -0800 -Subject: [PATCH 7/9] HACK: Always autoboot - -Signed-off-by: Alistair Francis ---- - common/autoboot.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/common/autoboot.c b/common/autoboot.c -index d057013cc1..f80ea15ab9 100644 ---- a/common/autoboot.c -+++ b/common/autoboot.c -@@ -271,7 +271,7 @@ static int abortboot(int bootdelay) - gd->flags &= ~GD_FLG_SILENT; - #endif - -- return abort; -+ return 0; - } - - static void process_fdt_options(const void *blob) --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0008-HACK-autoboot-Don-t-boot-from-USB.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0008-HACK-autoboot-Don-t-boot-from-USB.patch deleted file mode 100644 index d1924b7..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0008-HACK-autoboot-Don-t-boot-from-USB.patch +++ /dev/null @@ -1,44 +0,0 @@ -From fa6cd5c728e9b955acbf2f041c8da393180c4e61 Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Mon, 18 Jan 2021 16:20:04 -0800 -Subject: [PATCH 8/9] HACK: autoboot: Don't boot from USB - -Signed-off-by: Alistair Francis ---- - common/autoboot.c | 3 --- - include/configs/zero-sugar.h | 5 +---- - 2 files changed, 1 insertion(+), 7 deletions(-) - -diff --git a/common/autoboot.c b/common/autoboot.c -index f80ea15ab9..3ae8ee6b3e 100644 ---- a/common/autoboot.c -+++ b/common/autoboot.c -@@ -318,9 +318,6 @@ const char *bootdelay_process(void) - bootdelay = 1; - set_default_env("Use default environment for \ - mfgtools\n"); -- } else if (is_boot_from_usb()) { -- printf("Boot from USB for uuu\n"); -- env_set("bootcmd", "fastboot 0"); - } else { - printf("Normal Boot\n"); - } -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index ee179e9d2e..ccf245c122 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -142,10 +142,7 @@ - "fi; " \ - "fi;\0" \ - "memboot=echo Booting from memory...; " \ -- "setenv bootargs console=${console},${baudrate} " \ -- "g_mass_storage.stall=0 g_mass_storage.removable=1 " \ -- "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\ -- "g_mass_storage.iSerialNumber=\"\" rdinit=/linuxrc; "\ -+ "setenv bootargs console=${console},${baudrate}; " \ - "bootz 0x80800000 0x83800000 0x83000000\0" \ - "altbootcmd=echo Running from fallback root...; " \ - "run memboot; " \ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2/0009-HACK-reMarkable-Use-initramfs.patch b/recipes-bsp/u-boot/u-boot-remarkable2/0009-HACK-reMarkable-Use-initramfs.patch deleted file mode 100644 index a4a5496..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2/0009-HACK-reMarkable-Use-initramfs.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d56c978912f192068f4cc3dede73d647745ef63d Mon Sep 17 00:00:00 2001 -From: Alistair Francis -Date: Mon, 18 Jan 2021 16:29:59 -0800 -Subject: [PATCH 9/9] HACK: reMarkable: Use initramfs - -Signed-off-by: Alistair Francis ---- - include/configs/zero-sugar.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h -index ccf245c122..d6badbb15d 100644 ---- a/include/configs/zero-sugar.h -+++ b/include/configs/zero-sugar.h -@@ -142,7 +142,7 @@ - "fi; " \ - "fi;\0" \ - "memboot=echo Booting from memory...; " \ -- "setenv bootargs console=${console},${baudrate}; " \ -+ "setenv bootargs console=${console},${baudrate} root=/dev/ram0; " \ - "bootz 0x80800000 0x83800000 0x83000000\0" \ - "altbootcmd=echo Running from fallback root...; " \ - "run memboot; " \ --- -2.29.2 - diff --git a/recipes-bsp/u-boot/u-boot-remarkable2_2018.03.bb b/recipes-bsp/u-boot/u-boot-remarkable2_2018.03.bb deleted file mode 100644 index 0d6c23f..0000000 --- a/recipes-bsp/u-boot/u-boot-remarkable2_2018.03.bb +++ /dev/null @@ -1,33 +0,0 @@ -DESCRIPTION = "U-Boot for reMarkble2" -LICENSE = "GPL-2.0-or-later" -LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6" - -require recipes-bsp/u-boot/u-boot.inc - -PV = "2018.03+git${SRCPV}" - -SRCREV = "47c91918aa7724c16b6eaf87cf5dfbf4548eafc1" -SRCBRANCH = "zero-sugar" -SRC_URI = "git://github.com/reMarkable/uboot.git;branch=${SRCBRANCH};protocol=https \ - file://0001-Remove-redundant-YYLOC-global-declaration.patch \ - file://0002-dtc-lexer.lex.c_shipped-Remove-redundant-YYLOC-globa.patch \ - file://0003-reMarkable-Print-output-to-pogo-pins.patch \ - file://0004-reMarkable-Change-kernel-arg-to-use-UART6.patch \ - file://0005-reMarkable-Hard-code-boot-addresses.patch \ - file://0006-reMarkable-Don-t-load-data-from-uboot.env.patch \ - file://0007-HACK-Always-autoboot.patch \ - file://0008-HACK-autoboot-Don-t-boot-from-USB.patch \ - file://0009-HACK-reMarkable-Use-initramfs.patch \ - " - -S = "${WORKDIR}/git" -B = "${WORKDIR}/build" -PACKAGE_ARCH = "${MACHINE_ARCH}" - -DEPENDS += "bison-native" - -PROVIDES += "u-boot" - -BOOT_TOOLS = "imx-boot-tools" - -COMPATIBLE_MACHINE = "(imx7d-remarkable2)" diff --git a/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb b/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb deleted file mode 100644 index 54a551f..0000000 --- a/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb +++ /dev/null @@ -1,30 +0,0 @@ -LICENSE = "GPL-3.0-only" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-3.0-only;md5=c79ff39f19dfec6d293b95dea7b07891" -DEPENDS = "u-boot-mkimage-native" - -SRC_URI = "file://6x_bootscript-yocto.txt" - -DESTDIR = "/boot" -S = "${WORKDIR}" - -do_compile() { - bootscript="${WORKDIR}/6x_bootscript-yocto.txt" - echo "bootscript == $bootscript" - - uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \ - -n "boot script" -d $bootscript \ - 6x_bootscript -} - -do_install() { - install -d ${D}/${DESTDIR} - install ${S}/6x_bootscript ${D}${DESTDIR}/6x_bootscript-${MACHINE}-${PV}-${PR} - - cd ${D}${DESTDIR} - ln -sf 6x_bootscript-${MACHINE}-${PV}-${PR} 6x_bootscript-${MACHINE} -} - -FILES:${PN} = "${DESTDIR}/*" - -PACKAGE_ARCH = "${MACHINE_ARCH}" -COMPATIBLE_MACHINE = "(ventana)" diff --git a/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt b/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt deleted file mode 100644 index df6f621..0000000 --- a/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt +++ /dev/null @@ -1,144 +0,0 @@ -setenv _bscriptver "v1.07" - -echo "## Gateworks Ventana Yocto Bootscript ${_bscriptver} ####################" - -## First: Memory Allocations ################################################### -if test -z "${mem}" ; then - echo "Detected ${mem_mb}MB DRAM - adjusting CMA memory allocation..." - - # Freescale doesn't provide a 'best practice' for choosing CMA. We determine - # it using following formula (please customize mem to your own req's): - # cma=min(((${mem_mb}/2) - round(${mem_mb}*.125))M, 384M) - if itest.s "x${mem_mb}" == "x256" ; then - setenv mem "cma=96M" - elif itest.s "x${mem_mb}" == "x512" ; then - setenv mem "cma=192M" - else - setenv mem "cma=384M" - fi -fi - -if itest.s "x${mem}" == "xNA" ; then - echo "Leaving CMA alone..." -else - setenv extra "${extra}" "${mem}" - echo "Memory configuration used from env mem: $mem" -fi - -## Second: Video Options ####################################################### -if test -z "${video}" ; then - # locally used variables - setenv fb_num 0 - setenv lvds_flag - setenv hdmi_flag - setenv cvbs_flag - setenv max_disp 3 # 0-3 displays - - # Default displays to display if displays is empty - if test -z "${displays}"; then - setenv displays "${display}" - fi - - # Detect HDMI if displays is empty (HDMI) - if test -z "${displays}" ; then - i2c dev 2 - if hdmidet ; then # HDMI - setenv displays "HDMI" - echo "HDMI Detected" - fi - fi - - echo "Display(s) to configure: ${displays}" - - # Configure displays - for disp in ${displays} ; do - if itest.s "x${disp}" == "xHDMI" ; then - if test -z "${hdmi_flag}" ; then # Only allow one HDMI display - setenv hdmi_flag 1 - test -n "${hdmi}" || hdmi=1080p - if itest.s "x${hdmi}" == "x1080p" ; then - setenv hdmi "1920x1080M@60" - elif itest.s "x${hdmi}" == "x720p" ; then - setenv hdmi "1280x720M@60" - elif itest.s "x${hdmi}" == "x480p" ; then - setenv hdmi "720x480M@60" - fi - setenv video "${video}" "video=mxcfb${fb_num}:dev=hdmi,${hdmi},if=RGB24,bpp=32" - - echo "Setting HDMI Display to mxcfb${fb_num}" - setexpr fb_num ${fb_num} + 1 - fi - - # Freescale MCIMX-LVDS1 10" XGA Touchscreen Display - elif itest.s "x${disp}" == "xHannstar-XGA" ; then - if test -z "${lvds_flag}" ; then # Only allow one LVDS display - setenv lvds_flag 1 - setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-XGA,if=RGB666" - - # Configure timings - setenv display "Hannstar-XGA" - - echo "Setting Hannstar-XGA Display to mxcfb${fb_num}" - setexpr fb_num ${fb_num} + 1 - fi - - # GW17029 DLC700JMGT4 7" WSVGA Touchscreen Display - elif itest.s "x${disp}" == "xDLC700JMGT4" ; then - if test -z "${lvds_flag}" ; then # Only allow one LVDS display - setenv lvds_flag 1 - setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-WSVGA,if=RGB666" - - # Configure timings - setenv display "DLC700JMGT4" - - echo "Setting DLC700JMGT4 Display to mxcfb${fb_num}" - setexpr fb_num ${fb_num} + 1 - fi - - # GW17030 DLC800FIGT3 8" XGA Touchscreen Display" - elif itest.s "x${disp}" == "xDLC800FIGT3" ; then - if test -z "${lvds_flag}" ; then # Only allow one LVDS display - setenv lvds_flag 1 - setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-XGA,if=RGB666" - - # Configure timings - setenv display "DLC800FIGT3" - - echo "Setting DLC800FIGT3 Display to mxcfb${fb_num}" - setexpr fb_num ${fb_num} + 1 - fi - - elif itest.s "x${disp}" == "xCVBS" ; then - if test -z "${cvbs_flag}" ; then # Only allow one CVBS display - setenv cvbs_flag 1 - setenv video "${video}" "video=mxcfb${fb_num}:dev=adv739x,BT656-NTSC,if=BT656,fbpix=RGB565,bpp=32" - - echo "Setting CVBS Display to mxcfb${fb_num}" - setexpr fb_num ${fb_num} + 1 - fi - - elif itest.s "x${disp}" == "xnone" ; then - # Reset fb_num to mark all displays to 'off' - setenv fb_num 0 - - else - echo "${disp} is an unsupported display type" - echo "Valid Displays: HDMI|Hannstar-XGA|DLC700JMGT4|DLC800FIGT3|CVBS" - fi - done - - # Mark the rest of the displays to 'off' - while test "${fb_num}" -le "${max_disp}" ; do - setenv video "${video}" "video=mxcfb${fb_num}:off" - setexpr fb_num ${fb_num} + 1 - done - - # Set only if video is set - if test -n "${video}" ; then - setenv video "${video}" - fi -fi -setenv extra "${extra}" galcore.initgpu3DMinClock=3 -echo "Video configuration used from env video: ${video}" - -echo "## End Gateworks Ventana Yocto Bootscript ${_bscriptver} ################" diff --git a/recipes-kernel/linux/linux-gateworks-imx-3.14/defconfig b/recipes-kernel/linux/linux-gateworks-imx-3.14/defconfig deleted file mode 100644 index 559bbb7..0000000 --- a/recipes-kernel/linux/linux-gateworks-imx-3.14/defconfig +++ /dev/null @@ -1,567 +0,0 @@ -CONFIG_KERNEL_LZO=y -CONFIG_SYSVIPC=y -CONFIG_FHANDLE=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=18 -CONFIG_CGROUPS=y -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_KALLSYMS_ALL=y -CONFIG_EMBEDDED=y -CONFIG_PERF_EVENTS=y -# CONFIG_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -# CONFIG_BLK_DEV_BSG is not set -CONFIG_GPIO_PCA953X=y -CONFIG_ARCH_MXC=y -CONFIG_SOC_IMX6Q=y -CONFIG_SOC_IMX6SL=y -CONFIG_SOC_IMX6SX=y -# CONFIG_SWP_EMULATE is not set -CONFIG_PCI=y -CONFIG_PCI_IMX6=y -# CONFIG_PCIEAER is not set -# CONFIG_PCIEASPM is not set -CONFIG_SMP=y -CONFIG_VMSPLIT_2G=y -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_AEABI=y -CONFIG_CMA=y -CONFIG_CMDLINE="noinitrd console=ttymxc0,115200" -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_INTERACTIVE=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_ARM_IMX6Q_CPUFREQ=y -CONFIG_CPU_IDLE=y -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_BINFMT_MISC=m -CONFIG_PM_RUNTIME=y -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -CONFIG_IPV6=y -CONFIG_NETFILTER=y -CONFIG_NF_CONNTRACK=m -CONFIG_NF_CT_PROTO_DCCP=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_PPTP=m -CONFIG_NF_CONNTRACK_SANE=m -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_TFTP=m -CONFIG_NF_CT_NETLINK=m -CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_L2TP=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_SOCKET=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_NF_CONNTRACK_IPV4=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_NF_NAT_IPV4=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_NF_CONNTRACK_IPV6=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_NF_NAT_IPV6=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_BRIDGE=y -CONFIG_VLAN_8021Q=y -CONFIG_CAN=y -CONFIG_CAN_FLEXCAN=y -CONFIG_BT=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_HIDP=m -CONFIG_BT_HCIBTUSB=m -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_3WIRE=y -CONFIG_BT_ATH3K=m -CONFIG_RFKILL=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_STANDALONE is not set -CONFIG_DMA_CMA=y -CONFIG_IMX_WEIM=y -CONFIG_CONNECTOR=y -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_PHYSMAP_OF=y -CONFIG_MTD_DATAFLASH=y -CONFIG_MTD_M25P80=y -CONFIG_MTD_SST25L=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_GPMI_NAND=y -CONFIG_MTD_NAND_MXC=y -CONFIG_MTD_SPI_NOR=y -CONFIG_MTD_UBI=y -CONFIG_PROC_DEVICETREE=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=65536 -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_AT25=y -# CONFIG_SCSI_PROC_FS is not set -CONFIG_BLK_DEV_SD=y -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y -CONFIG_SCSI_SCAN_ASYNC=y -# CONFIG_SCSI_LOWLEVEL is not set -CONFIG_ATA=y -CONFIG_SATA_AHCI=y -CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_AHCI_IMX=y -# CONFIG_ATA_SFF is not set -CONFIG_NETDEVICES=y -CONFIG_TUN=y -CONFIG_NET_DSA_MV88E6352=y -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -CONFIG_CS89x0=y -CONFIG_CS89x0_PLATFORM=y -# CONFIG_NET_VENDOR_FARADAY is not set -CONFIG_IGB=y -CONFIG_MVMDIO=m -CONFIG_SKGE=m -CONFIG_SKY2=m -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_SEEQ is not set -CONFIG_SMC91X=y -CONFIG_SMC911X=y -CONFIG_SMSC911X=y -# CONFIG_NET_VENDOR_STMICRO is not set -CONFIG_MARVELL_PHY=y -CONFIG_GATEWORKS_GW16083=y -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_CDC_MBIM=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_SR9700=m -CONFIG_USB_NET_SR9800=m -CONFIG_USB_NET_SMSC75XX=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_MCS7830=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_KC2190=y -CONFIG_USB_NET_CX82310_ETH=m -CONFIG_USB_NET_KALMIA=m -CONFIG_USB_NET_QMI_WWAN=m -CONFIG_USB_HSO=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_IPHETH=m -CONFIG_USB_SIERRA_NET=m -CONFIG_USB_VL600=m -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_KEYBOARD_ATKBD is not set -CONFIG_KEYBOARD_GPIO=y -CONFIG_KEYBOARD_TCA8418=y -# CONFIG_MOUSE_PS2 is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_EGALAX=y -CONFIG_TOUCHSCREEN_ELAN=y -CONFIG_TOUCHSCREEN_GOODIX=y -CONFIG_TOUCHSCREEN_EDT_FT5X06=y -CONFIG_TOUCHSCREEN_TSC2007=y -CONFIG_INPUT_MISC=y -CONFIG_INPUT_GSC=y -CONFIG_INPUT_MMA8450=y -CONFIG_INPUT_LSM9DS1=m -# CONFIG_SERIO is not set -CONFIG_VT_HW_CONSOLE_BINDING=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_DEVKMEM is not set -CONFIG_SERIAL_IMX=y -CONFIG_SERIAL_IMX_CONSOLE=y -CONFIG_SERIAL_FSL_LPUART=y -CONFIG_SERIAL_FSL_LPUART_CONSOLE=y -CONFIG_FSL_OTP=y -CONFIG_HW_RANDOM_IMX_RNG=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m -CONFIG_I2C_IMX=y -CONFIG_SPI=y -CONFIG_SPI_IMX=y -CONFIG_SPI_SPIDEV=y -CONFIG_PPS_CLIENT_GPIO=y -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_PCA953X_IRQ=y -CONFIG_POWER_SUPPLY=y -CONFIG_IMX6_USB_CHARGER=y -CONFIG_SENSORS_GSC=y -CONFIG_THERMAL=y -CONFIG_CPU_THERMAL=y -CONFIG_IMX_THERMAL=y -CONFIG_DEVICE_THERMAL=y -CONFIG_WATCHDOG=y -CONFIG_GSC_WATCHDOG=y -CONFIG_IMX2_WDT=y -CONFIG_GSC_CORE=y -CONFIG_MFD_TDA1997X=y -CONFIG_REGULATOR=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_ANATOP=y -CONFIG_REGULATOR_LTC3676=y -CONFIG_REGULATOR_PFUZE100=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=m -CONFIG_MEDIA_PCI_SUPPORT=y -CONFIG_VIDEO_TW6869=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_MXC_OUTPUT=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_MXC_TVIN_TDA1997X=y -CONFIG_MXC_TVIN_ADV7180=y -CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=y -CONFIG_VIDEO_MXC_IPU_OUTPUT=y -CONFIG_VIDEO_MXC_PXP_V4L2=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y -CONFIG_SOC_CAMERA=y -CONFIG_VIDEO_MX3=y -CONFIG_DRM=y -CONFIG_DRM_VIVANTE=m -CONFIG_FB=y -CONFIG_FB_MXS=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_L4F00242T03=y -CONFIG_LCD_PLATFORM=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_FB_MXC_SYNC_PANEL=y -CONFIG_FB_MXC_TVOUT_ADV739X=y -CONFIG_FB_MXC_LDB=y -CONFIG_FB_MXC_BT656=y -CONFIG_FB_MXC_BT656_IF_DI_MSB=15 -CONFIG_FB_MXC_HDMI=y -CONFIG_HANNSTAR_CABC=y -CONFIG_LOGO=y -CONFIG_SOUND=y -CONFIG_SND=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_SOC=y -CONFIG_SND_SOC_FSL_ASRC=y -CONFIG_SND_IMX_SOC=y -CONFIG_SND_SOC_IMX_SGTL5000=y -CONFIG_SND_SOC_IMX_HDMI=y -CONFIG_SND_SOC_IMX_TDA1997X=y -CONFIG_HID_MULTITOUCH=y -CONFIG_USB=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_STORAGE=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_SIMPLE=m -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_F81232=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_METRO=m -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MXUPORT=m -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_WISHBONE=m -CONFIG_USB_SERIAL_ZTE=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_QT2=m -CONFIG_USB_SERIAL_DEBUG=m -CONFIG_USB_EMI62=m -CONFIG_USB_EMI26=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_SEVSEG=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -CONFIG_USB_CYPRESS_CY7C63=m -CONFIG_USB_CYTHERM=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_FTDI_ELAN=m -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_SISUSBVGA=m -CONFIG_USB_LD=m -CONFIG_USB_TRANCEVIBRATOR=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USB_TEST=m -CONFIG_USB_EHSET_TEST_FIXTURE=m -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_YUREX=m -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_MXS_PHY=y -CONFIG_USB_GADGET=y -CONFIG_USB_ZERO=m -CONFIG_USB_ETH=m -CONFIG_USB_MASS_STORAGE=m -CONFIG_USB_G_SERIAL=m -CONFIG_MMC=y -CONFIG_MMC_UNSAFE_RESUME=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_ESDHC_IMX=y -CONFIG_MXC_IPU=y -CONFIG_MXC_GPU_VIV=y -CONFIG_MXC_HDMI_CEC=y -CONFIG_MXC_MLB150=m -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_GPIO=y -CONFIG_LEDS_PWM=y -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_LEDS_TRIGGER_TRANSIENT=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_INTF_DEV_UIE_EMUL=y -CONFIG_RTC_DRV_DS1672=y -CONFIG_RTC_DRV_MXC=y -CONFIG_RTC_DRV_SNVS=y -CONFIG_DMADEVICES=y -CONFIG_MXC_PXP_V2=y -CONFIG_IMX_SDMA=y -CONFIG_MXS_DMA=y -CONFIG_STAGING=y -CONFIG_USB_SERIAL_QUATECH2=m -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_PWM=y -CONFIG_PWM_IMX=y -CONFIG_PWM_PCA9685=y -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_QUOTA=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -# CONFIG_PRINT_QUOTA_WARNING is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=y -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_UBIFS_FS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_DEFAULT="cp437" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_UTF8=y -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_FS=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_FTRACE is not set -CONFIG_SECURITYFS=y -CONFIG_CRYPTO_USER=y -CONFIG_CRYPTO_CCM=y -CONFIG_CRYPTO_GCM=y -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_CTS=y -CONFIG_CRYPTO_ECB=y -CONFIG_CRYPTO_LRW=y -CONFIG_CRYPTO_ARC4=m -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_USER_API_HASH=y -CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_DEV_FSL_CAAM=y -CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y -CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y -CONFIG_CRC_CCITT=m -CONFIG_CRC_T10DIF=y -CONFIG_CRC7=m -CONFIG_AVERAGE=y diff --git a/recipes-kernel/linux/linux-gateworks-imx_3.14.bb b/recipes-kernel/linux/linux-gateworks-imx_3.14.bb deleted file mode 100644 index b48b6f6..0000000 --- a/recipes-kernel/linux/linux-gateworks-imx_3.14.bb +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (C) 2015 Gateworks Corporation -# Released under the MIT license (see COPYING.MIT for the terms) - -include recipes-kernel/linux/linux-imx.inc - -DEPENDS += "lzop-native bc-native" - -SRCREV = "d9991ca465921e5ed120dd321e06a2d64eaa5099" -LOCALVERSION = "-1.0.x-ga+yocto" -SRC_URI = "git://github.com/Gateworks/linux-imx6.git;protocol=https;branch=gateworks_fslc_3.14_1.0.x_ga \ - file://defconfig" - -LINUX_VERSION = "3.14" - -COMPATIBLE_MACHINE = "(ventana)" diff --git a/recipes-kernel/linux/linux-remarkable2_5.4.bb b/recipes-kernel/linux/linux-remarkable2_5.4.bb deleted file mode 100644 index abdf519..0000000 --- a/recipes-kernel/linux/linux-remarkable2_5.4.bb +++ /dev/null @@ -1,14 +0,0 @@ -require recipes-kernel/linux/linux-imx.inc - -SUMMARY = "Linux kernel for the reMarkable2" -LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" - -SRC_URI = "git://github.com/alistair23/linux.git;protocol=https;branch=${KBRANCH}" -KBRANCH = "5.4-rM2-2.2.x-imx" -SRCREV = "d8cb1f6be94cd94fd72c3d5637143f7042dd8147" - -LINUX_VERSION = "5.4.94" -PV = "${LINUX_VERSION}" - -DEPENDS += "lzop-native bc-native" -COMPATIBLE_MACHINE = "(imx7d-remarkable2)"