[BLISS ROMS Development] electrikjesus:
Bliss OS Updates - 2019-01-21

Since Android-x86 project started merging the changes for drm framebuffer, I decided it's time I get to adding those changes from [MENTION=6833678]lambdadroid[/MENTION] & maurossi from Android-x86 project on the drm_framebuffer/drmfb_composer front. Eventually, I have not tested all of the added abilities, but on the list is support for:

hotplugging displays

switching between discrete & integrated GPUs

Vulkan GPU support

and much much more.

Please read and understand what you're doing before diving right in. Changelog below.

Known new issues:

- AOSP Gesture navbar crashes often. Use Smart Bar for now from Blissify's Navbar settings

- Notification actions sometimes cause a crash

- Sleep states aren't working right on many machines. Some can cause SystemUI to restart

- Power buttons aren't working correct on many machines.

Changelog:

====================
01-19-2019
====================

* bionic/
bc40eec70 seccomp: Allow open(2) and getdents(2) in x86_64 for UBSan's sake
1d74a684f seccomp: Allow readlink(2) in x86_64 for UBSan's sake
3c44752eb We require text relocations
4e991bf26 Add syscalls ioperm and iopl
f513260f3 linker: Allow text-relocs for x86 (only)

* bootable/recovery/
bf4549a0 Support input device hotplug in recovery mode
84c763c4 Fix the segment fault of recovery.

* build/make/
ca7bac832 Revert "Don't export UBSan minimal runtime symbols."
ef238c07e build: WA for clang build issue
30f042b70 Revert "Remove root folder bt_firmware in GSI"
db43b5c53 Add new arch variant goldmont
c9d3f0eb3 Adding dependancies for Capstone Disassembler in Vendor Art
9195f3375 [x86 builds] Use all cores for building again
065b1d1b7 [x86 builds] Updates

* build/soong/
fbc30545 Add new arch variant goldmont and feature avx2
140377c3 Revert "Don't export UBSan minimal runtime symbols."
1222b718 loose wno-error check

* device/generic/common/
c7000bf Revert "mount kernel/debug to help with some webview issues"
15928b6 Revert "Add hid_hyperv to blacklist"
f83e41b Add experimental Vulkan support
dc68f09 add vulkan radv support
ba8a03a add vulkan anv support

* device/generic/firmware/
ee12aeb fix onda-v8 again
1b16fd8 Add firmwares of various silead dmi touchscreen
64e41a5 Merge remote-tracking branch 'kernel.org/master' into dev-kernel.org

* external/aac/
3549526 Fix Audio CTS issue

* external/capstone/
71a07f8 Fixing the Capstone Disassembler build to compile for x86_64 arch variant

* external/drm_gralloc/
a58adcb gralloc_drm: open the DRM device of the primary framebuffer

* external/drm_hwcomposer/
b6452d7 drm_hwcomposer: allow to force mode by a property
bb01759 drm_hwcomposer: Enable and refactor Separate Rects test
089de5e drm_hwcomposer: Fix comment on worker_test
33f82e6 Add rotation biits for linux

* external/f2fs-tools/
c7e5069 f2fs-tools: add -g to give default options
86a13a0 mkfs.f2fs: add -R 0:0 by default for android
cbfee4a mkfs.f2fs: add root_owner to give uid/gid

* external/gbm_gralloc/
37dd63e add libdrm shared dependency for libdrm_framebuffer

* external/libdrm/
3f48aab2 Merge tag 'android-x86-8.1-r1' into HEAD

* external/llvm/
cd1305519e7 Add AMD-GPU support to LLVM

* external/mksh/
1ef972b mkshrc: add back the aliases I like

* external/selinux/
49a9bc75 Increase default log_level to get actual selinux error in kmsg
5aa3363a Enable multipl_decls by default. This is needed because 8.0 init doesn't add -m

* external/toybox/
b33fcf9f losetup: Fix loop mounting

* external/wpa_supplicant_8/
63fc640 Code Changes for WIFI MAC address display

* frameworks/av/
18336a2cd Allow virtual driver to be used as primary
a4c3e65b1 enable seccomp filter for x86_64
642986f7e Set available device as prmary hardware device
793b673cf Fix Audio CTS issue in mediaplayer
da8f5e382 AudioPolicyManager: Avoid invalid volume setting in APM
1215a7ec5 stagefright: allow multiple custom OMXPlugins
deeb6427a stagefright: Add support for loading a custom OMXPlugin
6f5255ad3 nuplayer: skip bad SAR values
fef4e7559 media: enable dithering for RGB565 conversion
7efdfa170 Allow screenrecord usage on Android-x86
ea52c9575 Don't use YV12 color format for video decoding
1e6b59f45 CameraSource: set up right frame rate
fdef326c7 Change max width and height supported by H.263 decoder.
4e79b0083 SW encode: Fix output buffer size
cc06ad82c Adjust sendObject parameter's data type.
39af9fae4 Fix the flicker on single touch
126822081 MtpPacket: Add finite timeout for bulk transfer
e24b4c2bb This is to fix USB Headset not working on O MR1

* frameworks/base/
959a5b9c82c Revert "Resuming display after S3"
1af17a9ab7e Revert "Fix issue that the error toast displayed after renamed a file"
4c77b4d0ed0 Decrease the duration of screen-off animation to get CTS pass.
a179596534f Fix "Guest" user option seen when logged in as "New User"
e564807170f Check whether guest user is already created or not
677ee4228c5 Resuming display after S3
2d2c0535ba1 Check if mClingWindow is already added before adding.
57084a8ed09 Fix issue that the error toast displayed after renamed a file
6aac416199f Enabling suspend on IVI after clicking sleep from the power button menu.
e6a446bd206 Make MENU key work to select user automatically.
ee2d847f9e5 Add default values for system locales
b8e48ff0bce Resolving Fail pop-up issue in re-naming file in Usb
adf60d7faee Fix unable to input PIN password with the physical keyboard
5bc1abf70b4 Enable Add button after cancel by clicking outside of dialog.
f4e2e1b2754 Add a blacklist of vendorid and productid to hide the usb device
0db855e8943 Revert "Use fdeCheckPassword error code to indicate pw failure"
58f9632f67b Revert "frameworks: base: Port password retention feature"
f54846c1e43 Revert "LockSettingsService: Support for separate clear key api"
d46b0955d93 "remaining" of HAL onEnroll is actually a percent of progress
31708fffe41 pm: ignore restorecon failure
4939f030c96 Modify color inversion matrix to swap Red and Blue colors
9baebf6ef3c Ignore exceptions from getSupportedPreviewFpsRange
971fa2af02e input: simulate long press properly
5a4cf1a630e Fix bug of ForceOrientation
f8947ab89ec fd_utils: fix DEBUG mode booting issue
e4b0d3fd85f DisplayManagerService: disable display blanking on suspend
91b2e33ed8d DiskInfo: support CD/DVD type
b62057bc180 Ignore screen size when determines mForceDefaultOrientation
57046e72861 Detect HDMI audio by switch events
38e9037894c Support save local time to RTC
1851410f73e Map keycode 120 to APP_SWITCH
65b92a639aa InputReader: read the pointercal from TSCalibration2
860041073f2 Move SysuiDarkThemeOverlay to /system
ac287a7d5fb MediaFile: support more media types
2a01cad0ea3 idmap: Don't silently ignore RROs with same priority
2be1dafd8b2 camera: fix NullPointerException
4a42948eb44 GLSurfaceView: Be less picky about EGLConfig alpha sizes
891e9bd3b17 import YuvToEncoder R3 patches, BZ 18528, 19092, 19696
dfbc243a0d6 Show APN Settings for CDMA carriers
c0a4e0727eb Fix the TimePickerClock display is incomplete
dc0e8839767 Fix navigation bar not scaling up/down when the display size changed
9dc50b59835 Fix typo on fnmatch return value check
3f2b2346f41 Fix issue that the position of QuickSetting is improper on DUT (IVI)
dc9c911172b property-matching RROs: allow to prefix the value with + to do glob match instead of exact match
8c187fcc2f0 Add DISALLOW_ADD_USER restriction for default user and guest user
12416cf99d2 Add action to MTP notification
e43aeaba393 make SD card visible for apps Ported from: https://android-review.googlesource.com/c/platform/frameworks/base/+/396052
2decc26ecd9 Fix(?) #62
9c5020a40f5 Don't crash if there is IR HAL is not declared
88ad01181cf Add permission ACCESS_INSTANT_APPS to Shell.
ea2d943d2ad Fix issue with power key long press
1f76cb212a8 To fix audio not pausing after ejecting 3.5 mm speaker or headset on O MR1
a61099d15c9 Also scan /system/overlay
3c695c1ed3b To fix surround sound option not working in music application
8e55f2725e6 Only hide usb notificaiton when it's in host mode.

* frameworks/compile/libbcc/
39dd86c Disable AVX support in bcc

* frameworks/native/
518771c70 Make DisplayInfo struct packed
85d7ab007 Enable 64-bit support in libs/gui/Sensor.cpp
98afcb293 SurfaceFlinger: disable VSync thread if no clients requiring.
5d04dd47c Set PS2 Keyboard controller as not a ketboard type
2ff03458f binder: Fix service initialization race vs. service manager
27080e2a1 Prevent EventHub from adding input device twice
4f2aa9c5a Revert "libui: Allow extension of valid gralloc 1.0 buffer usage bits"
1ee95ea3f Add vendor version for libgui
061c15fc0 native: touch response optimizations
c8c945ca6 libui: Allow extension of valid gralloc 1.0 buffer usage bits
c80951e02 PowerManager.h: Define USER_ACTIVITY_FLAG values
af00bcfa1 Fix incorrect print starved time of binder pool
0b0b5f845 libbinder: auto-choose between binder/vndbinder
ad1a13534 sensorservice: customize sensor fusion mag filter via prop
008f583cb sensorservice: Register orientation sensor if HAL doesn't provide it
182096624 libbinder: Don't log call trace when waiting for vendor service on non-eng builds
f9169b44c Input: improve touch response slightly
573cd5a3a SurfaceFlinger: support higher resolution
20877e520 inputflinger: change right mouse button to send Back command
093957e9a libEGL: use SwiftShader if hardware gralloc is not set
35074dabb RenderEngine: support non-RGBA_8888 format
4597ad586 installd: a workaround for 9p filesystem
75237312d auto determine the density if not provided in surfaceflinger
6e8131505 Run SurfaceFlinger with root privilege
c6bf73e21 InputReader: add 5-point calibration
08c903f14 Added option to disable touchscreen pressure sensitivity from idc files
45d4466a8 Support old single-touch touchscreens with BTN_LEFT
04530beff Make TYPE_DISPLAY_OVERLAY to be trusted
64714fa8d sensors: fix sensor cts issue for android aia2.0

* frameworks/opt/net/wifi/
3e3f833ae Start supplicant later
ad807618c Revert "SupplicantManager: Remove |ensure_config_file_exists|"

* hardware/interfaces/
b3e47ca2 Fix the sync issue between HVAC app and KitchSink app
e861d618 Revert "Bluetooth: Remove random MAC addresses"
8ca4e380 celadon: Changes to get bluetooth working

* packages/apps/Bluetooth/
62d19792 Fix for failing CTS test BluetoothLeScanTest#testBatchScan
c15917b8 Fix for request audio focus when play audio by A2DP
18b27846 Fix for Audio resumed once message is received
3c187418 Fix BT paired icon is not displayed on the New User's status bar
389d54d7 Fix for Headset icon shown for reference phone after reset
1058ad07 Fix for audio getting paused on streaming audio over bluetooth

* packages/apps/Calendar/
61ab1a60 supports a larger screen aspect ratio

* packages/apps/Car/Dialer/
7b4f3a2 Forcibly collapse the statusbar when incoming call received.

* packages/apps/Car/LatinIME/
414bc2e Fix java crash in CarLatinIME.updateCapitalization

* packages/apps/Car/LensPicker/
527abe7 Modify the LensResolverActivity intent with right component
188d629 Change activity startup function to "startActivityForResult" to return data.

* packages/apps/Car/LocalMediaPlayer/
8dc0426 Fix the audio rack is not removed from notification after pause music.
cc273f7 Add user checking when resume playing back

* packages/apps/Car/Media/
55d7b3e Fix duration time incorrect by new format.

* packages/apps/Car/Messenger/
6b8cbeb Fix the Message alaways reply to the first sender throung notification

* packages/apps/Car/Settings/
e4e9ebf Fix the time zone list is incomplete
1e33098 Fix can't drag in car setting sound

* packages/apps/Contacts/
70887e635 Fix unable to delete field in AOSP contact using mouse

* packages/apps/DeskClock/
a926f7acf Add channel for notifications in Deskclock

* packages/apps/DocumentsUI/
3d0d1110 Fix file cannot be accessed using mouse right click 'Open'.

* packages/apps/Email/
1da648fcb supports a larger screen aspect ratio

* packages/apps/Gallery2/
0716cbfd7 Fix the audio and video flicker problem when seeking.
de5e410d6 Fix "Edit Image" option is not working in Gallery
422e535da Add to handle the OnAudioFocusChangeListener

* packages/apps/HTMLViewer/
1df79e6 supports a larger screen aspect ratio

* packages/apps/Launcher3/
bfa6a214c Fix home touch buttons are not available on the navigationBar

* packages/apps/Settings/
47f399fe60 Update About Phone branding for Bliss OS
0d1b8de883 Disable restricted profile for automotive device
717f3daf1b Act as usb device when there is no hal, but we believe we are a device

* packages/apps/UnifiedEmail/
016ad4f11 Fix the loading drawable crash when the display size is small

* packages/providers/MediaProvider/
0ecb002 Fix RingtonePickerActivity crash while scrolling with keyboard

* packages/services/Car/
7fc422dd Check whether guest user is already created or not
a77bc542 Add permission whitelist for Car apps.
d0563df8 Enabling display timeout on IVI.
534c9e91 Fix the status bar icons disappear
dc0e77b2 Fix the display issue for AlertDialog's button
1136bc03 Keep statusBar window height same with SystemUI statusBar height
7540eea7 Decrease the duration of activity transition.

* prebuilts/clang/host/linux-x86/
0c0a119 Rename to 8.0.6.profdata.
a711518 Use PGO profiles for 8.0.5 from build 5136004
84492fe Move 8.0.3.profdata -> 8.0.4.profdata
0f7f21e Update OWNERS for everyone on android-llvm-dev.
772ee8f Update PGO profiles for clang r344140

* system/bt/
53dc22055 A work around fix for incorrect controller response.
4fdde3b3a Make BTM_BYPASS_EXTRA_ACL_SETUP dynamic
dd5b28ea8 Fix for BLE pairing failure in slave role
3d6cc7293 Reintroduce libbt-vendor needed for Intel bluetooth

* system/core/
2d6a3f95f add the impementation of delete_key, delete_all_key
97af794fa Update permissions to the superuser binary
90365e7b2 Add /mnt/product rw mount point for product partitions.
753eb4ec8 fs_mg: allow getting VBMeta Digest from device-tree
69691589a fs_mgr: avb should use built-in kernel command line parser
1e249de9d First drop_privs (which may fail) and only run thread that might be scheduled before us
f445e493b Some kernel crashes when using too recent sdcardfs options. Force everyone to old options
808bb3e4b Revert "logd: add "+passcred" for logdw socket"
955451eca Mount debugfs earlier regardless build variant
c0e5e506c Add back vendor_init.cpp
0f9e2e5ff more fixes for Pie
8f6e75dfc Set sect_sz differently
4f0f4ec1c remove invalid get_wakelock call
dbfc1441b logd: show the concrete error if cap_set_proc fails
e13d42ba8 init: add modprobe & auto load modules on uevents
e6bffbb95 ueventd: fix the buggy logging
864e23198 init: handle ctrl-alt-del event
88e3c3d3a fs_mgr: check ro.* property first
d4bf67e4f init: don't bail out even no SELinux domain defined
a467250fc init: set default value of ro.hardware to the target name
8361fa482 Fix build break on x86_64
daf15d4e1 init: support usbmisc devices
175d483e3 init: expand variables on mount_all command
d3792c3b0 Software-accelerated Pixel Flinger
e4c94370d Merge branch 'android-ia' into oreo-x86
e93844ee6 Allow all to execute su
ef1cf03a1 init.rc: run the console shell as root
37a7030c8 libutils: fix incorrect calculation in utf8_length() method
8709d9983 init: change firmware_dirs for Android-x86
f6b5d1d4e ueventd.rc: remove redundant definitions

* system/gatekeeper/
0bf10dc Fix input wrong wait time after input wrong key

* system/sepolicy/
949096f5 add permission for mediaextractor to load data from sd card(vfat
bebd9b00 Disabling for user build
46f4da2c Allow system_app read system_server_tmpfs
edca6c88 sepolicy: Allow apps to get info from priv_app by ashmem
7085b5f3 Relax /proc read from ueventd, huawei needs it
b54ab596 Don't set esdfs or exfat genfscon. Assume OEM does

* system/vold/
ef251dd Revert "vold: Add Hardware FDE feature"
2d6a1ed Revert "system: vold: Remove crypto block device creation"
c8b2dc0 Revert "vold: Move QCOM HW FDE inclusion under Bliss namespace"
532a62d Revert "vold: Wrapped key support for FBE"
a76ba01 vold3: check supported filesystem modules
f53e9d8 vold3: support the old SDCARD=xxx function
e9d7806 vold: ISO9660 and UDF support
d25aaf0 Move kMajor* constants to a header file
bc16807 Also create vendor_ce (same reason as vendor_de)
da157db Support Samsung's implementation of exfat, called sdfat
15d8b3a Create vendor_de. This is done by /init.rc on system-as-root device
7f1e5f3 add paras -g android to mkfs.f2fs

* vendor/bliss/
80f3e980 Revert "soong_config: Add flag for legacy HW FDE"
c6b1a186 Revert "soong_config: Add flag for crypto waiting on QSEE to start"
ea99f184 Revert "vendor/bliss: Move some kernel definitions to BoardConfigKernel"
8dd14a65 Revert "vendor/bliss: Add soong generator module type"
700a18f2 Revert "vendor/bliss: Dynamically generate kernel headers using bliss generator"
1c5bbf65 Revert "vendor/bliss: Add techpack/audio to include path also"
9b3acda9 Revert "vendor/bliss: Remove kernel.mk headers generation"
d0fd1947 Revert "kernel: Remove deprecated flag errors"
57eb0800 Revert "kernel: Remove kernel{x}config"
0dcf74a8 Revert "kernel.mk: Support kernels that use LTO"
52409999 Revert "verity_tool: Implement status getter"

* vendor/x86/
33564e0 Merge branch 'p9.0-testing' into p9.0-rc1
cd31052 Add minigbm patches
a36aac8 Staging changes from Celadon

====================
01-18-2019
====================

* device/generic/firmware/
a8b75ca Merge tag 'add-rpi-fw' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux-firmware

====================
01-17-2019
====================

====================
01-16-2019
====================

* build/make/
085c7c82a Merge "build: fix dex pre opt build with ims" into p9.0

* frameworks/base/
4ac9c79eee0 Merge changes from topic "ambivis" into p9.0
bfea61a1843 hwui: Remove deprecated compiler flag
62bb638170c Update the screenState for keyguard while screen turning on
dbdab69a9d2 Delete the check of mService when BluetoothHeadset doUnbind
d41cc6fbaed Make services with uid 1000 restart if their host process crashes
5b25fcaab1f ConnectionRecord: make SystemProcess Watchdog when clean app process
1d3c3b084a9 Change the listening logic of MtpStorageManager
beb9f2bb6cb Fix motion event offset of DecorView is moved in the window
b8f6795999e PMS: Improve code stability and avoid vm reboot
3edcf690b9e PMS: No need to call permissionsState.getPermissions
f8c26211813 Binder: Fix improper JNI call for dumpProxyDebugInfo
ee5731f4fc1 Fix Possible Deadlock with getFeatureState
d56025d92dd Bluetooth: Fix NPE when accesing Manufacturer Data of invalid ScanRecord
c04d0e85be3 hwui: stability: check mmap return value
1a45fc2b9e6 Provide Synchronization to destroyUiAutomationService()
bb0cd5cf216 ConnectivityService: null check before accessing getCurrentScore()
dd6da21d6c3 SystemUI: Fix crash when unlocking via fingerprint
2293506a65b Fix ExifInterface for .heic when meta is at the end
f6e2c36f35f SystemUI: Name Cellular Tile based on carrier
e86f7fe9a67 Do not move the multi-window divider when showing IME
4d4665dd35c Preserve x18 while preloading SP-HALs in the zygote
3a2a85c207a Crash app on foreground service notification error
b7178071e31 KeyStore: Check for daemon death and reconnect if needed
f75ce11297e Refusing to enter PIP mode when activity destroyed
11e688c5b7f Fix PIP media session listener for secondary users
9355b382574 Fix the behavior of keyguard bouncer in a corner case
bf812e1191a VrManagerService: Solve the null pointer exception
cfb4a6111bc SystemUI: Fixes context for tiles without longClick
0a57701c017 ActivityManager: Fix display id JE issue
37f5893cd18 Activity: Fix class not found exception
b991746dc6d am: Fix top activity resume with secure keyguard
8e1928d6648 Fix app shortcuts string when changing language during first boot
70778bc3037 Fix NPE when creates wifi tracker after setting pin
4705e17dec2 do not remove system when provider publish timeout
6e90e16d123 service: ResetListener in StorageManagerService
3083048b610 system_server:process: Crash on Android user-switching
4b33ea416f7 Screenshot: Fix possible NPE
eace40d5649 Fix a 'memory leak'
b7a0a648d43 Sync Preference in UI for new cached device
0488000e224 Synchronize on a static final object to lock mDeviceBusy
19cace723c0 Avoid that the bound process has a higher priority than caller
d4c4f5b14b1 Framework: Remove some methods from boot image profile
2b5da96b03d Fix data source for HEIF exif extractor
484dc8813af Fix issue which exception happens with ExifInterface for HEIF content
203ad842614 Change caught exception in MediaScanner when ExifInterface is created
de67c7a7095 Remove NotificationVisibility storage pool
9edbd2fc839 view: add null check for dispatch touch view
ad79539ab1a Fix UsbDeviceManager null object reference
e09410543c3 ExifInterface: Avoid infinite loop on stream seeking failed
bbd6fa3946f Revert "ViewRoot: Ensure we release surface from setWindowStopped"
245db064f85 ConnectivityService: Fix idle timer rule leakage
02e7d319e1a PackageManagerService: update client app info when related shared library updated.
a94d81e5815 ExternalStorageProvider always throws exception when renaming
f95e200a057 audio: dispatchPlaybackChange with handlerThread
1a0522a328c Settings: Only valid screen power consumption need to smear
9600552374b Fix ix Intent restoreFromXml missing type
3db573333ad pm: Fixes can not boot issue
51a191577b8 pms: Fix the IndexOutOfBoundsException issue
7f2cdbb27db Location: Skip processing when reciever pointer is null
13e1b49adbe InputMethodManager: Fixed memory leak when windowDismissed
a6c37132d92 WindowManager: Remove unused calling for better performance
1693588d020 SystemUI: Fix ArrayList callbacks not being thread-safe
0b1d48b21ec Parse Exif OffsetTime in MediaScanner
319c53cf09a Use getCompressedSizeLong to get correct size for 2G file
3e2b336ba44 Reduce the uncessery wm call while checkKeyguardVisibility
f6876161351 aapt: Fix compiler warning (clobbered by longjmp)
a474587c367 aapt: add check for untranslatable "string-array"s
4425df3d4a2 aapt: Use a std::map instead of a SortedVector
bf140dcb9fc aapt: Speed up the style pruning
bbc5695f5e3 WindowManagerService: Remove status bar perm checks
0f16e14853f BatteryStats: Correct formatter for pkginst in battery stats
c0ad81b6796 Persistent disable background app notification by default
936f0e466e0 services/job: Fix two Jobscheduler bugs
d5cb54fa456 ActivityManager: fix npe in ProcessRecord
c1cc77ebeb7 frameworks: Fix null pointer Issue
7be3c0e2d8b hwui: Don't run comparisons on non-jank frames
97aff263697 Avoid needless Integer.valueOf() object allocation.
c09b02f5f7f ViewConfiguration: misc changes (rev)
0179561dd70 libs: hwui: Enable perf mode and disable pgo
decbdb0298e Notification: Remove logspam from apps without channels
c78d66f4878 InputWrapper: Opt out early if session == null
a944e2cb8ed TelephonyManager: Prevent NPE when registering phone state listener
3af7f3c67f2 hwui: Disable fine-grained logging

====================
01-15-2019
====================

* device/generic/firmware/
56483ad brcm: Add BCM43455 NVRAM for Raspberry Pi 3 B+
638a91a brcm: Fix filename for BCM43430 NVRAM for the Raspberry Pi 3 Model B

* frameworks/base/
e73eb2da099 Change up some of the clocks
1ec3693bfb0 Add sneeky analog clock (1/2)
14a43d56251 Add Spectrum clock (1/2)
0583bc27b0c dotOS Analog clock[1/2]
f441fa6ea99 Fixup the normal analog clocks
42c01e2e23c Add in 2 more lockscreen clock options.
61eae8c66fc New stock style clock with accent color
62678b31127 [1/2] Add sammy accent clock and a variant
2b64d225499 lockscreen : Add small size style [1/2]
7466b666fa9 Add in analog clock with numbers
4853c473a69 LS: Add spidey clock style [1/2]
98a783ed0ea Lockscreen clock styles: Fix bottom margins & ambient display/AOD visibility
f95e2e1ef8d Lockscreen items/clocks: KeyguardSliceView improvements/cleanup
ab8d49bffb9 Lockscreen clock styles: Move everything to the keyguard [1/2]
295f1d99e2b Always keep clock/date & other items visible while dozing
5f2aac67703 Lockscreen/ambient analog clock: improve design
b50eada6597 Ensure the clockview is aligned correctly each time
7c583d572a1 Remove the 0 from the 12 hour format from the 'Digital (bold)' option
c94b76461e5 Keyguard items: code improvements
53deb94d749 Hide lockscreen items [1/2]
bb479ca7536 Introduce lockscreen clock/date styles [1/2]
31f2331a241 Code smart

Please remember to not quote the update posts, or any of the OP's

Thanks, and have a Blissfull time!!