[BLISS ROMS Development] electrikjesus:
Update: 20181228 - Kernel-4.20

We have another small update for everyone. A few stability improvements, but mostly kernel improvements. This build is running Maurossi's Kernel-4.20 with added configs for Chromebooks and baytrail/cherrytrail devices. May work better than previous releases, may not. Let us know.

Filename: Bliss-v11.4-Stable--OFFICIAL-20181228-0938_x86_64_k-k4.20-gal_m-18.3.1_pie-x86_f-dev-kernel.org.iso

Changelog:

====================

12-28-2018

====================

* kernel/

1e737b6a6164 Add config for MELFAS MIP4 touchscreen

5fd2e52773a6 Updates for v4.16.13-galliumos

9b1eb98c3319 Add in missing byt/cht/ipts configs

a00a82e564ec filemode change?

====================

12-27-2018

====================

====================

12-26-2018

====================

====================

12-25-2018

====================

* device/generic/common/

e6c0011 Remove YACC & LEX definitions for compiling newer kernels

808582c kernel.mk: remove the module dir on errors

30aabb7 kernel.mk: set LC_CTYPE to C locale

6f0e2d1 Update tp_smapi to 0.43

da60717 Add a couple more alsa configs for bytcr & bytmax

====================

12-24-2018

====================

* bionic/

b929885df We require text relocations

6a5839c7f Add syscalls ioperm and iopl

e8b33b6ea linker: Allow text-relocs for x86 (only)

* bootable/recovery/

5dac7fb0 Support input device hotplug in recovery mode

a680d786 Fix the segment fault of recovery.

* build/make/

14006e0d6 Revert "Don't export UBSan minimal runtime symbols."

c1a2a9894 build: WA for clang build issue

6f4503fa6 Revert "Remove root folder bt_firmware in GSI"

9a79beac3 Revert "[x86 builds] Track our own build-tools for x86"

73a783b17 [x86 builds] Track our own build-tools for x86

* build/soong/

be2055d5 Revert "Don't export UBSan minimal runtime symbols."

4ed24139 loose wno-error check

* external/drm_hwcomposer/

e4fda2b drm_hwcomposer: allow to force mode by a property

a279064 drm_hwcomposer: Enable and refactor Separate Rects test

e5c82c7 drm_hwcomposer: Fix comment on worker_test

6a4a96a Add rotation biits for linux

* external/f2fs-tools/

043419b f2fs-tools: add -g to give default options

e172114 mkfs.f2fs: add -R 0:0 by default for android

5dd5685 mkfs.f2fs: add root_owner to give uid/gid

* external/gbm_gralloc/

04dbae1 add libdrm shared dependency for libdrm_framebuffer

f3ecd9f Add simple framebuffer HAL implementation using drm_framebuffer

* external/llvm/

005cb523511 Add AMD-GPU support to LLVM

* external/mksh/

d9400e0 mkshrc: add back the aliases I like

* external/selinux/

4ecc2030 Increase default log_level to get actual selinux error in kmsg

bf735a84 Enable multipl_decls by default. This is needed because 8.0 init doesn't add -m

* external/toybox/

ffb11dab losetup: Fix loop mounting

* external/wpa_supplicant_8/

490f58b Code Changes for WIFI MAC address display

* frameworks/av/

adccb01af stagefright: allow multiple custom OMXPlugins

f7d300615 stagefright: Add support for loading a custom OMXPlugin

5812f4696 nuplayer: skip bad SAR values

cbb05f17b media: enable dithering for RGB565 conversion

82a641892 Allow screenrecord usage on Android-x86

16b20e41b Don't use YV12 color format for video decoding

c4d86dd37 CameraSource: set up right frame rate

3b8eae6ef Change max width and height supported by H.263 decoder.

98ae2f6d8 SW encode: Fix output buffer size

22411f611 Adjust sendObject parameter's data type.

a2f8d9916 Fix the flicker on single touch

704e18a62 MtpPacket: Add finite timeout for bulk transfer

241022353 This is to fix USB Headset not working on O MR1

* frameworks/base/

f321ae0b7ba pm: ignore restorecon failure

d2be5214125 Modify color inversion matrix to swap Red and Blue colors

3fd3033b687 Ignore exceptions from getSupportedPreviewFpsRange

5c6732740a1 input: simulate long press properly

54a7a57e99c Fix bug of ForceOrientation

d4d9fbd4c51 fd_utils: fix DEBUG mode booting issue

e45a47278d3 DisplayManagerService: disable display blanking on suspend

8d6490622e0 DiskInfo: support CD/DVD type

8693f357d89 Ignore screen size when determines mForceDefaultOrientation

be5ff905340 Detect HDMI audio by switch events

864ff8adc9e Support save local time to RTC

fc82e1211b0 It is okay not to have wifi in SystemUI (on FDE lock)

480f349b810 Map keycode 120 to APP_SWITCH

0022a70a1b7 InputReader: read the pointercal from TSCalibration2

a54dedd4f89 Move SysuiDarkThemeOverlay to /system

c56d8e8b7fb MediaFile: support more media types

8d529b0b0be idmap: Don't silently ignore RROs with same priority

321c9811dda camera: fix NullPointerException

68cf8e9b24f GLSurfaceView: Be less picky about EGLConfig alpha sizes

9d032ed17e2 import YuvToEncoder R3 patches, BZ 18528, 19092, 19696

ac350b8fd56 Show APN Settings for CDMA carriers

04a565e9433 Fix the TimePickerClock display is incomplete

0ab42c91f55 Fix navigation bar not scaling up/down when the display size changed

a9ed52e5d5f Fix typo on fnmatch return value check

eb16c2a6d16 Fix issue that the position of QuickSetting is improper on DUT (IVI)

983cde308ee property-matching RROs: allow to prefix the value with + to do glob match instead of exact match

8a4a6b50b63 Add DISALLOW_ADD_USER restriction for default user and guest user

951f11654a6 Add action to MTP notification

c8a11c5fe70 Get the correct compressed size

9851744c01b make SD card visible for apps Ported from: https://android-review.googlesource.com/c/platform/frameworks/base/+/396052

513b06e74b2 Fix(?) #62

bc4511ce248 Don't crash if there is IR HAL is not declared

941c528d1ab Add permission ACCESS_INSTANT_APPS to Shell.

74ac52ccc16 Fix issue with power key long press

99d3309377e To fix audio not pausing after ejecting 3.5 mm speaker or headset on O MR1

b628fca5929 Also scan /system/overlay

63fad9b4467 To fix surround sound option not working in music application

c937271637f Only hide usb notificaiton when it's in host mode.

* frameworks/compile/libbcc/

0ebb679 Disable AVX support in bcc

* frameworks/native/

207fb1227 Enable 64-bit support in libs/gui/Sensor.cpp

8b8cd0c19 SurfaceFlinger: disable VSync thread if no clients requiring.

a1f08e48f Set PS2 Keyboard controller as not a ketboard type

66c71696b binder: Fix service initialization race vs. service manager

0afe0a331 Prevent EventHub from adding input device twice

f6c049e86 Revert "libui: Allow extension of valid gralloc 1.0 buffer usage bits"

11e283807 Add vendor version for libgui

b052b0fb0 native: touch response optimizations

236b17e5d libui: Allow extension of valid gralloc 1.0 buffer usage bits

35eb0bc52 PowerManager.h: Define USER_ACTIVITY_FLAG values

f3416dbbf Fix incorrect print starved time of binder pool

ed7b7bae4 libbinder: auto-choose between binder/vndbinder

7af81f61d sensorservice: customize sensor fusion mag filter via prop

833d6eef9 sensorservice: Register orientation sensor if HAL doesn't provide it

8bf27e633 libbinder: Don't log call trace when waiting for vendor service on non-eng builds

8430556a3 Input: improve touch response slightly

2507013b6 SurfaceFlinger: support higher resolution

d899f8f6f inputflinger: change right mouse button to send Back command

0e976d8bf libEGL: use SwiftShader if hardware gralloc is not set

211e1a72f RenderEngine: support non-RGBA_8888 format

a061e2e2b installd: a workaround for 9p filesystem

ddf4864b0 auto determine the density if not provided in surfaceflinger

227e1b561 Run SurfaceFlinger with root privilege

d44a2ec73 Added option to disable touchscreen pressure sensitivity from idc files

b81efc662 Support old single-touch touchscreens with BTN_LEFT

dc66fde49 Make TYPE_DISPLAY_OVERLAY to be trusted

c09e551b9 sensors: fix sensor cts issue for android aia2.0

* frameworks/opt/net/wifi/

5ccb567bc Start supplicant later

873844ab6 Revert "SupplicantManager: Remove |ensure_config_file_exists|"

* hardware/interfaces/

07428588 Revert "Bluetooth: Remove random MAC addresses"

e715d94b celadon: Changes to get bluetooth working

* kernel/

c53e7cb70883 x86: add defconfigs for android-x86

aa852ea50b12 drm/vmwgfx: print formats in kms surface error log

e1406361a8d1 Revert "vmwgfx: change the default resolution to 1280x720"

1e8d8dab204b android: support 32-bit binder in 64-bit kernel

5918ad3f8a5e Revert "ANDROID: binder: remove 32-bit binder interface."

2742d0f3770c Revert "drm/amdgpu: Don't default to DC support for Kaveri and older"

6b3089fa110c drm: amdgpu,radeon: force amdgpu for si,cik

1ec993adbac8 drm/nouveau: expose atomic ioctl by default (kernel 4.18)

e817ec7f334e HID: i2c-hid: Add Odys Winbook 13 to descriptor override

76357b557800 i2c: designware: Do not allow i2c_dw_xfer() calls while suspended

2e8155194f9c Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe on resume

5dca9a641f95 Bluetooth: hci_h5: Add suspend / resume ops

6acd49e8146c staging: rtl8723bs: remove semaphore remnants

6ad88ca15325 staging: rtl8723bs: change pwrctrl lock to a mutex

3067e8b3aabe staging: rtl8723bs: change semaphores to completions

57c4487c6929 drm: panel-orientation-quirks: Add quirk for GPD win2

5e172f0f99b4 drm/i915: Check for panel orientation quirks on eDP panels

5f520d534423 drm/i915/intel_dsi: Read back pclk set by GOP and use that as pclk

a63446fbc83f drm/i915/intel_dsi: Move initialization of encoder variables up a bit

9aa5e897344d intel_idle: Disable C6N and C6S on Bay Trail

f343c060be45 i915: pm: Be less agressive with clockfreq changes on Bay Trail

9b2d52ce009b brcmfmac: Add support for getting nvram contents from EFI variables

5524be9cdffb platform/x86: touchscreen_dmi: Add info for the Chuwi Vi8 Plus tablet

cf2a301d3e52 platform/x86: touchscreen_dmi: Add EFI embedded firmware info support

656835613bf6 efi: Add embedded peripheral firmware support

e55303cad653 efi: Export boot-services code and data as debugfs-blobs

5ab02ca109e4 fs: Add VirtualBox guest shared folder (vboxsf) support

4f8080382b50 crypto/sha256: Build the SHA256 core separately from the crypto module

5a7cd0b5ab84 crypto/sha256: Export a sha256_{init,update,final}_direct() API

a8b1717e3c65 crypto/sha256: Factor out the parts of base API that don't use shash_desc

aa7021efb3a7 staging: rtl8812au update Kconfig and Makefile

8271bdfed2d8 staging: rtl8812au: Fix compile errors for kernel 4.20

ea72e4a61d85 staging: rtl8812au: Quiet some debug statements

2786418c9f32 staging: rtl8812au: add updated driver

545add466779 staging: rtl8723bu update Kconfig and Makefile

56e1a7cf8f8d staging: rtl8723bu: fix undefined __divdi3 in 32bit builds

1ad1cb08c8ce staging: rtl8723bu: Fix builds on kernels through 4.20

86b2b50cd319 staging: rtl8723bu: add updated driver

f72608e79c77 Input: goodix - enable support for GDIX1002 parts

8b96155fad57 net: wireless: broadcom: wl: add patch for kernel 4.15

1a12e446d35d Input: add a new driver for D-WAV MultiTouch Screen

b1eaa20c0c85 net: wireless: broadcom: wl: add patch for kernel 4.12

6feec5aeebd8 net: wireless: broadcom: wl: add patch for kernel 4.11

efd3254b892f net: wireless: broadcom: wl: fix kernel >= 4.8 panic

2d44c5cebd5d android: use ld.bfd instead of ld.gold

8f8e26d4816d net: wireless: broadcom: wl: refine the rules

b63448bb17da vmwgfx: change the default resolution to 1280x720

4cc59a01ec4f HID: multitouch: add ids of Uiworks

06ac6b5e6cd9 x86: instruction set emulation for SSSE3 and SSE4.1

153dde46b2d2 net: wireless: wl: allows curl to perform insecure SSL connections

d7ce4acdd504 shmem: enable user xattr for tmpfs

bd345c2cb362 Input: add the driver for NextWindow touchscreens

414e527e2094 net: wireless: wl: allow wifi scan when max_scan_ie_len is zero

70df1c19044b net: wireless: wl: fix driver cannot trigger scan

b89a824b9437 mwifiex: change interface name to wlanX

a097ecac0338 drivers/base: cacheinfo: remove noisy error message

b6bd61f1c0fb net: wireless: broadcom: add support for wl sta driver

b95f3f7db7e4 x86/intel: force tsc to be reliable on Cherrytrail

df2ab269ff9a x86: dv11p-tablet: enabling resume via PBTN

1579d060d303 x86/vdso: fix a build break on CONFIG_FUNCTION_TRACER=y

c5439c483168 staging: add GSLx680 I2C touch controller

898237dfbb02 Kionix KXCJ9: add KIOX000A identifier

a0f945a425de x86, build: globally set -fno-pic

9c024cb687ce sony-laptop: Add poll/select support to tablet mode change

612e66762319 x86/intel: force tsc to be reliable on Baytrail

15ecacb275cb SSSE3 emulation for invalid opcode

def3e7d42c15 iio: ak8975: Added autodetect feature for ACPI

7cbf439089ee sony-laptop: Added support for multi-flip screen transfromations.

e8074c3c1574 android-x86: add an empty Android.mk

46e0a65d7a4e HID: input: add asus vendor keys

b3ca7b398fce HACK: drm: disable GPU authentication

f199e65256a1 usbnet: [TEMP HACK] force the interface name to ethX

679b04cc27d6 ACPICA: Add Android-IA string for _OSI method

0b8493b6f01c Add device ID for Egalax multitouch 0x72e9.

9b534e2ad9e0 net/wireless: ipw2200: change interface name to wlan0

bb0fba4599ec x86: add driver for Lenovo ideapad S10-3T rotate button

14fcf9278a80 ALSA: add audio support for Eee PC 1004

8fe28cb58bcb Linux 4.20

3c730b1041ae Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

* packages/apps/Bluetooth/

912c43fa Fix BT paired icon is not displayed on the New User's status bar

84d8fe8c Fix for Headset icon shown for reference phone after reset

9ef4cabf Fix for audio getting paused on streaming audio over bluetooth

* packages/apps/Calendar/

eacf8519 supports a larger screen aspect ratio

* packages/apps/Car/Dialer/

d312574 Forcibly collapse the statusbar when incoming call received.

* packages/apps/Car/LatinIME/

c4693d3 Fix java crash in CarLatinIME.updateCapitalization

* packages/apps/Car/LensPicker/

ac9dd32 Modify the LensResolverActivity intent with right component

8f3b862 Change activity startup function to "startActivityForResult" to return data.

* packages/apps/Car/LocalMediaPlayer/

1814540 Fix the audio rack is not removed from notification after pause music.

55b9831 Add user checking when resume playing back

* packages/apps/Car/Media/

c2fafce Fix duration time incorrect by new format.

* packages/apps/Car/Messenger/

faee0fb Fix the Message alaways reply to the first sender throung notification

* packages/apps/Car/Settings/

e1928ca Fix the time zone list is incomplete

136ac2d Fix can't drag in car setting sound

* packages/apps/Contacts/

d6bd9f1c9 Fix unable to delete field in AOSP contact using mouse

* packages/apps/DeskClock/

b5bd10bf7 Add channel for notifications in Deskclock

* packages/apps/DocumentsUI/

7afe6615 Fix file cannot be accessed using mouse right click 'Open'.

* packages/apps/Email/

c63aae426 supports a larger screen aspect ratio

* packages/apps/Gallery2/

a0201672a Fix the audio and video flicker problem when seeking.

d4adfca85 Fix "Edit Image" option is not working in Gallery

6b950cabd Add to handle the OnAudioFocusChangeListener

* packages/apps/HTMLViewer/

dbe5bda supports a larger screen aspect ratio

* packages/apps/Settings/

027a60d048 Update About Phone branding for Bliss OS

73470965ea Act as usb device when there is no hal, but we believe we are a device

* packages/apps/UnifiedEmail/

6c9d8824d Fix the loading drawable crash when the display size is small

* packages/providers/MediaProvider/

9f2ab16 Fix RingtonePickerActivity crash while scrolling with keyboard

* system/bt/

fd3df84ea Fix for Bluetooth device name reset to default name after reboot

212a3ee42 Fix for BLE pairing failure in slave role

406e82a7b Reintroduce libbt-vendor needed for Intel bluetooth

c87dd914b Make BTM_BYPASS_EXTRA_ACL_SETUP dynamic

* system/core/

e9d078573 add the impementation of delete_key, delete_all_key

2c1e3b58e Update permissions to the superuser binary

dd3f8147c Add /mnt/product rw mount point for product partitions.

e53237de2 fs_mg: allow getting VBMeta Digest from device-tree

4a5505356 fs_mgr: avb should use built-in kernel command line parser

67152fc54 First drop_privs (which may fail) and only run thread that might be scheduled before us

848c5acac Some kernel crashes when using too recent sdcardfs options. Force everyone to old options

8f694eebe Revert "logd: add "+passcred" for logdw socket"

2d9317efb Mount debugfs earlier regardless build variant

52fc37632 Add back vendor_init.cpp

3dba8fbff more fixes for Pie

653572c50 Set sect_sz differently

4c4e31821 remove invalid get_wakelock call

8770ce419 logd: show the concrete error if cap_set_proc fails

553f84776 init: add modprobe & auto load modules on uevents

7f11b0e49 ueventd: fix the buggy logging

97bdc12b4 init: handle ctrl-alt-del event

7cc8a2a53 fs_mgr: check ro.* property first

27a2b585c init: don't bail out even no SELinux domain defined

5de562681 init: set default value of ro.hardware to the target name

129184aca Fix build break on x86_64

5eb740bcf init: support usbmisc devices

2545be8d9 init: expand variables on mount_all command

a89a1fe51 Software-accelerated Pixel Flinger

d7389b1e2 Merge branch 'android-ia' into oreo-x86

b8adcd482 Allow all to execute su

82a7b31bf init.rc: run the console shell as root

64d19d640 libutils: fix incorrect calculation in utf8_length() method

28d11fef2 init: change firmware_dirs for Android-x86

7ac8817a5 ueventd.rc: remove redundant definitions

* system/sepolicy/

bf30239c Disabling for user build

0b591e7e Allow system_app read system_server_tmpfs

518337a9 Relax /proc read from ueventd, huawei needs it

8ea4f2de Don't set esdfs or exfat genfscon. Assume OEM does

* system/vold/

cf1fe6e vold3: check supported filesystem modules

da12661 vold3: support the old SDCARD=xxx function

531071f vold: ISO9660 and UDF support

bed1734 Move kMajor* constants to a header file

6a3ba8a Also create vendor_ce (same reason as vendor_de)

77bcf81 Support Samsung's implementation of exfat, called sdfat

41a0117 Create vendor_de. This is done by /init.rc on system-as-root device

8ef6546 add paras -g android to mkfs.f2fs

* vendor/bliss/

4fce02ef Revert "vendor/bliss: Add soong generator module type"

194572f5 Revert "vendor/bliss: Remove kernel.mk headers generation"

5cfa8576 Revert "kernel: Remove deprecated flag errors"

a7f54ff7 Revert "kernel: Remove kernel{x}config"

c3717e3d Revert "kernel.mk: Support kernels that use LTO"

522d0d6c Revert "vendor/bliss: Dynamically generate kernel headers using bliss generator"

840a6d3f vendor/bliss: BlissMas Time!!