diff --git a/packages/linux/package.mk b/packages/linux/package.mk index bfabdce7d5..9d225b78c4 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -31,8 +31,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; raspberrypi) - PKG_VERSION="75b821b12af48026ca25614cd8968da26f861964" # 5.0.7 - PKG_SHA256="8448e36fdd7ed4c4433a5a47d7136753dc5b11b7a1c9830889fb82517f22a547" + PKG_VERSION="5040b4b78e4cb74a6364d9a7c6cca0385e2dffd8" # 4.19.50 + PKG_SHA256="134a9821db00c3c826dfeb86be9439a4d0c5b10796f7173a2e5d5728ef2fc979" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; diff --git a/packages/linux/patches/raspberrypi/linux-052-xbox_dvd_remote_support.patch b/packages/linux/patches/raspberrypi/linux-052-xbox_dvd_remote_support.patch new file mode 100644 index 0000000000..8db97ddb2f --- /dev/null +++ b/packages/linux/patches/raspberrypi/linux-052-xbox_dvd_remote_support.patch @@ -0,0 +1,466 @@ +From 4d331d301222dc0585ab8864a842b3e460b1f744 Mon Sep 17 00:00:00 2001 +From: Benjamin Valentin +Date: Thu, 4 Oct 2018 02:57:10 +0200 +Subject: [PATCH] media: rc: add driver for Xbox DVD Movie Playback Kit + +The Xbox DVD Movie Playback Kit is a USB dongle with an IR remote for the +Original Xbox. + +Historically it has been supported by the out-of-tree lirc_xbox driver, +but this one has fallen out of favour and was just dropped from popular +Kodi (formerly XBMC) distributions. + +This driver is heaviely based on the ati_remote driver where all the +boilerplate was taken from - I was mostly just removing code. + +Signed-off-by: Benjamin Valentin +Signed-off-by: Sean Young +--- + drivers/media/rc/Kconfig | 12 + + drivers/media/rc/Makefile | 1 + + drivers/media/rc/keymaps/Makefile | 1 + + drivers/media/rc/keymaps/rc-xbox-dvd.c | 63 +++++ + drivers/media/rc/xbox_remote.c | 306 +++++++++++++++++++++++++ + include/media/rc-map.h | 1 + + 6 files changed, 384 insertions(+) + create mode 100644 drivers/media/rc/keymaps/rc-xbox-dvd.c + create mode 100644 drivers/media/rc/xbox_remote.c + +diff --git a/drivers/media/rc/Kconfig b/drivers/media/rc/Kconfig +index 1021c08a9ba4..8a216068a35a 100644 +--- a/drivers/media/rc/Kconfig ++++ b/drivers/media/rc/Kconfig +@@ -493,6 +493,18 @@ config IR_TANGO + The HW decoder supports NEC, RC-5, RC-6 IR protocols. + When compiled as a module, look for tango-ir. + ++config RC_XBOX_DVD ++ tristate "Xbox DVD Movie Playback Kit" ++ depends on RC_CORE ++ depends on USB_ARCH_HAS_HCD ++ select USB ++ help ++ Say Y here if you want to use the Xbox DVD Movie Playback Kit. ++ These are IR remotes with USB receivers for the Original Xbox (2001). ++ ++ To compile this driver as a module, choose M here: the module will be ++ called xbox_remote. ++ + config IR_ZX + tristate "ZTE ZX IR remote control" + depends on RC_CORE +diff --git a/drivers/media/rc/Makefile b/drivers/media/rc/Makefile +index e0340d043fe8..92c163816849 100644 +--- a/drivers/media/rc/Makefile ++++ b/drivers/media/rc/Makefile +@@ -48,3 +48,4 @@ obj-$(CONFIG_IR_SIR) += sir_ir.o + obj-$(CONFIG_IR_MTK) += mtk-cir.o + obj-$(CONFIG_IR_ZX) += zx-irdec.o + obj-$(CONFIG_IR_TANGO) += tango-ir.o ++obj-$(CONFIG_RC_XBOX_DVD) += xbox_remote.o +diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile +index d6b913a3032d..5b1399af6b3a 100644 +--- a/drivers/media/rc/keymaps/Makefile ++++ b/drivers/media/rc/keymaps/Makefile +@@ -116,4 +116,5 @@ obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \ + rc-winfast.o \ + rc-winfast-usbii-deluxe.o \ + rc-su3000.o \ ++ rc-xbox-dvd.o \ + rc-zx-irdec.o +diff --git a/drivers/media/rc/keymaps/rc-xbox-dvd.c b/drivers/media/rc/keymaps/rc-xbox-dvd.c +new file mode 100644 +index 000000000000..af387244636b +--- /dev/null ++++ b/drivers/media/rc/keymaps/rc-xbox-dvd.c +@@ -0,0 +1,63 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++// Keytable for Xbox DVD remote ++// Copyright (c) 2018 by Benjamin Valentin ++ ++#include ++#include ++ ++/* based on lircd.conf.xbox */ ++static struct rc_map_table xbox_dvd[] = { ++ {0xa0b, KEY_OK}, ++ {0xaa6, KEY_UP}, ++ {0xaa7, KEY_DOWN}, ++ {0xaa8, KEY_RIGHT}, ++ {0xaa9, KEY_LEFT}, ++ {0xac3, KEY_INFO}, ++ ++ {0xac6, KEY_9}, ++ {0xac7, KEY_8}, ++ {0xac8, KEY_7}, ++ {0xac9, KEY_6}, ++ {0xaca, KEY_5}, ++ {0xacb, KEY_4}, ++ {0xacc, KEY_3}, ++ {0xacd, KEY_2}, ++ {0xace, KEY_1}, ++ {0xacf, KEY_0}, ++ ++ {0xad5, KEY_ANGLE}, ++ {0xad8, KEY_BACK}, ++ {0xadd, KEY_PREVIOUSSONG}, ++ {0xadf, KEY_NEXTSONG}, ++ {0xae0, KEY_STOP}, ++ {0xae2, KEY_REWIND}, ++ {0xae3, KEY_FASTFORWARD}, ++ {0xae5, KEY_TITLE}, ++ {0xae6, KEY_PAUSE}, ++ {0xaea, KEY_PLAY}, ++ {0xaf7, KEY_MENU}, ++}; ++ ++static struct rc_map_list xbox_dvd_map = { ++ .map = { ++ .scan = xbox_dvd, ++ .size = ARRAY_SIZE(xbox_dvd), ++ .rc_proto = RC_PROTO_UNKNOWN, ++ .name = RC_MAP_XBOX_DVD, ++ } ++}; ++ ++static int __init init_rc_map(void) ++{ ++ return rc_map_register(&xbox_dvd_map); ++} ++ ++static void __exit exit_rc_map(void) ++{ ++ rc_map_unregister(&xbox_dvd_map); ++} ++ ++module_init(init_rc_map) ++module_exit(exit_rc_map) ++ ++MODULE_LICENSE("GPL"); +diff --git a/drivers/media/rc/xbox_remote.c b/drivers/media/rc/xbox_remote.c +new file mode 100644 +index 000000000000..07ed9be24a60 +--- /dev/null ++++ b/drivers/media/rc/xbox_remote.c +@@ -0,0 +1,306 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++// Driver for Xbox DVD Movie Playback Kit ++// Copyright (c) 2018 by Benjamin Valentin ++ ++/* ++ * Xbox DVD Movie Playback Kit USB IR dongle support ++ * ++ * The driver was derived from the ati_remote driver 2.2.1 ++ * and used information from lirc_xbox.c ++ * ++ * Copyright (c) 2011, 2012 Anssi Hannula ++ * Copyright (c) 2004 Torrey Hoffman ++ * Copyright (c) 2002 Vladimir Dergachev ++ * Copyright (c) 2003-2004 Paul Miller ++ */ ++ ++#include ++#include ++#include ++#include ++ ++/* ++ * Module and Version Information ++ */ ++#define DRIVER_VERSION "1.0.0" ++#define DRIVER_AUTHOR "Benjamin Valentin " ++#define DRIVER_DESC "Xbox DVD USB Remote Control" ++ ++#define NAME_BUFSIZE 80 /* size of product name, path buffers */ ++#define DATA_BUFSIZE 8 /* size of URB data buffers */ ++ ++/* ++ * USB vendor ids for XBOX DVD Dongles ++ */ ++#define VENDOR_GAMESTER 0x040b ++#define VENDOR_MICROSOFT 0x045e ++ ++static const struct usb_device_id xbox_remote_table[] = { ++ /* Gamester Xbox DVD Movie Playback Kit IR */ ++ { ++ USB_DEVICE(VENDOR_GAMESTER, 0x6521), ++ }, ++ /* Microsoft Xbox DVD Movie Playback Kit IR */ ++ { ++ USB_DEVICE(VENDOR_MICROSOFT, 0x0284), ++ }, ++ {} /* Terminating entry */ ++}; ++ ++MODULE_DEVICE_TABLE(usb, xbox_remote_table); ++ ++struct xbox_remote { ++ struct rc_dev *rdev; ++ struct usb_device *udev; ++ struct usb_interface *interface; ++ ++ struct urb *irq_urb; ++ unsigned char inbuf[DATA_BUFSIZE] __aligned(sizeof(u16)); ++ ++ char rc_name[NAME_BUFSIZE]; ++ char rc_phys[NAME_BUFSIZE]; ++}; ++ ++static int xbox_remote_rc_open(struct rc_dev *rdev) ++{ ++ struct xbox_remote *xbox_remote = rdev->priv; ++ ++ /* On first open, submit the read urb which was set up previously. */ ++ xbox_remote->irq_urb->dev = xbox_remote->udev; ++ if (usb_submit_urb(xbox_remote->irq_urb, GFP_KERNEL)) { ++ dev_err(&xbox_remote->interface->dev, ++ "%s: usb_submit_urb failed!\n", __func__); ++ return -EIO; ++ } ++ ++ return 0; ++} ++ ++static void xbox_remote_rc_close(struct rc_dev *rdev) ++{ ++ struct xbox_remote *xbox_remote = rdev->priv; ++ ++ usb_kill_urb(xbox_remote->irq_urb); ++} ++ ++/* ++ * xbox_remote_report_input ++ */ ++static void xbox_remote_input_report(struct urb *urb) ++{ ++ struct xbox_remote *xbox_remote = urb->context; ++ unsigned char *data = xbox_remote->inbuf; ++ ++ /* ++ * data[0] = 0x00 ++ * data[1] = length - always 0x06 ++ * data[2] = the key code ++ * data[3] = high part of key code ++ * data[4] = last_press_ms (low) ++ * data[5] = last_press_ms (high) ++ */ ++ ++ /* Deal with strange looking inputs */ ++ if (urb->actual_length != 6 || urb->actual_length != data[1]) { ++ dev_warn(&urb->dev->dev, "Weird data, len=%d: %*ph\n", ++ urb->actual_length, urb->actual_length, data); ++ return; ++ } ++ ++ rc_keydown(xbox_remote->rdev, RC_PROTO_UNKNOWN, ++ le16_to_cpup((__le16*)(data + 2)), 0); ++} ++ ++/* ++ * xbox_remote_irq_in ++ */ ++static void xbox_remote_irq_in(struct urb *urb) ++{ ++ struct xbox_remote *xbox_remote = urb->context; ++ int retval; ++ ++ switch (urb->status) { ++ case 0: /* success */ ++ xbox_remote_input_report(urb); ++ break; ++ case -ECONNRESET: /* unlink */ ++ case -ENOENT: ++ case -ESHUTDOWN: ++ dev_dbg(&xbox_remote->interface->dev, ++ "%s: urb error status, unlink?\n", ++ __func__); ++ return; ++ default: /* error */ ++ dev_dbg(&xbox_remote->interface->dev, ++ "%s: Nonzero urb status %d\n", ++ __func__, urb->status); ++ } ++ ++ retval = usb_submit_urb(urb, GFP_ATOMIC); ++ if (retval) ++ dev_err(&xbox_remote->interface->dev, ++ "%s: usb_submit_urb()=%d\n", ++ __func__, retval); ++} ++ ++static void xbox_remote_rc_init(struct xbox_remote *xbox_remote) ++{ ++ struct rc_dev *rdev = xbox_remote->rdev; ++ ++ rdev->priv = xbox_remote; ++ rdev->allowed_protocols = RC_PROTO_BIT_UNKNOWN; ++ rdev->driver_name = "xbox_remote"; ++ ++ rdev->open = xbox_remote_rc_open; ++ rdev->close = xbox_remote_rc_close; ++ ++ rdev->device_name = xbox_remote->rc_name; ++ rdev->input_phys = xbox_remote->rc_phys; ++ ++ usb_to_input_id(xbox_remote->udev, &rdev->input_id); ++ rdev->dev.parent = &xbox_remote->interface->dev; ++} ++ ++static int xbox_remote_initialize(struct xbox_remote *xbox_remote, ++ struct usb_endpoint_descriptor *endpoint_in) ++{ ++ struct usb_device *udev = xbox_remote->udev; ++ int pipe, maxp; ++ ++ /* Set up irq_urb */ ++ pipe = usb_rcvintpipe(udev, endpoint_in->bEndpointAddress); ++ maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); ++ maxp = (maxp > DATA_BUFSIZE) ? DATA_BUFSIZE : maxp; ++ ++ usb_fill_int_urb(xbox_remote->irq_urb, udev, pipe, xbox_remote->inbuf, ++ maxp, xbox_remote_irq_in, xbox_remote, ++ endpoint_in->bInterval); ++ ++ return 0; ++} ++ ++/* ++ * xbox_remote_probe ++ */ ++static int xbox_remote_probe(struct usb_interface *interface, ++ const struct usb_device_id *id) ++{ ++ struct usb_device *udev = interface_to_usbdev(interface); ++ struct usb_host_interface *iface_host = interface->cur_altsetting; ++ struct usb_endpoint_descriptor *endpoint_in; ++ struct xbox_remote *xbox_remote; ++ struct rc_dev *rc_dev; ++ int err = -ENOMEM; ++ ++ // why is there also a device with no endpoints? ++ if (iface_host->desc.bNumEndpoints == 0) ++ return -ENODEV; ++ ++ if (iface_host->desc.bNumEndpoints != 1) { ++ pr_err("%s: Unexpected desc.bNumEndpoints: %d\n", ++ __func__, iface_host->desc.bNumEndpoints); ++ return -ENODEV; ++ } ++ ++ endpoint_in = &iface_host->endpoint[0].desc; ++ ++ if (!usb_endpoint_is_int_in(endpoint_in)) { ++ pr_err("%s: Unexpected endpoint_in\n", __func__); ++ return -ENODEV; ++ } ++ if (le16_to_cpu(endpoint_in->wMaxPacketSize) == 0) { ++ pr_err("%s: endpoint_in message size==0?\n", __func__); ++ return -ENODEV; ++ } ++ ++ xbox_remote = kzalloc(sizeof(*xbox_remote), GFP_KERNEL); ++ rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE); ++ if (!xbox_remote || !rc_dev) ++ goto exit_free_dev_rdev; ++ ++ /* Allocate URB buffer */ ++ xbox_remote->irq_urb = usb_alloc_urb(0, GFP_KERNEL); ++ if (!xbox_remote->irq_urb) ++ goto exit_free_buffers; ++ ++ xbox_remote->udev = udev; ++ xbox_remote->rdev = rc_dev; ++ xbox_remote->interface = interface; ++ ++ usb_make_path(udev, xbox_remote->rc_phys, sizeof(xbox_remote->rc_phys)); ++ ++ strlcat(xbox_remote->rc_phys, "/input0", sizeof(xbox_remote->rc_phys)); ++ ++ snprintf(xbox_remote->rc_name, sizeof(xbox_remote->rc_name), "%s%s%s", ++ udev->manufacturer ?: "", ++ udev->manufacturer && udev->product ? " " : "", ++ udev->product ?: ""); ++ ++ if (!strlen(xbox_remote->rc_name)) ++ snprintf(xbox_remote->rc_name, sizeof(xbox_remote->rc_name), ++ DRIVER_DESC "(%04x,%04x)", ++ le16_to_cpu(xbox_remote->udev->descriptor.idVendor), ++ le16_to_cpu(xbox_remote->udev->descriptor.idProduct)); ++ ++ rc_dev->map_name = RC_MAP_XBOX_DVD; /* default map */ ++ ++ xbox_remote_rc_init(xbox_remote); ++ ++ /* Device Hardware Initialization */ ++ err = xbox_remote_initialize(xbox_remote, endpoint_in); ++ if (err) ++ goto exit_kill_urbs; ++ ++ /* Set up and register rc device */ ++ err = rc_register_device(xbox_remote->rdev); ++ if (err) ++ goto exit_kill_urbs; ++ ++ usb_set_intfdata(interface, xbox_remote); ++ ++ return 0; ++ ++exit_kill_urbs: ++ usb_kill_urb(xbox_remote->irq_urb); ++exit_free_buffers: ++ usb_free_urb(xbox_remote->irq_urb); ++exit_free_dev_rdev: ++ rc_free_device(rc_dev); ++ kfree(xbox_remote); ++ ++ return err; ++} ++ ++/* ++ * xbox_remote_disconnect ++ */ ++static void xbox_remote_disconnect(struct usb_interface *interface) ++{ ++ struct xbox_remote *xbox_remote; ++ ++ xbox_remote = usb_get_intfdata(interface); ++ usb_set_intfdata(interface, NULL); ++ if (!xbox_remote) { ++ dev_warn(&interface->dev, "%s - null device?\n", __func__); ++ return; ++ } ++ ++ usb_kill_urb(xbox_remote->irq_urb); ++ rc_unregister_device(xbox_remote->rdev); ++ usb_free_urb(xbox_remote->irq_urb); ++ kfree(xbox_remote); ++} ++ ++/* usb specific object to register with the usb subsystem */ ++static struct usb_driver xbox_remote_driver = { ++ .name = "xbox_remote", ++ .probe = xbox_remote_probe, ++ .disconnect = xbox_remote_disconnect, ++ .id_table = xbox_remote_table, ++}; ++ ++module_usb_driver(xbox_remote_driver); ++ ++MODULE_AUTHOR(DRIVER_AUTHOR); ++MODULE_DESCRIPTION(DRIVER_DESC); ++MODULE_LICENSE("GPL"); +diff --git a/include/media/rc-map.h b/include/media/rc-map.h +index bfa3017cecba..d621acadfbf3 100644 +--- a/include/media/rc-map.h ++++ b/include/media/rc-map.h +@@ -277,6 +277,7 @@ struct rc_map *rc_map_get(const char *name); + #define RC_MAP_WINFAST "rc-winfast" + #define RC_MAP_WINFAST_USBII_DELUXE "rc-winfast-usbii-deluxe" + #define RC_MAP_SU3000 "rc-su3000" ++#define RC_MAP_XBOX_DVD "rc-xbox-dvd" + #define RC_MAP_ZX_IRDEC "rc-zx-irdec" + + /* +-- +2.17.1 + diff --git a/packages/linux/patches/raspberrypi/linux-901-extend-rc6-toggle-support.patch b/packages/linux/patches/raspberrypi/linux-901-extend-rc6-toggle-support.patch new file mode 100644 index 0000000000..de21628bda --- /dev/null +++ b/packages/linux/patches/raspberrypi/linux-901-extend-rc6-toggle-support.patch @@ -0,0 +1,52 @@ +From 3f1f8303b6e0be751d7a7c55031c8ab840ed5c1a Mon Sep 17 00:00:00 2001 +From: Matthias Reichl +Date: Fri, 24 Aug 2018 23:31:51 +0200 +Subject: [PATCH] media: rc: ir-rc6-decoder: enable toggle bit for Kathrein + RCU-676 remote + +The Kathrein RCU-676 remote uses the 32-bit rc6 protocol and toggles +bit 15 (0x8000) on repeated button presses, like MCE remotes. + +Add it's customer code 0x80460000 to the 32-bit rc6 toggle +handling code to get proper scancodes and toggle reports. + +Signed-off-by: Matthias Reichl +--- + drivers/media/rc/ir-rc6-decoder.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/drivers/media/rc/ir-rc6-decoder.c b/drivers/media/rc/ir-rc6-decoder.c +index 68487ce9f79b..d96aed1343e4 100644 +--- a/drivers/media/rc/ir-rc6-decoder.c ++++ b/drivers/media/rc/ir-rc6-decoder.c +@@ -40,6 +40,7 @@ + #define RC6_6A_MCE_TOGGLE_MASK 0x8000 /* for the body bits */ + #define RC6_6A_LCC_MASK 0xffff0000 /* RC6-6A-32 long customer code mask */ + #define RC6_6A_MCE_CC 0x800f0000 /* MCE customer code */ ++#define RC6_6A_KATHREIN_CC 0x80460000 /* Kathrein RCU-676 customer code */ + #ifndef CHAR_BIT + #define CHAR_BIT 8 /* Normally in */ + #endif +@@ -242,13 +243,17 @@ static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev) + toggle = 0; + break; + case 32: +- if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { ++ switch (scancode & RC6_6A_LCC_MASK) { ++ case RC6_6A_MCE_CC: ++ case RC6_6A_KATHREIN_CC: + protocol = RC_PROTO_RC6_MCE; + toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); + scancode &= ~RC6_6A_MCE_TOGGLE_MASK; +- } else { ++ break; ++ default: + protocol = RC_PROTO_RC6_6A_32; + toggle = 0; ++ break; + } + break; + default: +-- +2.11.0 + diff --git a/packages/linux/patches/raspberrypi/linux-999.03-dvbskys960-fix.patch b/packages/linux/patches/raspberrypi/linux-999.03-dvbskys960-fix.patch deleted file mode 100644 index bc610f8642..0000000000 --- a/packages/linux/patches/raspberrypi/linux-999.03-dvbskys960-fix.patch +++ /dev/null @@ -1,39 +0,0 @@ -From: jahutchi -Date: Fri, 11 Jan 2019 13:35:00 +0000 -Subject: [PATCH] media: m88ds3103: serialize reset messages in m88ds3103_set_frontend - -Ref: -https://bugzilla.kernel.org/show_bug.cgi?id=199323 -https://forum.libreelec.tv/thread/12452-problems-with-dvbsky-technotrend-usb-dvb-s2-tuners-since-le8/ - -DVBSky S960/S960C are partly broken since linux kernel commit (4.10rc1) -https://github.com/torvalds/linux/commit/9d659ae14b545c4296e812c70493bfdc999b5c1c - -diff --git a/drivers/media/dvb-frontends/m88ds3103.c b/drivers/media/dvb-frontends/m88ds3103.c -index dffd2d4bf1..e495a26e6e 100644 ---- a/drivers/media/dvb-frontends/m88ds3103.c -+++ b/drivers/media/dvb-frontends/m88ds3103.c -@@ -309,6 +309,7 @@ static int m88ds3103_set_frontend(struct dvb_frontend *fe) - u16 u16tmp; - u32 tuner_frequency_khz, target_mclk; - s32 s32tmp; -+ static const struct reg_sequence reset_buf[] = {{0x07, 0x80}, {0x07, 0x00}}; - - dev_dbg(&client->dev, - "delivery_system=%d modulation=%d frequency=%u symbol_rate=%d inversion=%d pilot=%d rolloff=%d\n", -@@ -321,11 +322,7 @@ static int m88ds3103_set_frontend(struct dvb_frontend *fe) - } - - /* reset */ -- ret = regmap_write(dev->regmap, 0x07, 0x80); -- if (ret) -- goto err; -- -- ret = regmap_write(dev->regmap, 0x07, 0x00); -+ ret = regmap_multi_reg_write(dev->regmap, reset_buf, 2); - if (ret) - goto err; - --- -2.7.4 - diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index f5b7fed549..3953b1897a 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.0.7 Kernel Configuration +# Linux/arm 4.19.49 Kernel Configuration # # @@ -80,7 +80,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set -# CONFIG_PSI is not set # # RCU Subsystem @@ -128,13 +127,13 @@ CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" # CONFIG_INITRAMFS_FORCE is not set -# CONFIG_RD_GZIP is not set +CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set -CONFIG_INITRAMFS_COMPRESSION="" +CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y @@ -197,6 +196,7 @@ CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_MIGHT_HAVE_PCI=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_HAVE_PROC_CPU=y CONFIG_STACKTRACE_SUPPORT=y @@ -312,6 +312,13 @@ CONFIG_ARM_ERRATA_411920=y # # Bus support # +# CONFIG_PCI is not set + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCCARD is not set # # Kernel Features @@ -563,11 +570,18 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set -CONFIG_BLK_PM=y # # IO Schedulers # +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CFQ_GROUP_IOSCHED is not set +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_CFQ is not set +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y @@ -598,6 +612,8 @@ CONFIG_COREDUMP=y # CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y @@ -621,7 +637,6 @@ CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_NET=y -CONFIG_SKB_EXTENSIONS=y # # Networking options @@ -938,7 +953,6 @@ CONFIG_NET_SCHED=y # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_TAPRIO is not set # CONFIG_NET_SCH_GRED is not set # CONFIG_NET_SCH_DSMARK is not set # CONFIG_NET_SCH_NETEM is not set @@ -1064,6 +1078,8 @@ CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +CONFIG_MAC80211_RC_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set @@ -1095,9 +1111,6 @@ CONFIG_HAVE_EBPF_JIT=y # Device Drivers # CONFIG_ARM_AMBA=y -CONFIG_HAVE_PCI=y -# CONFIG_PCI is not set -# CONFIG_PCCARD is not set # # Generic Driver Options @@ -1206,7 +1219,6 @@ CONFIG_BCM2835_SMI=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_MISC_RTSX=y -# CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # @@ -1219,7 +1231,6 @@ CONFIG_MISC_RTSX=y CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set -# CONFIG_EEPROM_EE1004 is not set # # Texas Instruments shared transport line discipline @@ -1274,6 +1285,7 @@ CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y +# CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # @@ -1320,7 +1332,6 @@ CONFIG_MACVLAN=m # CONFIG_MACVTAP is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y @@ -1438,7 +1449,6 @@ CONFIG_USB_IPHETH=m # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set -# CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y @@ -1517,11 +1527,8 @@ CONFIG_MT7601U=m CONFIG_MT76_CORE=m CONFIG_MT76_LEDS=y CONFIG_MT76_USB=m -CONFIG_MT76x02_LIB=m -CONFIG_MT76x02_USB=m -CONFIG_MT76x0_COMMON=m -CONFIG_MT76x0U=m CONFIG_MT76x2_COMMON=m +CONFIG_MT76x0U=m CONFIG_MT76x2U=m CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m @@ -1563,7 +1570,6 @@ CONFIG_ZD1211RW=m # CONFIG_WLAN_VENDOR_QUANTENNA is not set # CONFIG_MAC80211_HWSIM is not set CONFIG_USB_NET_RNDIS_WLAN=m -# CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers @@ -1572,7 +1578,6 @@ CONFIG_USB_NET_RNDIS_WLAN=m # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set -# CONFIG_NVM is not set # # Input device support @@ -1698,7 +1703,7 @@ CONFIG_TOUCHSCREEN_EGALAX=m # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set -CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set @@ -1793,7 +1798,6 @@ CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_OLPC_APSP is not set # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set @@ -1818,6 +1822,7 @@ CONFIG_UNIX98_PTYS=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set +CONFIG_LDISC_AUTOLOAD=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set @@ -1875,7 +1880,6 @@ CONFIG_SERIAL_DEV_BUS=m CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_BCM2835=y -# CONFIG_R3964 is not set # CONFIG_RAW_DRIVER is not set # CONFIG_TCG_TPM is not set # CONFIG_XILLYBUS is not set @@ -1944,7 +1948,6 @@ CONFIG_I2C_GPIO=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y @@ -1967,7 +1970,6 @@ CONFIG_SPI_BCM2835AUX=m # CONFIG_SPI_PL022 is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set @@ -2000,7 +2002,6 @@ CONFIG_GENERIC_PINCONF=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SINGLE is not set # CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_BCM2835=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y @@ -2017,7 +2018,6 @@ CONFIG_GPIO_SYSFS=y # CONFIG_GPIO_ALTERA is not set CONFIG_GPIO_RASPBERRYPI_EXP=y CONFIG_GPIO_BCM_VIRT=y -# CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set @@ -2214,7 +2214,6 @@ CONFIG_HWMON=y # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_OCC_P8_I2C is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_PWM_FAN is not set @@ -2280,6 +2279,10 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set +# +# ACPI INT340X thermal drivers +# + # # Broadcom thermal drivers # @@ -2461,7 +2464,6 @@ CONFIG_REGULATOR_ARIZONA_MICSUPP=m # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set -# CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set @@ -2546,8 +2548,7 @@ CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # -CONFIG_USB_VIDEO_CLASS=m -# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set +# CONFIG_USB_VIDEO_CLASS is not set # CONFIG_USB_GSPCA is not set # CONFIG_USB_PWC is not set # CONFIG_VIDEO_CPIA2 is not set @@ -2823,7 +2824,6 @@ CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_CXD2820R=m -CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m @@ -2956,12 +2956,10 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set @@ -2969,7 +2967,6 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y @@ -2987,10 +2984,8 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_SII902X is not set # CONFIG_DRM_SII9234 is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set -# CONFIG_DRM_TOSHIBA_TC358764 is not set # CONFIG_DRM_TOSHIBA_TC358767 is not set # CONFIG_DRM_TI_TFP410 is not set -# CONFIG_DRM_TI_SN65DSI86 is not set # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_STI is not set # CONFIG_DRM_V3D is not set @@ -3007,10 +3002,10 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y @@ -3035,6 +3030,7 @@ CONFIG_FB_BCM2708=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set +# CONFIG_FB_BROADSHEET is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_RPISENSE is not set @@ -3048,6 +3044,8 @@ CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set # CONFIG_LCD_PLATFORM is not set +# CONFIG_LCD_S6E63M0 is not set +# CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set @@ -3128,7 +3126,6 @@ CONFIG_SND_SOC_COMPRESS=y # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC is not set CONFIG_SND_BCM2835_SOC_I2S=m -CONFIG_SND_BCM2708_SOC_3DLAB_NANO_PLAYER=m CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD=m CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m @@ -3140,8 +3137,10 @@ CONFIG_SND_BCM2708_SOC_RPI_DAC=m CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI=m +CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI=m +CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M=m CONFIG_SND_BCM2708_SOC_ADAU1977_ADC=m CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD=m CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m @@ -3179,7 +3178,6 @@ CONFIG_SND_RPI_WM8804_SOUNDCARD=m # # STMicroelectronics STM32 SOC audio support # -# CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m @@ -3199,7 +3197,6 @@ CONFIG_SND_SOC_ADAU1977=m CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_AK4104 is not set -# CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set CONFIG_SND_SOC_AK4554=m # CONFIG_SND_SOC_AK4613 is not set @@ -3228,6 +3225,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set @@ -3237,7 +3235,6 @@ CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98088 is not set # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set @@ -3250,8 +3247,6 @@ CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set -# CONFIG_SND_SOC_PCM3060_I2C is not set -# CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set CONFIG_SND_SOC_PCM5102A=m @@ -3321,9 +3316,9 @@ CONFIG_SND_SOC_WM8804_I2C=m # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_I_SABRE_CODEC=m CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SND_SIMPLE_SCU_CARD is not set @@ -3370,6 +3365,7 @@ CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y @@ -3661,7 +3657,6 @@ CONFIG_MMC_REALTEK_USB=m # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MMC_SDHCI_AM654 is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y @@ -3672,7 +3667,6 @@ CONFIG_LEDS_CLASS_FLASH=y # LED drivers # # CONFIG_LEDS_AAT1290 is not set -# CONFIG_LEDS_AN30259A is not set # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set @@ -3732,8 +3726,6 @@ CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_INPUT=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set -# CONFIG_LEDS_TRIGGER_PATTERN is not set -# CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y @@ -3784,6 +3776,7 @@ CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # @@ -3880,7 +3873,6 @@ CONFIG_DMA_BCM2708=y # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set -# CONFIG_UDMABUF is not set # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set @@ -3922,6 +3914,9 @@ CONFIG_BCM_VIDEOCORE=y CONFIG_BCM2835_VCHIQ=y CONFIG_SND_BCM2835=m # CONFIG_VIDEO_BCM2835 is not set +# CONFIG_BCM2835_VCHIQ_MMAL is not set +# CONFIG_BCM_VC_SM_CMA is not set +# CONFIG_VIDEO_CODEC_BCM2835 is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set @@ -4049,9 +4044,6 @@ CONFIG_RESET_CONTROLLER=y # # CONFIG_GENERIC_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_CADENCE_DP is not set -# CONFIG_PHY_CADENCE_SIERRA is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set @@ -4376,6 +4368,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y # CONFIG_CRYPTO_CRYPTD is not set +# CONFIG_CRYPTO_MCRYPTD is not set # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_TEST is not set @@ -4402,11 +4395,9 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set # CONFIG_CRYPTO_XTS is not set # CONFIG_CRYPTO_KEYWRAP is not set -# CONFIG_CRYPTO_ADIANTUM is not set # # Hash modes @@ -4436,7 +4427,6 @@ CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set @@ -4491,7 +4481,6 @@ CONFIG_CRYPTO_HASH_INFO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set @@ -4510,7 +4499,6 @@ CONFIG_BINARY_PRINTF=y # Library routines # CONFIG_RAID6_PQ=m -CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y @@ -4558,14 +4546,13 @@ CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_DMA_REMAP=y CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y -CONFIG_CORDIC=m +# CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y @@ -4576,6 +4563,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set @@ -4607,7 +4595,6 @@ CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y @@ -4632,8 +4619,6 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_CC_HAS_KASAN_GENERIC=y -CONFIG_KASAN_STACK=1 CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set @@ -4727,7 +4712,6 @@ CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_UPROBE_EVENTS is not set CONFIG_BPF_EVENTS=y -CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y @@ -4752,8 +4736,8 @@ CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # CONFIG_ARM_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_WX is not set -CONFIG_UNWINDER_FRAME_POINTER=y -# CONFIG_UNWINDER_ARM is not set +# CONFIG_ARM_UNWIND is not set +CONFIG_OLD_MCOUNT=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index bad58631c0..f7e363d1c2 100644 --- a/projects/RPi/devices/RPi2/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi2/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.0.7 Kernel Configuration +# Linux/arm 4.19.49 Kernel Configuration # # @@ -83,7 +83,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set -# CONFIG_PSI is not set CONFIG_CPU_ISOLATION=y # @@ -137,13 +136,13 @@ CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" # CONFIG_INITRAMFS_FORCE is not set -# CONFIG_RD_GZIP is not set +CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set -CONFIG_INITRAMFS_COMPRESSION="" +CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y @@ -207,6 +206,7 @@ CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_MIGHT_HAVE_PCI=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_HAVE_PROC_CPU=y CONFIG_STACKTRACE_SUPPORT=y @@ -311,7 +311,6 @@ CONFIG_ARCH_BCM2835=y # CONFIG_SOC_DRA7XX is not set # CONFIG_ARCH_SIRF is not set # CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_RDA is not set # CONFIG_ARCH_REALVIEW is not set # CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_S5PV210 is not set @@ -385,6 +384,13 @@ CONFIG_DEBUG_ALIGN_RODATA=y # # Bus support # +# CONFIG_PCI is not set + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCCARD is not set # # Kernel Features @@ -520,7 +526,6 @@ CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_CPU_PM=y -# CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y @@ -532,7 +537,6 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_RASPBERRYPI_FIRMWARE=y # CONFIG_FW_CFG_SYSFS is not set -# CONFIG_INTEL_STRATIX10_SERVICE is not set CONFIG_HAVE_ARM_SMCCC=y # CONFIG_GOOGLE_FIRMWARE is not set @@ -552,7 +556,6 @@ CONFIG_CRYPTO_AES_ARM_BS=m # CONFIG_CRYPTO_GHASH_ARM_CE is not set CONFIG_CRYPTO_CRC32_ARM_CE=y # CONFIG_CRYPTO_CHACHA20_NEON is not set -# CONFIG_CRYPTO_NHPOLY1305_NEON is not set # CONFIG_VIRTUALIZATION is not set # @@ -669,11 +672,18 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set -CONFIG_BLK_PM=y # # IO Schedulers # +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CFQ_GROUP_IOSCHED is not set +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_CFQ is not set +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y @@ -707,6 +717,8 @@ CONFIG_COREDUMP=y # CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y @@ -729,7 +741,6 @@ CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_NET=y -CONFIG_SKB_EXTENSIONS=y # # Networking options @@ -1046,7 +1057,6 @@ CONFIG_NET_SCHED=y # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set -# CONFIG_NET_SCH_TAPRIO is not set # CONFIG_NET_SCH_GRED is not set # CONFIG_NET_SCH_DSMARK is not set # CONFIG_NET_SCH_NETEM is not set @@ -1176,6 +1186,8 @@ CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +CONFIG_MAC80211_RC_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set @@ -1207,9 +1219,6 @@ CONFIG_HAVE_EBPF_JIT=y # Device Drivers # CONFIG_ARM_AMBA=y -CONFIG_HAVE_PCI=y -# CONFIG_PCI is not set -# CONFIG_PCCARD is not set # # Generic Driver Options @@ -1319,7 +1328,6 @@ CONFIG_BCM2835_SMI=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_MISC_RTSX=y -# CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # @@ -1332,7 +1340,6 @@ CONFIG_MISC_RTSX=y CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set -# CONFIG_EEPROM_EE1004 is not set # # Texas Instruments shared transport line discipline @@ -1387,6 +1394,7 @@ CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y +# CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # @@ -1433,7 +1441,6 @@ CONFIG_MACVLAN=m # CONFIG_MACVTAP is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set -# CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y @@ -1551,7 +1558,6 @@ CONFIG_USB_IPHETH=m # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set -# CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y @@ -1630,11 +1636,8 @@ CONFIG_MT7601U=m CONFIG_MT76_CORE=m CONFIG_MT76_LEDS=y CONFIG_MT76_USB=m -CONFIG_MT76x02_LIB=m -CONFIG_MT76x02_USB=m -CONFIG_MT76x0_COMMON=m -CONFIG_MT76x0U=m CONFIG_MT76x2_COMMON=m +CONFIG_MT76x0U=m CONFIG_MT76x2U=m CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m @@ -1676,7 +1679,6 @@ CONFIG_ZD1211RW=m # CONFIG_WLAN_VENDOR_QUANTENNA is not set # CONFIG_MAC80211_HWSIM is not set CONFIG_USB_NET_RNDIS_WLAN=m -# CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers @@ -1685,7 +1687,6 @@ CONFIG_USB_NET_RNDIS_WLAN=m # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set -# CONFIG_NVM is not set # # Input device support @@ -1811,7 +1812,7 @@ CONFIG_TOUCHSCREEN_EGALAX=m # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set -CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set @@ -1906,7 +1907,6 @@ CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set -# CONFIG_SERIO_OLPC_APSP is not set # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set @@ -1931,6 +1931,7 @@ CONFIG_UNIX98_PTYS=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set +CONFIG_LDISC_AUTOLOAD=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set @@ -1988,7 +1989,6 @@ CONFIG_SERIAL_DEV_BUS=m CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_BCM2835=y -# CONFIG_R3964 is not set # CONFIG_RAW_DRIVER is not set # CONFIG_TCG_TPM is not set # CONFIG_XILLYBUS is not set @@ -2057,7 +2057,6 @@ CONFIG_I2C_GPIO=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y @@ -2080,7 +2079,6 @@ CONFIG_SPI_BCM2835AUX=m # CONFIG_SPI_PL022 is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set @@ -2113,7 +2111,6 @@ CONFIG_GENERIC_PINCONF=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SINGLE is not set # CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_BCM2835=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y @@ -2130,7 +2127,6 @@ CONFIG_GPIO_SYSFS=y # CONFIG_GPIO_ALTERA is not set CONFIG_GPIO_RASPBERRYPI_EXP=y CONFIG_GPIO_BCM_VIRT=y -# CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set @@ -2140,7 +2136,6 @@ CONFIG_GPIO_BCM_VIRT=y # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_MPC8XXX is not set # CONFIG_GPIO_PL061 is not set -# CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_ZEVIO is not set @@ -2332,7 +2327,6 @@ CONFIG_HWMON=y # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set -# CONFIG_SENSORS_OCC_P8_I2C is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_PWM_FAN is not set @@ -2398,6 +2392,10 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set +# +# ACPI INT340X thermal drivers +# + # # Broadcom thermal drivers # @@ -2580,7 +2578,6 @@ CONFIG_REGULATOR_ARIZONA_MICSUPP=m # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set -# CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set @@ -2665,8 +2662,7 @@ CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # -CONFIG_USB_VIDEO_CLASS=m -# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set +# CONFIG_USB_VIDEO_CLASS is not set # CONFIG_USB_GSPCA is not set # CONFIG_USB_PWC is not set # CONFIG_VIDEO_CPIA2 is not set @@ -2942,7 +2938,6 @@ CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_CXD2820R=m -CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m @@ -3076,12 +3071,10 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set @@ -3089,7 +3082,6 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y @@ -3107,10 +3099,8 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_SII902X is not set # CONFIG_DRM_SII9234 is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set -# CONFIG_DRM_TOSHIBA_TC358764 is not set # CONFIG_DRM_TOSHIBA_TC358767 is not set # CONFIG_DRM_TI_TFP410 is not set -# CONFIG_DRM_TI_SN65DSI86 is not set # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_STI is not set # CONFIG_DRM_V3D is not set @@ -3127,10 +3117,10 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y @@ -3155,6 +3145,7 @@ CONFIG_FB_BCM2708=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set +# CONFIG_FB_BROADSHEET is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_RPISENSE is not set @@ -3168,6 +3159,8 @@ CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set # CONFIG_LCD_PLATFORM is not set +# CONFIG_LCD_S6E63M0 is not set +# CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set @@ -3248,7 +3241,6 @@ CONFIG_SND_SOC_COMPRESS=y # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC is not set CONFIG_SND_BCM2835_SOC_I2S=m -CONFIG_SND_BCM2708_SOC_3DLAB_NANO_PLAYER=m CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD=m CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m @@ -3260,8 +3252,10 @@ CONFIG_SND_BCM2708_SOC_RPI_DAC=m CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI=m +CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI=m +CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M=m CONFIG_SND_BCM2708_SOC_ADAU1977_ADC=m CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD=m CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m @@ -3299,7 +3293,6 @@ CONFIG_SND_RPI_WM8804_SOUNDCARD=m # # STMicroelectronics STM32 SOC audio support # -# CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m @@ -3319,7 +3312,6 @@ CONFIG_SND_SOC_ADAU1977=m CONFIG_SND_SOC_ADAU1977_I2C=m CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_AK4104 is not set -# CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set CONFIG_SND_SOC_AK4554=m # CONFIG_SND_SOC_AK4613 is not set @@ -3348,6 +3340,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set @@ -3357,7 +3350,6 @@ CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98088 is not set # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set @@ -3370,8 +3362,6 @@ CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set -# CONFIG_SND_SOC_PCM3060_I2C is not set -# CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set CONFIG_SND_SOC_PCM5102A=m @@ -3441,9 +3431,9 @@ CONFIG_SND_SOC_WM8804_I2C=m # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_I_SABRE_CODEC=m CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SND_SIMPLE_SCU_CARD is not set @@ -3490,6 +3480,7 @@ CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y @@ -3781,7 +3772,6 @@ CONFIG_MMC_REALTEK_USB=m # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MMC_SDHCI_OMAP is not set -# CONFIG_MMC_SDHCI_AM654 is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y @@ -3792,7 +3782,6 @@ CONFIG_LEDS_CLASS_FLASH=y # LED drivers # # CONFIG_LEDS_AAT1290 is not set -# CONFIG_LEDS_AN30259A is not set # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set @@ -3853,8 +3842,6 @@ CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_INPUT=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set -# CONFIG_LEDS_TRIGGER_PATTERN is not set -# CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y @@ -3905,6 +3892,7 @@ CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # @@ -4001,7 +3989,6 @@ CONFIG_DMA_BCM2708=y # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set -# CONFIG_UDMABUF is not set # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set @@ -4043,6 +4030,9 @@ CONFIG_BCM_VIDEOCORE=y CONFIG_BCM2835_VCHIQ=y CONFIG_SND_BCM2835=m # CONFIG_VIDEO_BCM2835 is not set +# CONFIG_BCM2835_VCHIQ_MMAL is not set +# CONFIG_BCM_VC_SM_CMA is not set +# CONFIG_VIDEO_CODEC_BCM2835 is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set @@ -4172,13 +4162,9 @@ CONFIG_RESET_CONTROLLER=y # # CONFIG_GENERIC_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_CADENCE_DP is not set -# CONFIG_PHY_CADENCE_SIERRA is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set @@ -4503,6 +4489,7 @@ CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m +# CONFIG_CRYPTO_MCRYPTD is not set # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=m @@ -4530,11 +4517,9 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set # CONFIG_CRYPTO_XTS is not set # CONFIG_CRYPTO_KEYWRAP is not set -# CONFIG_CRYPTO_ADIANTUM is not set # # Hash modes @@ -4564,7 +4549,6 @@ CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set -# CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set @@ -4619,7 +4603,6 @@ CONFIG_CRYPTO_HASH_INFO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set @@ -4638,7 +4621,6 @@ CONFIG_BINARY_PRINTF=y # Library routines # CONFIG_RAID6_PQ=m -CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_BITREVERSE=y CONFIG_HAVE_ARCH_BITREVERSE=y CONFIG_RATIONAL=y @@ -4687,7 +4669,6 @@ CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_DMA_REMAP=y CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y @@ -4695,7 +4676,7 @@ CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y -CONFIG_CORDIC=m +# CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y @@ -4706,6 +4687,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set @@ -4737,7 +4719,6 @@ CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y @@ -4764,8 +4745,6 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_CC_HAS_KASAN_GENERIC=y -CONFIG_KASAN_STACK=1 CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set @@ -4861,7 +4840,6 @@ CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_UPROBE_EVENTS is not set CONFIG_BPF_EVENTS=y -CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y @@ -4886,8 +4864,8 @@ CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # CONFIG_ARM_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_WX is not set -CONFIG_UNWINDER_FRAME_POINTER=y -# CONFIG_UNWINDER_ARM is not set +# CONFIG_ARM_UNWIND is not set +CONFIG_OLD_MCOUNT=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"