Android Pie AOSP Changes

Changes from 8.1.0_r42 (OPM4.171019.021.Y1) to 9.0.0_r1 (PPR1.180610.009):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (107):

Updated Components (476):

  • device/common with 2 change(s)
    • 3b617ad : Sanity check to make sure apk or jar files are not stripped
    • baf936a : Refuse to flash if fastboot have no knowledge about dtbo.

  • device/generic/arm64 with 1 change(s)
    • 325b7ec : Fixing generic P pdk builds. Bumping the system image partition size from 750 MB to 1 GB.

  • device/generic/car with 31 change(s)
    • 6f3ae29 : Demonstrates master mute implementation in car emulator
    • de54002 : Adds IWifi to car emulator
    • 3c1c2ba : Register IAudioControl hal
    • da9dc88 : Fixes crash from in_read_worker on car emulator
    • 542de46 : Adjusts the gain control in audio_policy_configuration
    • 8a1a1c4 : Simulates audio mixer
    • fc91e00 : Simulates hardware gain control in audio driver
    • 3b214bb : Adds back default Built-in Mic for emulator
    • 33f10c6 : Flip full treble complient flag for car emulator
    • bfe5274 : Move Car Service to its own security domain
    • 2d7c251 : Revert "Move Car Service to its own security domain"
    • 3e1ad75 : Move Car Service to its own security domain
    • 462e1f1 : Split automotive HALs sepolicies
    • 6f315db : Adds audio patch test
    • 9d7f5ea : Clean up Broadcast Radio demo mode settings.
    • 2d5d7ed : Fixed the typo in hwservice_contexts
    • e22a253 : car-emulator: fix networking
    • e5962f1 : Makes car emulator audio driver AOSP
    • 14e6838 : Fix lunch "car" targets
    • fad6b16 : Fix typo of ARM/arm64 descriptions
    • 8a36a4d : Remove the bus based audio overlays from common/car
    • c8ccc69 : Upodates selinux policy for audio control HAL
    • f2cfc35 : remove 'emu_' from lunch target to correspond to .mk file names
    • a2bfcf9 : Config config_useFixedVolume to be true in Car emulator.
    • 8454723 : external/svox is going away.
    • 7558427 : external/svox is going away.
    • 45c73c9 : Remove PicoTTS.
    • 03d2def : Remove PicoTTS.
    • a1069c3 : Cleanup AAE Emulator configs
    • 096606f : Replace locales_full.mk with languages_full.mk
    • 6132dbb : Enable Vendor image for emulator builds

  • device/generic/common with 10 change(s)
    • f4dcfc8 : Remove stale `vndk/Android.mk`
    • ec60f56 : Default libnfc-nci.conf for GSI
    • 2c6cede : Add warning for legacy VNDK use
    • 7958f06 : Add warning for legacy VNDK use
    • 08f945d : Remove libz from vndk-sp list for non-VNDK-enforced devices
    • 1024e52 : Add missing vndk-sp libs to the VNDK-SP list
    • b892a4c : Add missing vndk-sp libs to the VNDK-SP list
    • 095d3e4 : Include generic for target device.
    • cf7a75a : Remove all copies of vndk-sp modules
    • e89efae : Add libunwindstack to the list of vndk libraries.

  • device/generic/goldfish with 147 change(s)
    • 317e162 : goldfish: fix selinux denials from qemu-props
    • aa95367 : goldfish: enable -no-boot-anim
    • 58ea3df : Clean init.ranchu.rc, set system property properly
    • ce5d6f7 : goldfish hwcomposer should return error if attribute is not provided
    • f776def : [AUDIO] Accept DEVICE_{DIS}CONNECT
    • 56f277a : [Audio] Return NULL string if not supported
    • 5941b80 : keymaster: explicitly declare only one thread.
    • 646286e : goldfish: clean up compiler warnings in audio hal
    • dcf9201 : goldfish: add default vm.heapsize 192m
    • 4c8a39f : Set vm.heapSize
    • 2282f59 : goldfish: update sepolicy version
    • bd42588 : Don't use Skia unless emulator communicates ro.kernel.qemu.uirenderer
    • 8e4002c : goldfish: start perfetto
    • f95d658 : goldfish: declare clearkey drm service
    • 8a943ba : Add cas hidl to goldfish.
    • 7fd11d5 : [skia] enable skia by default
    • 5e0b6b1 : goldfish: declear widewine drm
    • a0a4be4 : goldfish: kill boot test after 10 minutes
    • bacbda6 : Move emulator fstab to vendor for "system as root"
    • b1839e9 : Fixes to support WiFi on newer version of Android
    • 37eb7d7 : Make WiFi HAL compatible with VTS
    • f0253b3 : Make WiFi HAL handle shutdown correctly
    • 5230658 : Create a basic WiFi HAL for the emulator
    • 6e8772b : Enable P2P for WiFi
    • d154a21 : Fix WiFi support in Treble
    • 9519716 : Fake mac address for CTS
    • f154fc0 : Assign broadcast IP to radio0
    • ac7fce8 : Fix IP and UDP header validation in DHCP client
    • 0bf9b1c : ipv6proxy set gateway from RA and other fixes
    • bf93db3 : Switch to automatic network configuration
    • 2e58f12 : Create a DHCP server and client for the emulator
    • d72c08a : Make ipv6proxy compile outside of Android
    • e5caf1f : Change ipv6proxy to use ppoll to block EINTR
    • 6f8cf28 : Speed up WiFi by enabling 802.11n
    • 4002747 : Make wpa_supplicant driver lib build on all archs
    • 00455fa : Add support for WiFi in emulator
    • f7f751e : Create an IPv6 proxy application for emulator wifi
    • 919ecbf : Reduce sensor maximum delay to 0.5 second
    • e95fffd : Fix VTS sensor issues with emulator
    • 8fdcf56 : goldfish: skip adb authentication if ro.debuggable=1
    • 504a0d4 : goldfish: let usbmanager starts adbd
    • 197ae93 : Add -z option to bugreport service
    • e1ce928 : Add availableHotPixelModes
    • a3cf63c : goldfish: use hwui renderer
    • dda8a16 : goldfish: setup ro.opengles.version on boot
    • 1a678f5 : Set persist.sys.timezone proprety value using qemu.timezone
    • 3529976 : goldfish: start ranchu-net service upon boot complete
    • 9c4500a : goldfish: add config.ini.tv
    • 19ee702 : Use softkeymaster in guest instead of connecting to host
    • d72b395 : goldfish: add nexus5 config
    • 0ec9f86 : goldfish: start adbd on boot
    • d036b6e : Fix compile error
    • 77b44cb : Revert "Revert "Fix CtsMediaTestCases regressions""
    • 268b71c : Disable AE_LOCK/AWE_LOCK and FaceDetection for HAL3 Qemu Camera
    • df6c378 : Add Altitude entry for default GPS settings.
    • aaa1025 : Larger jpeg image size caputred by Camera HAL3
    • c24c766 : Set rolling shutter skew to 0.
    • bc4a84a : Make a larger jpeg image size caputred by Camera HAL3
    • 5cf01e9 : camera: enable rotating camera
    • 03f8d09 : Camera HAL3 supports multiple dimensions
    • 3c529ef : Add 176x144 as supported resolution for camera3
    • 48aa7e0 : Choose HAL3 as default Camera HAL.
    • ac9e77f : Fix CTS android.hardware.cts.CameraTest#testJpegExif
    • 5e76e23 : goldfish-camera: add 720p to back camera
    • ce4ce40 : Add support for frame timestamps from QEMU
    • 8c8cef8 : Port 3A function to Qemu HAL3 Camera
    • a7b64af : Enable QemuCamera taking picture; Smaller thumbnail per CTS requests
    • ab33034 : Add check for width, height and rotation in stream configuration.
    • a0c2d35 : Update 3A control region, add black/white levels.
    • 500bdb4 : Add additional sensor settings to frame metadata.
    • 0555a2f : Disable RAW, AeCompensation; add missing properties
    • da44786 : Set default fps 30 for both Camera HAL1 and HAL3.
    • 1935539 : Set the Camera buffer format, inline with gralloc implementation.
    • f6c3528 : Add more Exif Information. Fix CTS android.hardware.camera2.cts.StillCaptureTest#testJpegExif
    • b8ba9ca : Set android.colorCorrection.aberrationMode HIGH_QUALITY for still template
    • 594e11e : camera: query camera property for orientation
    • 01852b7 : Add and attach Exif/Thumbnail for Camera Jpeg image
    • 77477ba : Fix android.hardware.camera2.cts.RecordingTest#testBasicRecording Assign YUV or RGBA format to camera stream buffer, inline with gralloc implementation.
    • a99a6f9 : camera: get rid of mipmap in rotating fake camera
    • 263b38f : camera: move 720p camcorder profile to front camera
    • 24ee898 : camera: add rotating fake camera
    • fc6db8d : Fix camera orientation
    • e23f777 : Adds emulated QEMU camera for HAL3.
    • 903ac4a : Revert "Adds emulated QEMU camera for HAL3."
    • 59d9058 : Revert "Fix CtsMediaTestCases regressions"
    • 98443ad : Revert "Fix camera orientation"
    • aa09f3f : Revert "Enable mulitple pixel formats for camera HAL3 preview. Keep back compatible with legacy camera HAL."
    • 0dfd84e : Enable mulitple pixel formats for camera HAL3 preview. Keep back compatible with legacy camera HAL.
    • 02a5b04 : Fix camera orientation
    • b07889f : Fix CtsMediaTestCases regressions
    • 8cc4b80 : Adds emulated QEMU camera for HAL3.
    • 33f6c39 : O-CTS Camera, make resolution to 1920x1080
    • e7eaf97 : O-CTS Camera, fix ExtendedCameraCharacteristicsTest#testAvailableStreamConfigs
    • dd5a999 : goldfish: update OWNERS
    • 0eb2020 : Fix O-CTS CameraEvictionTest#testMediaRecorderCameraActivityEviction
    • b17c587 : Fix VTS failure HidlHalGTest#CameraHidlTest.takePictureFail_32bit
    • 97feaf5 : Increase the default resolution in EmulatedFakeCamera
    • 97b2eef : Revert "Audio V4: Split system and vendor Audio.h"
    • 6cc3879 : Audio V4: Split system and vendor Audio.h
    • 87df184 : goldfish: get emulator booting
    • d26cfb5 : Add an emulated TEE keymaster 4.0 to goldfish.
    • a72a666 : Add missing include.
    • cb746cb : goldfish-keymaster: add keymaster4 default instance
    • 129e2f2 : Add video dimensions parameter to QemuCameera.
    • e2cafc5 : goldfish: fix network properties
    • f1fa591 : goldfish: re-enable emualtor to grab wake_lock
    • 8084cdd : Require two samples to enroll an new fingerprint template
    • b38c4ef : goldfish: add boot test script
    • a2b71cf : Fix strongbox Keymaser .rc service name collision.
    • 60cf8c8 : goldfish: avoid crashing ranchu-core
    • 9e1ff8e : goldfish: add boot test script
    • 7835a78 : Add software-only "strongbox" KM4 to goldfish.
    • b8c61ba : goldfish: avoid crashing ranchu-core
    • e6b7887 : goldfish: get a default gralloc
    • 51a24e7 : qemu-props: notify host on boot complete
    • 5c7042e : goldfish: support system as root
    • b862441 : goldfish: support system as root
    • 38a237c : qemu-props: notify host on boot complete
    • dfd1788 : goldfish: get a default gralloc
    • e11c139 : Remove vndk/Android.mk from goldfish
    • dd6e8a7 : Fix signaling of uncalibrated magnetic sensor
    • 90ef308 : Enable keymaster3
    • b7cfb88 : goldfish: update to 331578d04
    • b227c61 : Fix signaling of uncalibrated magnetic sensor
    • a76d6f8 : Enable keymaster3
    • dee45f7 : goldfish: update to 331578d04
    • e8e1b2c : Remove vndk/Android.mk from goldfish
    • 4c17591 : Add missing include.
    • a126f81 : Revert "Emulator: add overlay for goldfish device"
    • d7a1ee4 : Remove all copies of vndk-sp modules
    • c2389db : Add missing includes.
    • 68cd845 : Add missing include.
    • acc6e49 : Revert "Emulator: add overlay for goldfish device"
    • 23a262b : audio: Fix search location of audio.primary.goldfish_legacy.so
    • 6bbda89 : Allow multiple Sensor Flush operations
    • 955b862 : Revert "goldfish: set correct sepolicy version"
    • 748736c : Fix signaling of uncalibrated magnetic sensor
    • cffedab : goldfish: add libunwindstack
    • bce130d : Enable keymaster3
    • 2251d23 : Add fstab.ranchu.mips
    • 19a51fc : goldfish: update to 331578d04
    • d102c54 : Revert "Revert "goldfish: remove system partition from fstab""
    • df6aab8 : Revert "Revert "goldfish: add script to create partitioned image""
    • 1f929ef : Revert "goldfish: add script to create partitioned image"
    • 69d375a : Revert "goldfish: remove system partition from fstab"
    • 82c9409 : goldfish: add script to create partitioned image
    • de86405 : goldfish: remove system partition from fstab

  • device/generic/goldfish-opengl with 43 change(s)
    • 22dc42d : Fix glReadPixels when row length != 0
    • cc22a7a : Detect #define ___ samplerExternalOES
    • 1c5fc44 : Remove support for EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR
    • 794b797 : Fix EGL image regressions in CTS dEQP
    • c02e65d : Proper fix for HAL_PIXEL_FORMAT_RGBX_8888
    • 86fbaba : Revert "Handle HAL_PIXEL_FORMAT_RGBX_8888 more appropriately"
    • 951054f : Support GL_RGBA16F and GL_RGB10_A2 pixel size
    • 93eee36 : Handle HAL_PIXEL_FORMAT_RGBX_8888 more appropriately
    • db3957d : Fix glEGLImageTargetRenderbufferStorageOES
    • 53c6458 : glGenerateMipmap should accept GL_TEXTURE_2D_ARRAY
    • 8f86991 : Add 2 format to be supported by eglCreateImageKHR
    • 3546c4d : [skia] Add GL_OES_EGL_image_external_essl3 if missing
    • a9fff6a : Fix missing target overrides
    • 075aa0a : asan: Fix setting context non-current too much
    • 032255d : Silence -Wformat compile warning in log print
    • a16eb2e : Fix glGetStringi
    • 4546cf0 : goldfish_sync: detect when running on a 64-bit kernel
    • 7a5ca8b : goldfish_sync: detect when running on a 64-bit kernel
    • e980c7a : Feature: IgnoreHostOpenGLErrors
    • 5f81367 : Export libui_headers as vndk header library
    • 37ee448 : goldfish-opengl: fix -gpu guest compatibility issue
    • b722f18 : goldfish-opengl: use gralloc.goldfish.default.so
    • 2c82f2f : Export libui_headers as vndk header library
    • fc43739 : Fix typo (2)
    • 6ab8bf4 : Fix typo
    • 045f0c0 : goldfish-opengl: fix -gpu guest compatibility issue
    • 221281b : [gralloc] Global lock for mem regions
    • c09665c : goldfish-opengl: use gralloc.goldfish.default.so
    • ba063e7 : Add more parameter size
    • eafdfcc : goldfish-opengl: update to 4153dd9ab6a14
    • 52af92f : goldfish-opengl: update to 4153dd9ab6a14
    • 3c043e9 : Fix live wallpaper
    • a145d25 : Fix build failure for CL: 3026752
    • c9f7b30 : Fixes for enabling HAL3 Emulated Camera 1. Do not host rendering PIXEL_BLOB format 2. Setup the right parameters for HAL_PIXEL_FORMAT_YCbCr_420_888
    • fb3d2bb : [master] Allow glMap/UnmapBufferOES
    • 798ce75 : gralloc: Allow host to distinguish HAL_PIXEL_FORMAT_565
    • 9b2d1c3 : goldfish-opengl: update to 4153dd9ab6a14
    • fdfd4f9 : Fix wrong uniform type in sampler setting
    • 9312877 : [VR] EGL_KHR_wait_sync
    • ad913b3 : [dma] Limit max dma buffer size
    • 41e6f2f : Correct logic of surface delete
    • 78b70dd : Add deletePending field for EGLSurface
    • aa86cf5 : Fix teapot example app

  • device/generic/qemu with 1 change(s)
    • 1f2dbc9 : qemu: get it boot to console

  • device/generic/uml with 1 change(s)
    • b04b794 : uml: add adb support, add eth0 script sepolicies

  • device/generic/x86 with 1 change(s)
    • ef98c69 : Fixing Generic P pdk builds. Bumping the system image partition size from 550MB to 1 GB.

  • device/google/atv with 38 change(s)
    • 514aef9 : Fix feature set of low-ram configuration of AndroidTV
    • 2ed1205 : Updating sys-img version numbers for P DP4 release Bug: 109673687 Test: N/A
    • 5c1a1b6 : google-atv-emulator: uses 4.4 kernel
    • 1473a74 : Add Traceur to default installed and built apps for atv
    • 8b1b84b : atv: set GMS as default autofill service
    • 407056c : emulator: bump tv sdk-img revision to 3
    • 35e6c0b : Removed google tutorial content from the system image.
    • 8f664e8 : Remove LiveWallpapersPicker from ATV emulator
    • 0ded391 : Add an overlay to enable TV recommendations to get notifiations
    • df5e75d : delete tests baked into emulator system image
    • 9a4e8d6 : google-atv-sdk: bump revision to 2
    • c4eb052 : device/google/atv: Set LOCAL_SDK_VERSION where possible.
    • 97b293a : LeanbackLauncher for AOSP ATV
    • 068ba53 : A provisioning app for Android TV
    • 08faffc : overlay: rename status_bar_height to status_bar_height_portrait
    • 96a9633 : Generic System Image for Android TV
    • 6d2eea5 : google-atv-sdk: clean up sdk mk file
    • 1288851 : Revert "Generic System Image for Android TV"
    • 8fe9277 : google-atv-sdk: reset revision to 1
    • 8c4851e : Register Live Channels as the global receiver for KEYCODE_DVR
    • f9879fb : Generic System Image for Android TV
    • 6812e5e : Disable background restricted profiles on all TVs
    • 7d64b0a : Add SettingsIntelligence package to TV.
    • 586cde4 : atv device: force no rotation by default
    • 7356ced : Overlay longPressOnHomeBehavior to Launch all apps
    • c22c3b5 : Add DocumentsUIMinimal package to ATV.
    • f0c21c2 : atv: enable autofill feature
    • 7ce5ecd : atv device: add missing android.software.input_methods
    • eb822b0 : atv-sdk: bump revision to 2
    • cb65a54 : PicoTts is gone.
    • d068c58 : external/svox is going away.
    • deb0ecc : Remove PicoTTS.
    • 9983221 : Mark preinstalled google IMEs as disable-able
    • f7e9160 : Disable Recents and task thumbnail preloading
    • 185c300 : Add display.qservice
    • c58a6cc : Add display.qservice
    • 2c2463d : Replace locales_full.mk with languages_full.mk
    • 2681824 : Unbundle com.android.dreams.phototable

  • device/google/contexthub with 70 change(s)
    • 9fcc3d5 : bmi160: fix step counter flush when spi command cannot be issued immediately
    • 4d13c02 : [IMU_Cal] Fixes Runtime Calibration Data Storage
    • 9d6f44a : [Bosch BMI160 Driver] Provides immediate accel calibration updates.
    • 6613bf0 : sensorhal: allow accel bias updates while accel enabled
    • c38f782 : [IMU_Cal] Runtime sensor calibration code update.
    • 7f9fa6f : nanohub: fix chre syscalls for 1.2 and 1.1 on 1.0 nanohub
    • ce2dd92 : [IMU_Cal] Runtime sensor calibration code update.
    • ddc6539 : [Bosch BMI160 Driver] Runtime sensor calibration updates.
    • b476655 : [M/S][Barometer]Fix IIR register in BMP28x driver
    • 227914e : contexthubhal: update to handle chre messaging interface
    • e4c235d : nanohub: new contexthub interface using chre messaging
    • 1b3adf0 : Removes unused code from calibration directory.
    • 00fe2c4 : [Bosch BMI160 Driver] Runtime sensor calibration updates.
    • e6bd5ca : [IMU_Cal] Runtime sensor calibration code update.
    • 967c195 : nanohub: fix chre v1.2 gnss function name change
    • 0f4bee0 : Fix nullptr dereference.
    • 2b89fd3 : Make contexthub build with the VNDK.
    • f378cb3 : contexthubhal: add nanohub contexthub impl and service
    • 5a5f422 : nanohub: properly handling messaging for v1.2 chre nanoapps
    • 63ae289 : Re-add libutils_headers as it is still a dependency.
    • 0791225 : nanohub: add endpoint support
    • 44b122a : nanohub: i2c: detect and clock through stuck low sda
    • 5b6af28 : nanohub: fix build, add v1.2 stubs
    • 3564225 : nanohub: add back chre directory to firmware FLAGS
    • 1653fbb : nanohub: fix chre 1.0 compat message format
    • 04b158e : nanohub: add CHRE 1.1 support to fix CHQTS build errors
    • dadb171 : Updates to allow building in a desktop environment.
    • 7a8954d : nanohub: drivers/st_acc44: Add support for STMicroelectronics ACC44 sensor driver
    • 3fac23e : nanohub: isl29034: fix build error when DEBUG not defined
    • ff63bb7 : Partial sync of calibration code from G3
    • 9c8e4cd : nanohub: add support for specifying a variant map file
    • 117c455 : nanohub: bmp280: Fix missing break in STATE_CONFIG
    • c233725 : nanohub: drivers/st_mag40: sync with mag cal changes
    • c487e95 : stm32_flash: fix sector erase in UART mode
    • a108f12 : stm32_flash: fix interrupted UART read
    • dcb88bc : stm32_flash: fix initialization
    • dcfd0aa : nanohub:drivers:st_lsm6dsm: sync with mag cal changes
    • d9fbed3 : Fix potential bug in sensorGetCurRequestorRate
    • 03c5f39 : nanohub: new variant "argonkey"
    • 365240f : si7034a10: fix remaining instances of TEMP - AMBIENT_TEMP
    • cb64d60 : nanohub: drivers/st_lps22hb: change temp sensor type into SENS_TYPE_AMBIENT_TEMP
    • 475c734 : nanoapp_cmd: add ambient temp sensor
    • 4d7cf69 : nanoapp_cmd: add ambient temp sensor
    • 30f3476 : nanohub: add ambient temp sensor type
    • 1d97885 : nanohub: add ambient temp sensor type
    • 7058a20 : firmware: neonkey: Add DEBUG_LOG_EVT for logging through nanohub driver
    • 4ad566b : Add missing includes.
    • 3ce96b7 : Remove 'onchange' label for wrist tilt.
    • 2eb39c8 : nanohub: add back chre directory to firmware FLAGS
    • 948a895 : nanohub: drivers: add ALS Intersil ISL29034
    • a78ea01 : nanohub: build: add dependency on variant's header files for non-Android build
    • 66952e0 : nanohub: drivers/st_mag40: fix indentation
    • 023bb1a : nanohub: drivers/lps22hb: remove unused macro from example
    • a3bacb4 : nanohub: drivers/lp3943: take I2C speed from variant.h
    • 68e4431 : Use sched_setscheduler instead of scheduling policy service
    • fb0ef1e : nanohub: drivers/st_mag40: (FIX) Move timestamping away from interrupt
    • 29a7501 : nanohub: drivers/st_mag40: (FIX) Remove mag calib data when task ends
    • 76b54e7 : seos: always succeed in event unsubscribe while stopping
    • fe148ed : contexthubhal: Don't wait forever for responses
    • ca72bcb : seos: fix crash if enqueue-ing in unload function
    • 150d0f7 : nanohub: fix chre 1.0 compat message format
    • b6f95b6 : nanohub:drivers:st_lsm6dsm: fix correct slave num op and optimize slave part
    • 404a713 : nanohub: add CHRE 1.1 support to fix CHQTS build errors
    • 0ff574e : bmi160: allow acc/gyro/mag samples to be overridden in variant file
    • 0334f40 : Postpone enqueue of gyro otc update to avoid increasing latency
    • 1c88c8e : firmware:syscallDo: fix eOsSensorSignalInternalEvt return value
    • ecf1977 : nanohub:drivers:st_lsm6dsm: use delay after write on slave if necessary
    • 8f17667 : Updates to allow building in a desktop environment.
    • a9c3479 : firmware: Add neonkey Android build config
    • a70df4a : firmware: neonkey: Initial variant code

  • device/google/marlin with 296 change(s)
    • 765faea : Set PRESENCE_CHECK_ALGORITHM to I_BLOCK instead of ISO_DEP_NAK
    • df3149c : Disable use_buffer_age to workaround driver issue
    • a4e73c2 : Disable the Hearing Aid profile for Pixel 1
    • cf9aaf6 : Revert "Switch to deadline IO scheduler post boot."
    • 85558f8 : Changing the default launcher and recents implementation for aosp build
    • 919a250 : QCamera3: Don't enable EIS in default templates
    • da3121a : Auto enable/disable persist.vendor.service.bdroid.soclog
    • ab6faec : configstore: uprev configstore (1.0 - 1.1)
    • c8ad220 : sepolicy: cleanup tel_mon_prop as its no more used
    • a6250db : Adjust for QCOM BT HAL property name changes
    • 8b8b1c4 : Add call logs and sms permissions for pixelmigrate
    • c75e868 : M/S connectivity power profile
    • f7ad19d : media: update codec performance data (PPR1.180514.002)
    • ae40fd0 : Migrate to versioned VNDK layout
    • 038aac8 : Set the minimum brightness to 1.
    • 88049ed : Split audio_platform_info.xml and add mic info.
    • aebe1c4 : marlin: Update sepolicy for LA.HB.1.3.9.C2.05.01.00.283.046
    • 146e238 : Audio V4: Migrate pixel 1 to audio V4
    • f212cc2 : battery learned capacity: backup/restore to/from persist data
    • fc3f977 : Hide denials caused by race with labeling.
    • 2b01329 : init.common.rc: sepolicy for persist.vendor.charge.{stop,start}
    • b2cdc61 : Disable Hearing Aid Profile for all platforms except Pixel
    • 22edff7 : audio mixer paths: add missing init values for mmap path
    • 71cead3 : marlin: add restricted cpuset
    • 0298dd3 : vendor_init permissions for unencrypted_data_file are now global
    • 86d1c68 : Give access persist.radio access
    • 9b7c9f6 : Add bug_map entries for bugs we've seen.
    • 34eb27e : Allow some denials we have seen.
    • 0ae7bc1 : Enable Hearing Aid on Marlin
    • bd81f2e : Track vendor_init SELinux denial.
    • 0ab56ba : Namespace ssrdump properties with vendor prefix
    • 2a5ae94 : Advertise Vulkan 1.1 system feature
    • 6b7ea0d : Allow RILD to read xt_qtaguid iface stats on M/S
    • 56b371a : Add /sys/kernel/memory_state_time to sysfs_power.
    • 99a5e29 : dumpstate: add interface into rc file
    • ecbd7f7 : Wait for hwservicemanager ready before running fsck
    • 392d05d : dumpstate: add vendor property dump
    • 5b45ee0 : init.common.rc: map sys.retaildemo to persist.vendor.charge.*.level
    • 1e5ca88 : marlin: add health@2.0 HAL and cycle count backup/restore
    • f5b4696 : marlin: Mark proc_* types with proc_type attribute.
    • 8506d3d : Update brightness curves for marlin / sailfish
    • 9176e07 : Volume curves: alarm and a11y can't be muted
    • f25b114 : Add support for NFC 1.1
    • 2d48e26 : Rename Widevine HIDL service to v1.1.
    • 43e683d : Specify DEVICE_FRAMEWORK_COMPAT_MATRIX
    • 914017b : Allow htc_ramdump to set vendor_ramdump_prop
    • e2c1bf1 : Add default permission grants for Settings Intelligence.
    • 7a5b5d7 : Remove memory limit for marlin_svelte
    • 11aef62 : Marlin/sailfish: Disable sdm rotator downscaler
    • 6cf1503 : marlin: reduce inodes
    • f832d2a : power profile: Add marlin/sailfish bluetooth
    • 946853c : power profile: Update marlin/sailfish power profiles
    • 3c9d518 : Namespace ramdump_prop with vendor prefix (3/7)
    • fee98de : Report Verified Boot support on Pixel devices
    • 3b20382 : dumpstate: dump SRAM & power supply properties
    • 5fab2ee : Power profile for M/S
    • d484b22 : Renamed config_dozeAfterScreenOff
    • 6d2681f : Add alanstokes as an owner.
    • 0736661 : marlin: dumpstate: dump cpuidle for all cores
    • d0b2464 : Allow rild access to system on marlin.
    • 8a9a583 : Remove system and vendor image dependency
    • f8e0ef1 : ConnectivityMonitor sepolicy update: Add audio_server permission
    • 40144a5 : Sailfish/Marlin: switch to QCOM BT HAL
    • 2e1a7fc : Remove regex and label the whole directory.
    • 2ef521a : Remove unnecessary permissions.
    • cb50f16 : Grant hal_bootctl permissions for new type.
    • 805a1c1 : Ensure taking a bugreport generates no denials.
    • 3a44f94 : Dynamics Processing Effect
    • 4f9d2a9 : Use simple vibration pattern for Marlin/Sailfish.
    • 9e3b61d : Mount ptp separately from mtp
    • 09a0fda : Fix wfcactivation app cert path
    • fdcbdd6 : sepolicy: add domain for WfcActivation app
    • 9308770 : Fix shared vdex name
    • 4d013a4 : Don't package AOSP component com.android.ims.rcsmanager
    • 7d2bf67 : Sailfish/Marlin: add wcnss_filter to device-common.mk
    • f7dfe9a : Put move_widevine_data.sh in /system/bin.
    • 8d51c13 : remove nnk from OWNERS
    • 2c79435 : Only include bitness of hal impls that is used.
    • f984838 : Move connectivitymonitor sepolicies to policy file
    • fd4cb2a : sepolicy: rename proc.uidcpupower to sys.uidcpupower
    • e45545c : Clean up bug_map.
    • bd592cb : radio: allow access sys/bus/esoc/devices/ directory.
    • 44c4a7c : Add warning for legacy VNDK use
    • 55976f8 : remove firstboot_prop dontaudit to track the longterm fix
    • 173615e : Use device/sample/etc/apns-full-conf.xml
    • c7a6466 : SUPL server for Telus
    • b38a7e5 : Revert "Add YadaYada QS tile for dev preview (marlin/sailfish)"
    • 9fa39c2 : Add warning for legacy VNDK use
    • cd49df2 : Enable perfetto traced for marlin and sailfish
    • d6b2428 : Add YadaYada QS tile for dev preview (marlin/sailfish)
    • d5a65d6 : Enable perfetto traced for marlin and sailfish
    • 4d9e37e : NO PARTIAL RERUN Label /sys/class/net/wlan0/* as sysfs_net.
    • ea60b46 : Label /sys/class/net/wlan0/* as sysfs_net.
    • 1c16dac : Add external storage and contact permissions to google phones.
    • 1356209 : Remove libz from vndk-sp list for marlin/sailfish
    • 9031b10 : Remove libz from vndk-sp list for marlin/sailfish
    • efa8299 : OWNERS: add tomcherry and bowgotsai
    • c75d5b0 : Adjusts namespace to account for new ImsService APIs
    • e2becab : Remove libaptXHD_encoder.so and libaptX_encoder.so
    • 0e5ba3a : Label /sys/devices/virtual/net from device sepolicy.
    • 5514501 : wpa_supplicant(hidl): Add support for starting HAL lazily
    • 6e9320d : Don't package AOSP component com.android.ims.rcsmanager
    • 8d14003 : STOPSHIP: move sys.vdso reflector to allow "user" builds
    • 7735bd8 : Add system/framework/qcrilhook.jar
    • f8bb289 : Rename libLLVM.so to libLLVM_android.so
    • bf0642c : Add missing vndk-sp libs to the VNDK-SP list
    • fd1c5ab : Add missing vndk-sp libs to the VNDK-SP list
    • 7ab4630 : marlin: grant vendor init for thermal property
    • 9fc78d1 : Add display calibration info.
    • a1548b0 : Adjusts namespace to account for new ImsService APIs
    • c2b2e9d : sepolicy: dontaudit AudioHAL for PowerHAL access
    • 5219307 : Declare support for Extended APDU for ISO_DEP
    • ade7475 : preopt: Make GoogleCamera compile speed-profile, saves ~17MB ram
    • dc938e1 : Add SELinux policy for clearkey HIDL service.
    • a6ca76c : SEPolicy changes for enabling hardwareinfo on marlin and sailfish.
    • 3d61b25 : Adding the execute permission for /data/vendor/wifi
    • 2ebbc47 : Add SELinux policy for clearkey HIDL service.
    • 5490471 : marlin: VR: Reset thermal setting if runtime crash
    • d97739d : sepolicy: remove perfd usage in mediacodec
    • e280c45 : Clean up bug_map.
    • 37cfa63 : Correctly label data types and violators for Treble
    • 6c71d0c : Suppressing boot time denial
    • fb33e34 : Fix thermal-engine dac_override denial.
    • bde24cc : Enable telephony audio device for pixel devices.
    • aeeda80 : Adjusts namespace to account for new ImsService APIs
    • a8fa66d : Make QCamera2 modules build with VNDK
    • 3bc1c9e : Remove dependency from QCamera2 to libgui
    • 0a276ad : More permissions for vendor_init
    • a206a3f : Make voice_processing build with the VNDK.
    • e765e1f : Make vr build with the VNDK.
    • 7f38921 : Make liblight build with the VNDK.
    • e41196a : Make mm-image-codec build with the VNDK.
    • 7143533 : power: missing transitive dependency for the VNDK.
    • 13d9172 : [RTT] Enable the new RTT2 API on Pixel devices
    • dc037d8 : OWNERS: add trong, remove klyubin
    • c02446f : hal_gnss: allow to create fifo_file
    • 8b84467 : Add libdexfile to vndk-sp
    • 3f22dc6 : Add libdexfile to vndk-sp
    • 283fce2 : STOPSHIP: proc.uidcpupower reflector for experiments
    • d385078 : Track thermal-engine SELinux denial.
    • a0b0849 : Add more permissions to vendor_init
    • 66da379 : wpa_supplicant: move control sockets to /data/vendor
    • fbb9c0d : Correctly label data types and violators for Treble
    • 31a006c : Revert "Audio V4: Split system and vendor Audio.h"
    • 9572469 : Add restricted permissions to vendor_init
    • 18da320 : Adding libutilscallstack.so to vndk-sp
    • d14a3a8 : Adding libutilscallstack.so to vndk-sp
    • cbd7ae2 : Adding libutilscallstack.so to vndk-sp
    • 45080ed : power profile: Update sailfish power profile cpu values
    • cbe17df : power profile: Update marlin power profile cpu values
    • abf7c2c : QCamera3HWI: Support public AF scene change key
    • 3488eb7 : Add incall music to marlin mixer paths and policy
    • 453b35f : Audio V4: Split system and vendor Audio.h
    • e12b44b : Camera: Add shading mode to templates, fix hot pixel mode
    • 10d48d2 : priv_app: remove redundant rule.
    • 5770d84 : Revert "cnss_diag: Track selinux denial"
    • d18cc74 : Remove obsolete tcp buffer size system properties.
    • 10368d5 : Switch to Soundtrigger 2.1 implementation
    • 190954b : Remove fixed boot denials.
    • c4693f1 : Exclude serif fonts from system.img
    • 5005c74 : marlin(init.rc): Don't start supplicant with interfaces
    • 9fe0714 : SEPolicy: Annotate untracked denials.
    • 6897395 : cnss_diag: Track selinux denial
    • 32825c5 : Cellular/Wifi power profile for Marlin
    • d03d81f : SEPolicy: Annotate untracked denials.
    • 2357700 : Remove copy/pasta code around DEX_PREOPT.
    • 8345db6 : sepolicy: radio: Annotate untracked denials
    • f56b5aa : radio: mark as system_executes_vendor_violators
    • 83c4b7b : Move persistent data to /data/vendor.
    • d2228e9 : Disable seamless transition for marlin/sailfish
    • 47f4f00 : Revert "radio: mark as system_executes_vendor_violators"
    • 9ab6b84 : Annotate boot denials.
    • 3fb222d : Allow init to relabel persist_block_device.
    • 1781d97 : Update SELinux policy to remove Marlin/Sailfish denials.
    • 676ab62 : Allow init to relabel persist_block_device.
    • e9f45bb : radio: mark as system_executes_vendor_violators
    • 96c77a7 : STOPSHIP: sys.vdso reflector for experiments
    • 2ea302a : switch to nanohub contexthub impl
    • ead588f : marlin(sepolicy): Redefine cnss_diag folder
    • 4fa4f60 : marlin(manifest): Add hostapd HIDL interface
    • 36ec56e : hostapd: Remove treble violation exception
    • 0b4021a : sepolicy: Allow camera properties changes in user builds
    • 54a1dc6 : Make zram swap mounting conditional on persist.sys.zram_enabled
    • b46a015 : Fix directory permission issue for modem logging
    • b824365 : Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.
    • 86feb6f : Reserve 128MB for critical system components.
    • 2877356 : Allow hal_drm_widevine to access perfd
    • 9736825 : Revert "configstore: applied uprev of configstore"
    • 402324b : Allow widevine drm hal to access allocator hal
    • 53a97b0 : QCamera3: Add session parameter support, set device version to 3.5
    • 9f09ea3 : Remove libft2 and libpng from vndk-sp
    • 1f7cda0 : Bluetooth: remove acccess to vendor_file
    • 5832bf4 : preloads_copy_exec: remove vendor_file_type attribute.
    • f1b1ec6 : wificond: remove access to vendor_file
    • 297d7f1 : Label sysfs_rtc files.
    • e869e60 : Remove the duplicate definition of verity devices.
    • a2d06b0 : QCamera3: Set the gralloc usage of dummy batch stream correctly
    • 04873ce : Remove PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE
    • f4ce2c9 : Remove PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE
    • 2076461 : android.hardware.graphics.allocator@2.0 is no longer VNDK-SP
    • 28ee484 : Label vendor sys/*/power_supply/* as sysfs_batteryinfo
    • 80b077e : android.hardware.graphics.allocator@2.0 is no longer VNDK-SP
    • d98eac6 : dumpstate: fix a typo in ufs health dump
    • aeeaf88 : Rename libnfc-brcm.conf - libnfc-nci.conf
    • 264837b : Rename libnfc-brcm.conf - libnfc-nci.conf
    • 894b37b : thermal-engine: start as class hal
    • a1dffe3 : remove ro.init.subcontexts_enabled
    • 041094b : Added voice call recording mixer paths for Pixel 1
    • b9bf41a : wifi_supplicant: deprecate entropy.bin
    • 34306a3 : Label device-specific android_usb sysfs files.
    • 465dd75 : Widevine HAL should have access to /data/mediadrm.
    • 822414e : Remove spn-conf.xml
    • 473321d : Revert "Move hal_bootctl rules to hal_bootctl_default"
    • eac1cd4 : Revert "Move hal_bootctl rules to hal_bootctl_default"
    • dfe3f48 : Move hal_bootctl rules to hal_bootctl_default
    • 06b9406 : Move mkdir /data/nfc/... to rootdir init.rc
    • 7fd5d5c : Add system/framework/qcrilhook.jar
    • 6047ba6 : Cleanup unused permissions
    • 142d1c1 : Rename libLLVM.so to libLLVM_android.so
    • 8e2a9fe : Dumpstate: add the Data.msc in the dumpstate_board.txt
    • 7c6b719 : Add vendor_init.te
    • b8e831e : Annotate processes that violate shared data ban
    • 52ddf3a : Add the correct NFC HAL library.
    • 27d5996 : Remove deprecated permissions
    • 4e107de : Make qchook service accessible via service manager for carrier apps
    • 9e686f2 : Move platform/vendor data violations to device policy
    • 06d3a29 : sepolicy: remove perfd usage in mediacodec
    • 59cc61b : hostapd: remove device-specific perms granted in core policy
    • c4c955e : Edit config paramter as per logging changes in libnfc-nci
    • c6f843a : Cleanup selinux logspam am: 75c9c5884a
    • 612de74 : Use /data/vendor/audio for Audio HAL data
    • 0717eff : Use /data/vendor/audio for Audio HAL data
    • acc2586 : Use -Werror in device/google/marlin/usb
    • b4a650c : Make ASAN+coverage binaries fit on vendor
    • 75c9c58 : Cleanup selinux logspam
    • ca4625d : Remove userbuild macro usage
    • 0e5c94b : Make qchook service accessible via service manager for carrier apps
    • 7095183 : Add list of jars/apk loaded by privileged modules.
    • baf6563 : Remove obdm_app access to proc label.
    • ffec9de : Adding bug_map entries for toolbox_exec denials in marlin
    • 5c5f5f8 : Allowing hal_audio to search audio_data_file dirs
    • 40d4959 : radio: remove access to 'sysfs' type on marlin/sailfish
    • c3ce101 : system_server: remove access to sysfs_type
    • 4886a92 : Switch to deadline IO scheduler post boot.
    • a50f71b : delete ro.vendor.vndk.version property
    • 5ab848b : Set TARGET_2ND_ARCH_VARIANT to armv8-a
    • 6f1cc2c : Remove Foreground Boost CPUSet
    • aff4d2a : add vendor_init.te and enable ro.init.subcontexts_enabled
    • 7f79a2c : QCamera2: HAL3: Link EIS module if video stabilization tag is set
    • ae6d088 : Privileged permissions whitelists for aosp targets
    • 277412e : Revert "QCamera2: HAL3: Link EIS module if video stabilization tag is set"
    • b104bb3 : Remove hal_bootctl access to sysfs type.
    • 137ac9e : Move device-agnostic netd rules to fwk policy.
    • 2694e1b : Move device-agnostic netd rules to fwk policy.
    • 325c09e : Move device-agnostic netd rules to fwk policy.
    • bed61b5 : Disable Vulkan StorageImageExtendedFormats capability
    • ddd4e2b : Add tracking bug to HAL gnss denial
    • d0c0191 : Remove unused permissions
    • 95e8a1a : Remove platform_app access to /data/ramdump
    • a52e354 : Remove obdm_app access to proc label.
    • 90bbeaf : Move device-agnostic netd rules to fwk policy.
    • 4db6e8a : marlin: remove Encode/Decode powerHAL hint from power-helper
    • 435183b : remove firstboot_prop dontaudit to track the longterm fix
    • c2cc556 : add libcutils to PRODUCT_STATIC_BOOT_CONTROL_HAL
    • 671ecd2 : Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.
    • de39d31 : Use CTS filename encryption, not HEH.
    • d04d31c : thermal-engine: remove obsolete reboot permissions
    • 6c8f22d : Disallow sensor to use scheduling policy service
    • 16320bb : sepolicy: Remove update_verifier.te.
    • d70e611 : sepolicy: add owners file
    • b1fa082 : Remove sysfs_soc from isolated_app
    • d4f83b5 : Use -Werror in device/google/marlin
    • c534149 : Add UFS health information into board specific dumpstate
    • 37e4c0d : Add p2p_no_group_iface=1 to p2p_supplicant_overlay
    • 44063c6 : Remove all copies of vndk-sp modules
    • fd2866f : vndk: remove vndk-sp libs from the list.
    • d545dba : marlin(manifest): Uprev to supplicant 1.1 & vendor HAL 1.2
    • f44492b : Only copy init.recovery.{marlin,sailfish}.rc to recovery root
    • 8271e91 : TelephonyMonitor/ConnectivityMonitor is enabled via pixel_carrier.mk
    • c335406 : Add 'vendor.' prefix to a vendor daemon name
    • c9046a2 : dumpstate: Add UFS debug output to dumpstate_board.txt
    • 98bdcd0 : selinux: add the BT logging permission for Pixel logger on marlin
    • 5e9d584 : Revert "configstore: applied uprev of configstore"
    • 94c667e : selinux: change the package name for pixel logger
    • 6b44b4a : Add 'vendor.' prefix to a vendor HAL service name
    • c5da126 : Add libunwindstack to the list of vndk libraries.
    • 6635fbe : MS wifi: Remove PNO back off parameters in WCNSS_qcom_cfg.ini
    • 5a5c9aa : Fix clang static analyzer warnings.
    • 04dc533 : Update NFC firmware location to /vendor/lib/ instead of vendor/firmware
    • 9a21f75 : usb hal: reword log tag
    • 6dc43f1 : thermal: add throttling report actions to thermal-engine.conf
    • 6cb1ec9 : thermal: switch to IThermal HAL v1.1
    • d3c44b3 : marlin/sailfish thermal HAL: move to thermal-engine
    • 2e7d864 : Add libunwindstack to the list of vndk libraries.
    • 80e5c0b : Move sysfs access from domain_deprecated to radio
    • b241130 : Move sysfs access from domain_deprecated to radio

  • device/google/marlin-kernel with 38 change(s)
    • c36c182 : marlin: update kernel prebuilt
    • 06d912d : marlin: update kernel prebuilt
    • b934277 : marlin: update kernel prebuilt
    • f6d2cf0 : marlin: update kernel prebuilt
    • 8a8c84e : marlin: update kernel prebuilt
    • ee868ca : marlin: update kernel prebuilt
    • 463b4b6 : marlin: update kernel prebuilt
    • 45bc023 : marlin: update kernel prebuilt
    • beef118 : marlin: update kernel prebuilt
    • d96d17e : marlin: update kernel prebuilt
    • f055454 : marlin: update kernel prebuilt
    • 53b2407 : marlin: update kernel prebuilt
    • 42780ba : marlin: update kernel prebuilt
    • d44ab64 : marlin: update kernel prebuilt
    • d78b420 : marlin: update kernel prebuilt
    • 3164575 : marlin: update kernel prebuilt
    • 46c3ec4 : marlin: update kernel prebuilt
    • 3e64e5f : marlin: update kernel prebuilt
    • bb7d581 : marlin: update kernel prebuilt
    • bfbf229 : marlin: update kernel prebuilt
    • 3edda97 : marlin: update kernel prebuilt
    • 069f198 : marlin: update kernel prebuilt
    • 7dae800 : marlin: update kernel prebuilt
    • 934031e : marlin: update kernel prebuilt
    • 2b1fddc : marlin: update kernel prebuilt
    • 9d4a9ee : marlin: update kernel prebuilt
    • f1b25ec : marlin: update kernel prebuilt
    • 0032143 : marlin: update kernel prebuilt
    • 360d566 : marlin: update kernel prebuilt
    • 6e8b90a : marlin: update kernel prebuilt
    • 0631884 : marlin: update kernel prebuilt
    • ea2b36d : marlin: update kernel prebuilt
    • 9965fdf : marlin: update kernel prebuilt
    • 9196419 : marlin: update kernel prebuilt
    • 47bb674 : marlin: update kernel prebuilt
    • e6ea9e2 : marlin: update kernel prebuilt
    • a9d4a1a : marlin: update kernel prebuilt
    • ac43ede : marlin: update kernel prebuilt

  • device/google/muskie with 64 change(s)
    • 722ea29 : Revert "Switch to deadline IO scheduler post boot."
    • 2828b26 : Update board-info.txt generation method
    • 0b66ff1 : Changing the default launcher and recents implementation for aosp build
    • 1af11de : Excluding location.network from aosp-walleye
    • 6bca10d : audio: update table : add bt-sco and speaker-safe path
    • 2e178d0 : walleye: Set vendor specific TPC Report IE by default
    • a5d60fa : Walleye connectivity power profile
    • 037847c : Populate microphone characteristics and snd device mapping
    • db3dfbf : wifi: Re-enable TSO
    • 415d8ad : Add actual data for microphone characteristics.
    • 90482ed : Dynamics Processing Effect
    • 46f5b6d : audio mixer paths: add missing init values for mmap path
    • b8c6451 : Update long press vibe pattern.
    • 06cc506 : wlan: W/T: Update cfg.ini values
    • c458b80 : Add DEVICE_CATEGORY_HEARING_AID to audio_policy_volumes.xml
    • 875ef6a : init-common.rc: map sys.retaildemo to persist.vendor.charge.*.level
    • e3c87a5 : Update brightness curves for walleye
    • cc7d3be : Volume curves: alarm and a11y can't be muted
    • 72d8135 : libnfc-nxp.conf changes for NFC 1.1
    • d438d71 : WiFi: Switch wifi driver in wahoo into DLKM
    • ac3cdba : WLAN: MSM8998: Add ini param for rtt mac randomization
    • 7214252 : wifi: update configuration (ini) file
    • 05b4cbe : init-common: map sys.retaildemo.enabled to persist.vendor.charge.*
    • 8d97cbe : Add a device flag to decide how eSIM UI shown
    • 94f9e51 : Fake microphones information in xml.
    • 7006aa2 : power profile: Add walleye bluetooth
    • 399f7fe : power profile: Update walleye power profile
    • 37b39f3 : Power profile for W
    • 2c63565 : aaudio: add MMAP mode for handset on Walleye
    • 6a89af9 : remove ro.hwui. properties from being set
    • 8bbff6e : Disable wake-up animation on walleye
    • 517c1a2 : Move the default value of persist.traced.enable to system partition (2/2)
    • b17e1e5 : Reduce Walleye's min brightness.
    • 25b687d : Remove libaptXHD_encoder.so and libaptX_encoder.so
    • 1c822dd : Remove vendor.qti.qcril.am-V1.0-java.jar
    • 8c767d0 : Don't package AOSP component com.android.ims.rcsmanager
    • 6b1ac34 : Add system/framework/qcrilhook.jar
    • 34bc67a : Remove vendor.qti.qcril.am-V1.0-java.jar
    • 91fb541 : wifi: Optimize DP Tracing
    • 0ef1227 : Enable perfetto traced for walleye
    • b1021d5 : Revert "Audio V4: Split system and vendor Audio.h"
    • 8e4c580 : Indicate index of device tree overlay applied for walleye
    • acbf707 : wifi:walleye: Remove obsolete disable_scoring_for_roam
    • 3721141 : Audio V4: Split system and vendor Audio.h
    • 0578d62 : wifi: enable Softap ACS and 11ac on walleye
    • 5ba00f6 : power profile: Update power profile cpu values
    • 6d56be2 : Add incall music to walleye mixer paths
    • 2012fda : add vndk_package to aosp_walleye
    • 5120e70 : Cellular/Wifi power profile for Walleye
    • f0c0a9b : Add display calibration info.
    • f5a2924 : wifi: walleye ini configuration update
    • 3a27ca6 : audio: add missing path for hifi playback & record
    • cea5831 : Support seamless transition to AoD
    • 6aeff36 : walleye: don't pull netutils-wrappers from vendor blobs.
    • 94b472e : Add support for walleye_kcfi targets.
    • 8ffcefd : walleye: add separate charger kernel module config
    • bbef82c : Add system/framework/qcrilhook.jar
    • 304cb6d : Add walleye_kernel_debug_* targets
    • ae780bc : Switch to deadline IO scheduler post boot.
    • eb22da8 : Disable DCDC bypass for NFC Reader mode.
    • bcf044f : Initial empty repository
    • 88e5ec1 : sepolicy: add owners file
    • 2dc4f2e : MW wifi: Remove PNO back off parameters in WCNSS_qcom_cfg.ini
    • a9ed119 : Convert Taimen & Walleye audio_effect.conf to xml

  • device/google/taimen with 73 change(s)
    • af1cb8d : Revert "Switch to deadline IO scheduler post boot."
    • 83a4163 : Changing the default launcher and recents implementation for aosp build
    • e1b77e9 : Update board-info.txt generation method
    • 078b660 : taimen: fix voip on voice-hac-handset
    • 114c167 : Removing feature location_network from aosp_taimen
    • e76a6ff : audio: update table : add bt-sco and speaker-safe path
    • b75cd81 : taimen: Set vendor specific TPC Report IE by default
    • 559128b : Taimen connectivity power profile
    • 62a9ac6 : Populate microphone characteristics and snd device mapping
    • 11c5a0e : Add actual data for microphone characteristics.
    • 4ef5fbd : wifi: Re-enable TSO
    • f0ac981 : Dynamics Processing Effect
    • cda8d25 : Fix Hearing Aid microphone not working during phone call
    • f1d302a : audio mixer paths: add missing init values for mmap path
    • 4184969 : haptics: Specify playback duration for heavy click
    • b8514ec : Set the default and minimum values for taimen's VR brightness.
    • 1ec2484 : Add fake mic info for taimen.
    • d80f91e : wifi: update ini configuration file
    • 5e125ba : Add a device flag to decide how eSIM UI shown
    • b356d7f : Enable early phase offsets for Taimen
    • f396e1a : Add DEVICE_CATEGORY_HEARING_AID to audio_policy_volumes.xml
    • ec62c00 : Volume curves: alarm and a11y can't be muted
    • 4b1dfe1 : init-taimen.rc: map persist.vendor.charge.*.level to new driver nodes
    • 70d5904 : Update brightness curves for taimen
    • d4629fd : libnfc-nxp.conf changes for NFC 1.1
    • 2867702 : WiFi: Switch wifi driver in wahoo into DLKM
    • fa5074a : Indicate Taimen support Device ID attestation.
    • 7ad3ff5 : WLAN: MSM8998: Add ini param for rtt mac randomization
    • 9f622eb : wifi: update configuration (ini) file
    • 7367bc8 : power profile: Add taimen bluetooth
    • 236aeb3 : power profile: Update taimen power profile
    • bc9fafa : Power profile for T
    • fc150b9 : aaudio: add MMAP mode for handset on Taimen
    • 4db8e85 : Update the documentation for brightness configuration.
    • 584eb28 : remove ro.hwui. properties from being set
    • 54f9a0b : Move the default value of persist.traced.enable to system partition (1/2)
    • 05e6fff : Indicate index of device tree overlay applied for Taimen
    • b21c5e6 : overlay: rename status_bar_height to status_bar_height_portrait
    • 443c54f : Use device/sample/etc/apns-full-conf.xml
    • 2e4b277 : Remove libaptXHD_encoder.so and libaptX_encoder.so
    • e20d9ed : wifi: Optimize DP Tracing
    • f77b8dc : Remove vendor.qti.qcril.am-V1.0-java.jar
    • c0dccb9 : Don't package AOSP component com.android.ims.rcsmanager
    • dabdeb7 : Enable perfetto traced for taimen
    • f71babf : Revert "Audio V4: Split system and vendor Audio.h"
    • aab1fec : wifi:taimen: Remove obsolete disable_scoring_for_roam
    • 4541e34 : wifi: enable Softap ACS and 11ac on Taimen
    • 423a5cd : power profile: Update power profile cpu values
    • 43ef112 : Add incall music to taimen mixer paths
    • 9496c4b : add vndk_package to aosp_taimen
    • eb6964a : Audio V4: Split system and vendor Audio.h
    • b5e7376 : Cellular/Wifi power profile for Taimen
    • 33746f8 : Disable seamless transition for taimen
    • 538997c : Add display calibration info.
    • 4350dc7 : Label vendor sys/*/power_supply/* as sysfs_batteryinfo
    • 93ed344 : wifi: taimen ini configuration update
    • 1684b86 : audio: add missing path for hifi playback & record
    • dba6510 : taimen: don't pull netutils-wrappers from vendor blobs.
    • ef7aece : Add support for taimen_kcfi targets.
    • a2bea54 : Add system/framework/qcrilhook.jar
    • 3b95b33 : taimen: NFC: update NFC GPIO 5
    • 8869af6 : taimen: NFC: update NFC GPIO 5
    • f64195f : Use -Werror in device/google/taimen
    • 5e7b2dc : Add taimen_kernel_debug_* targets
    • 5e3069d : Switch to deadline IO scheduler post boot.
    • 3dcc6c3 : Enabled whitelist enforcement on aosp_taimen
    • 895e9b8 : Initial empty repository
    • 80da5c3 : Disable privapp-permissions whitelist enforcement on aosp_taimen
    • c2b5bb1 : sepolicy: add owners file
    • dce7e75 : Number of log files in Bugreport
    • 90f8ebd : Add 'vendor.' prefix to a vendor HAL service name
    • e8e3c90 : taimen wifi: Remove PNO back off parameters in WCNSS_qcom_cfg.ini
    • 44ade44 : Convert Taimen & Walleye audio_effect.conf to xml

  • device/google/wahoo with 399 change(s)
    • 83759b7 : Disable use_buffer_age to workaround driver issue
    • 6799a52 : Disable the Hearing Aid profile for Pixel 2
    • 591308e : Fix access denials for Render script props
    • 57b4290 : Update SVN to 17 for Pi release Bug:80225397
    • da20165 : Fix access denials for libEGL props
    • d804dac : configstore: uprev configstore (1.0 - 1.1)
    • 484b83c : sepolicy: cleanup tel_mon_prop as its no more used
    • 906e914 : Adjust for QCOM BT HAL property name changes
    • 5cb4401 : Remove device-specific metadata policy that's now in platform.
    • b730e3b : Bring perfd boot_complete signal back
    • 11540c9 : Add call logs and sms permissions for pixelmigrate
    • bda628f : wahoo: sepolicy: add missing vendor_bluetooth_prop
    • 6df16ac : "Update SVN to 14 for July RoW Walleye/Taimen Build Bug: 79883349"
    • 96a0fe5 : "Update SVN to 13 for July T-Mobile/Fi Walleye/Taimen Build Bug: 79883349"
    • 6a54985 : media: update codec performance data (PPR1.180514.002)
    • b7e3d9f : Add dontaudit rules for nfc.persist properties
    • 3ee4e77 : Temporarily whitelisting system domains writing vendor props
    • 8e5694d : Remove perfd
    • 4d865e6 : Remove PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE for test
    • 9cafa9a : Track nfc SELinux denial.
    • 3550ada : wahoo: add bug_map for b/79617173
    • 2f1fec3 : Remove keymaster4
    • 84f819c : wahoo: Update sepolicy for LA.UM.6.4.9.C2.07.00.00.386.031
    • 28607db : Track per_proxy SELinux denial.
    • 9a152aa : Disable hvx NN service for pi-dev
    • 2fa48ee : battery learned capacity: backup/restore to/from persist data
    • 04cfd2a : Disable hvx NN service for pi-dev
    • 977eefd : Move ro.adb.secure declaration into device/* (1/2)
    • 4eb8b24 : Change USB autosuspend delay to 7s by commandline.
    • ef265d9 : p2p: enable VHT mode when operating as GO
    • e3c5c6e : Try to fix thermal-engine dac_override denial.
    • a9c681f : Whitelist audio vendor property
    • 9515673 : Add audio_source combinations to usb hal
    • 2c67552 : Hide denials caused by race with labeling.
    • fb257f8 : Revert "health HAL: overrides healthd."
    • b4e0bb3 : Override config_availableColorModes
    • accc78a : Disable Hearing Aid Profile for all platforms except Pixel
    • 6c9599d : Allow access to sysfs_timestamp_switch.
    • 15730af : dumpstate: add interface into rc file
    • 731a327 : Handle radio diag-related denials.
    • 7c3e60f : Update SVN to 12 for June RoW Walleye/Taimen build Bug:78240102
    • b296bbf : Add temp workaround Easel power stats on 2017
    • 8f67a32 : Update SVN to 11 for June Tmo Walleye/Taimen build Bug: 78240102
    • bd8b385 : wahoo: add restricted cpuset
    • aa1b4ab : Remove default VR brightness implementation in lights.c
    • 811d138 : haptics: Implement constant effect for heavy click
    • b2509f8 : powerhint.json: change to use Value directly
    • 98e3e69 : Give access persist.radio access
    • 6c93435 : Increased GPS debug
    • 267d8ae : Add bug_map entries for bugs we've seen.
    • 4398397 : Allow some denials we have seen.
    • b19ca9a : Namespace ssrdump properties with vendor prefix
    • 625265a : Advertise Vulkan 1.1 system feature
    • 659079a : vendor_init permissions for unencrypted_data_file are now global
    • aa293f7 : Suppress hal_wifi_default module loading denials.
    • 9f5e50b : sepolicy: Fix denial when dump powerhal
    • 8424d3b : hal_tetheroffload: move hwservice mapping to core policy
    • e2be8c2 : Track spurious hal_imrsc selinux denial
    • daa6fec : Handle some diag-related denials.
    • fba20e1 : Indicate Walleye supports Device ID attestation
    • 7a12e2e : Correct misspelled "perist." with "persist." (5/5)
    • 6a9651b : Track vendor_init SELinux denial.
    • 97121bb : Apply whitelist of bluetooth_prop and wifi_prop (2/2)
    • d4235d2 : Allow RILD to read xt_qtaguid iface stats on wahoo
    • a60f287 : Add /sys/kernel/memory_state_time to sysfs_power.
    • 4aca1f8 : Fix health service write to kernel log
    • 6c41af4 : health HAL: overrides healthd.
    • f6acbc6 : Wait for hwservicemanager ready before running fsck
    • fa1279b : battery cycle counts: backup/restore + update dumpstate
    • fe3e7a0 : init.hardware.rc: map sys.retaildemo to persist.vendor.charge.*.level
    • 0662668 : wahoo: Mark proc_* types with proc_type attribute.
    • 4d35724 : Add sysfs_type attr to sysfs_irq
    • 847e28f : Add support for NFC 1.1
    • caf274c : dumpstate: add vendor property dump and fix tzlog timeout
    • b67512b : ThermalHAL: add dump into bugreport
    • e389464 : Rename Widevine HIDL service to v1.1.
    • 4efb56f : Add SettingsIntelligence to Wahoo DND Access config.
    • 7d95704 : Allowing GmsCore to register DnD rules
    • 9eefc3d : Add default permission grant for Settings Intelligence.
    • c3241f8 : Update SVN to 10 for RoW Walleye/Taimen May 2018 Build Bug: 74345861
    • ff1557a : Allow thermalHAL on Wahoo to look up thermistors by name.
    • 8fa0928 : sepolicy: add type for persist.vendor.charge.
    • 42c2ddb : Reduced GPS Debug for W/T
    • 050d103 : Fix the thermal zone numbers for thermalHAL in wahoo.
    • c3015d8 : Taimen/Walleye: Disable sdm rotator downscaler
    • e8a3dcb : Add SELinux permissions for vendor usb config
    • d1028fd : Enable TCPM, pd_engine logs on user build.
    • 0e8c276 : DRM: specify exact interfaces used.
    • 296546c : wifi: create the sys property for wlan driver/firmware
    • 91d1483 : Revert "Remove drm@1.1::I*/default and widevine from the manifest."
    • 21dbcfd : Revert "Remove drm@1.1::I*/default and widevine from the manifest."
    • 8c94182 : set usb oem functions to diag,serial_cdev,rmnet_gsi by default
    • c5ec9e0 : Set VID/PID for diag functions
    • 0569fc6 : Specify DEVICE_FRAMEWORK_COMPAT_MATRIX
    • d433e0e : wpa_supplicant(overlay): Increase max bss count
    • 274196b : Namespace ramdump_prop with vendor prefix (2/7)
    • ba729c2 : Report Verified Boot support on Pixel 2 devices
    • cf65303 : Removes wifi offload HAL service from Wahoo
    • 9b95b34 : wahoo: disable mem_latency governor
    • e671f74 : wahoo: power: add dumpstate support in Power HAL
    • ab8d91f : dumpstate: dump SRAM & power supply properties
    • bc68f7f : Renamed config_dozeAfterScreenOff
    • 4533ba3 : Add alanstokes as an owner.
    • 73a5380 : Allow RecogntionConfig data to be accessed on the DSP
    • c1ba4bc : Remove runtime permission exception for AiAi.
    • 792da13 : Walleye/Taimen: fix "Bluetooth keeps stopping" on GSI image
    • f3002a2 : wahoo: dumpstate: dump cpuidle for all cores
    • 5a2137f : Fix the thermal zone offsets for thermalHAL in wahoo.
    • d1fc766 : Remove drm@1.1::I*/default and widevine from the manifest.
    • be2ed11 : Expose USB-C thermistor in ThermalHAL for Wahoo.
    • 5d2db97 : folio_daemon: start and stop with other services
    • 8e42ca9 : Add qsee_log to dumpstate
    • d494591 : Remove hibern8 tweak
    • e848273 : wahoo: target FCM version = 2
    • f276b19 : Remove audio V2 from manifest.
    • 11cb44a : wahoo: power: change CPU min freq to 0 in config
    • 294cd6b : Update SVN to 9 for May Release bug: 74345861
    • fcdd5dd : Match NN manifest version with current HVX version
    • a6bb5dd : Enable BLE Hearing Aid on wahoo
    • 9361747 : Make sure network scan results get SPN name
    • a4a5db5 : Remove system and vendor image dependency
    • e176b1e : Walleye/Taimen: switch to QCOM BT HAL
    • 43e4bf7 : ConnectivityMonitor sepolicy update: Add audio_server permission
    • c10e253 : Remove regex and label the whole directory.
    • 6a644c8 : WORKAROUND: add audio 2.0 to manifest
    • 56c0900 : Disable modules that can't be built in PDK
    • fd5a749 : Remove unnecessary permissions.
    • 1b7e98f : Grant hal_bootctl permissions for new type.
    • f39d286 : Ensure taking a bugreport generates no denials.
    • 2697312 : Migrate pixel 2 to audio V4
    • ba1439d : sepolicy: allow vendor_init to write to /proc/sysrq-trigger
    • a7b1f6b : add back nfc_notify for both walleye and taimen
    • d3ecc04 : Rename rild.libpath to vendor.rild.libpath
    • 0c556bb : Mount ptp separately from mtp
    • aa948d8 : Only include bitness of hal impls that is used.
    • 0f10edb : sepolicy: add domain for WfcActivation app
    • b5cdf61 : Mark NNAPI HAL as 1.1
    • 847ee61 : Fix shared vdex name
    • 9df9ad0 : Remove vendor_firmware_file type
    • a49507a : Revert "Remove vendor_firmware_file type"
    • 1634876 : Walleye/Taimen: add wcnss_filter to device.mk
    • d96b55b : Remove vendor_firmware_file type
    • 807b727 : Put move_widevine_data.sh in /system/bin.
    • 77e4c3e : Dontaudit denial caused by race with labeling.
    • 523ff4c : Remove nnk from OWNERS.
    • 43eb8a3 : Update IMS Radio version to 1.1.
    • 3e8e659 : Upgrade vibrator to HAL 1.2
    • 3f61aa4 : sepolicy: rename proc.uidcpupower to sys.uidcpupower
    • 87b0264 : Move AtFwd hal from device to framework manifest.
    • b998c42 : Use device/sample/etc/apns-full-conf.xml
    • 4ede390 : Allow ConnectivityMonitor to use radio_service
    • 30b7334 : Add external storage and contact permissions to google phones.
    • c113d68 : Enable support for assist gesture hardware on Wahoo.
    • 3d9889f : OWNERS: add tomcherry and bowgotsai
    • 14e2541 : Enable telephony audio device for pixel devices.
    • cf979de : Increase SVN to 8 for April Security Update Bug: 73240847
    • 8c0ccd4 : Add todo to remove system_server access to cpufreq.
    • acfdcff : sepolicy: add OWNERS
    • 3f543a9 : sepolicy: add OWNERS
    • cb798cf : Allow BatterySaver access to cpufreq on wahoo.
    • e2e3143 : Label /sys/devices/virtual/net from device sepolicy.
    • c127f04 : wpa_supplicant(hidl): Add support for starting HAL lazily
    • 525817e : Move config_enabled_lte overlay to device folder.
    • 627510a : Enable hvx NN service for oc-mr1-nn-dev
    • 4e8ff17 : Declare support for Extended APDU for ISO_DEP
    • 6c5945b : Correct diag_mdlog_start service name
    • 358d72f : Reflect libegl move in sepolicy
    • 6c9b99e : Add SELinux policy for clearkey HIDL service.
    • 29ee545 : Adding the execute permission for /data/vendor/wifi
    • 07d21f4 : Add SELinux policy for clearkey HIDL service.
    • 6833d7e : Initialize booleans
    • cb840d8 : Initialize booleans
    • 76b6dbf : Mark ro.qcom.adreno.* as public_vendor_default_prop
    • 00ef1c1 : Clean up bug_map.
    • c58ae4e : wahoo: VR: Reset setting in runtime crash and add dumpstate support
    • 32a6d40 : Suppressing boot time denial
    • 5e309b9 : Usb Gadget hal implementation for wahoo
    • a1c63b3 : Add "android.hardware.camera.ar" feature to Pixel 2
    • 4c05539 : wpa_supplicant: move control sockets to /data/vendor
    • 0292352 : Low Power Monitor security policies for wahoo
    • 1437d38 : STOPSHIP: proc.uidcpupower reflector for experiments
    • 9244427 : Revert "Remove vendor access to wpa_socket"
    • b0d2703 : Remove deprecated tags from wahoo manifest.
    • a29b489 : Add restricted permissions to vendor_init
    • 3ef4216 : Remove vendor access to wpa_socket
    • d27f55d : health: remove duplicate HealthServiceCommon code.
    • b99a457 : Update wifi_offload for refactored IChreMessageHandlers
    • 7b9d2c2 : STOPSHIP: Temporary permission exceptions for AiAi
    • b4dcb5d : Add incall music policy to walleye and taimen
    • 96b9a25 : Allow vendor_init to set HAL properties
    • 45c8eed : hal_camera: Allow traversal of persist/
    • 32eb479 : hal_camera: Allow access to sensor calibration file
    • 2a34ca5 : Remove obsolete tcp buffer size system properties.
    • 80fc3d6 : Revert "cnss_diag: Track selinux denial"
    • 76a9699 : Switch to Soundtrigger 2.1 implementation
    • 0cd6c29 : wahoo(init.rc): Don't start supplicant with interfaces
    • 7ac0829 : Modify IHealthCallback Interface to return V2_0 HealthInfo
    • 3102a99 : cnss_diag: Track selinux denial
    • adc0f27 : Moved Cellular/Wifi power profile
    • 6c3e9b1 : Increased GPS debugging
    • c02f290 : Allow hvx hal to open application fd
    • 5aa4a17 : Reduced GPS debug
    • 9c42cd1 : Remove tango_permissions.xml and libtango jar file
    • 7108ed5 : Remove copy/pasta code around DEX_PREOPT.
    • b619b32 : Use PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE instead of PRODUCT_COMPATIBLE_PROPERTY
    • 6b10618 : Mark unlabeled vendor properties with vendor_default_prop
    • df8a9ee : sepolicy: move denial tracking to core policy
    • 32704ad : Increased GPS debugging
    • 06c8581 : Increased GPS debugging
    • 15fd9f5 : Power: restart PowerHAL if audio HAL died with active low_latency hint
    • 0d045dd : STOPSHIP: move sys.vdso reflector to allow "user" builds
    • 3ece4d1 : Enable hvx NN service for oc-mr1-nn-dev
    • 6113e17 : system_executes_vendor_violators: google_camera_app and tango_core
    • 1a56e91 : Power: fix timeout in powerhint.json
    • 361214d : Move persistent data to /data/vendor.
    • d71c835 : Power: fix typo in log
    • 5a31d4b : making config_displayBlanksAfterDoze device specific
    • 99e7af0 : vendor_init: allow reading sys.modem.diag property
    • 920bd9a : Remove PowerHAL in CleanSpec.mk
    • 840d4a5 : Revert "system_executes_vendor_violators: google_camera_app and tango_core"
    • fadd4b2 : wahoo: power: Reorder cpu max node value priority
    • da9a297 : Update SVN to 7 for March 2018 Monthly Update Bug:71860241
    • dd69b2c : Create sepolicy for Wahoo health HAL service
    • c5a707b : Add health service for Wahoo
    • f449482 : system_executes_vendor_violators: google_camera_app and tango_core
    • 86815f4 : enable power anomaly detection
    • bb267fa : STOPSHIP: sys.vdso reflector for experiments
    • 763e14d : wahoo: power: set cpufreq max first
    • 7a37d57 : wahoo(sepolicy): Redefine cnss_diag folder
    • a743f91 : wahoo(manifest): Add hostapd HIDL interface
    • 252f00b : hostapd: Remove treble violation exception
    • 1c36565 : wahoo: power: Add hint state into PowerHAL in case of restart
    • 908a39e : Make zram swap mounting conditional on persist.sys.zram_enabled
    • d78f9a1 : Fix directory permission issue for modem logging
    • 4c69ba7 : wahoo: power: add atrace into powerhint calls and improve camera powerhint
    • 359818e : Reserve 128MB for critical system components.
    • 4a56f1b : wahoo: power: change node owner early to reduce permission denial log spam
    • d7f901b : wahoo: power: switch to libperfmgr for powerhint
    • e665793 : Restore KM4 reference HAL.
    • 6752f8c : Revert "configstore: applied uprev of configstore"
    • c426d90 : Remove KM4 reference HAL.
    • 9246d7f : Allow widevine drm hal to access allocator hal
    • 51c700f : Allow hardware_info_app to read from debugfs_ufs.
    • 401c245 : easel.te: read access to sysfs_thermal
    • d2aface : Revert "Use TARGET_EASEL_VARIANT := amber for Pixel 2017"
    • 442a23d : make InteractionHandler thread safe
    • 2426e17 : Use TARGET_EASEL_VARIANT := amber for Pixel 2017
    • b74b44f : Set TARGET_2ND_ARCH_VARIANT to armv8-a
    • b310f0d : Update SVN to 6 for Feb 2017 Monthly Update
    • 6928c47 : Label sysfs_rtc files.
    • 370aeb2 : android.hardware.thermal@1.0-wahoo can be a static lib
    • 5d5386d : Remove PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE
    • 245704d : wifi: cnss_diag is disabled as default
    • 2c18c1f : Remove PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE
    • 787a464 : android.hardware.thermal@1.0-wahoo can be a static lib
    • 2a6f537 : Label vendor sys/*/power_supply/* as sysfs_batteryinfo
    • a3333a8 : Label /sys/devices/soc/18800000.qcom,icnss/net
    • 40d20d0 : Rename libnfc-brcm.conf - libnfc-nci.conf
    • 299ea3d : Rename libnfc-brcm.conf - libnfc-nci.conf
    • 4b55a6c : Allow Sensors HAL to connect with CHRE Daemon
    • e61ae0c : Power: handle launch hint end sent from framework
    • 65ab5a7 : Annotate boot denials
    • efcc5bf : Update make file for power service
    • 22f01a2 : dumpstate: Add battery type to bugreport & fixup sepolicy
    • 6cbc6d9 : sepolicy: Allow rpm and wifi power stats in user builds
    • 3134f29 : thermal-engine: start as class hal
    • 8ce5e19 : Power: Implement PowerHal 1.2
    • 0a81570 : wifi_supplicant: deprecate entropy.bin
    • 83ce8a5 : Disallow NFC vendor library access to nfc_data_file
    • b337754 : Remove obsolete /data/ramdump sepolicy
    • 40b61a3 : Update SVN to 5 for Jan 2017 Monthly Update Bug:69257226
    • d90b6a6 : sepolicy: Remove tracking of resolved denial
    • 8dfbc9c : Removing entry from bug_map that belongs in global policy
    • 8d21715 : This change is primarily a revert of 611c3d70a
    • a54d493 : wahoo: Change ramdump property names
    • 611c2d7 : Move hal_bootctl rules to hal_bootctl_default
    • 707978a : Move mkdir /data/nfc/... to rootdir init.rc
    • 8760ea1 : Adding intermittent taimen denials to bug_map and adding dontaudit
    • 79c6875 : Adding bug map entry for surfaceflinger denial
    • 6f8f263 : Adding bug map entries for boot denials
    • bf29a66 : Adding allow rules and bug_map entries to clean up boot on taimen
    • 3729835 : init.power.sh: remove CPUBW min freq setting
    • 3dd969b : Use nfc_nci.msm8998 instead of nfc_nci.$(TARGET_BOARD_PLATFORM)
    • c228303 : Use nfc_nci.msm8998 instead of nfc_nci.$(TARGET_BOARD_PLATFORM)
    • 74d8c36 : Add vendor_init.te
    • 2e5f03b : Add the correct NFC HAL library.
    • b931640 : Remove dumpstate HAL's access to radio app data
    • 4c44680 : Remove system_server access to location daemon's data
    • d6a99d1 : Remove dumpstate's access to modem dump file
    • f2bf7ef : power: remove unused powerhint settings
    • 2f79642 : Dumpstate: add the Data.msc in the dumpstate_board.txt
    • 02ae863 : Add support for SW-only KM4 HAL
    • 150af4c : wohoo: remove cpuset foreground boost
    • 3d4c191 : sepolicy: Remove update_verifier.te.
    • 8f4072e : wahoo: remove LOCAL_CLANG := true
    • eaa1a04 : wahoo: remove departed ENABLE_CPUSETS flag
    • e745985 : Clean up commented out permissions
    • 3b8bac3 : Allow easel to read sysfs_easel dir
    • 30de479 : Make qchook service accessible via service manager for carrier apps
    • 98dd9bb : Move platform/vendor data violations to device policy
    • 4c1bb0c : Grant HALs access to diag_device
    • 9b1fa7d : sepolicy: remove perfd usage in mediacodec
    • a72c9ed : Adding userdebug/eng diag access for following domains
    • d9bf00f : sepolicy: change the sepolicy for cnss_diag
    • d683b2f : sepolicy: domain: remove world access to /dev/diag
    • 8843e8e : Add easel sepolicy.
    • 87529b3 : Ban sharing data between platform and vendor processes
    • 7c20bea : Edit config paramter as per logging changes in libnfc-nci
    • 9431613 : Use /data/vendor/audio for Audio HAL data
    • 8da95d2 : Allowed ssr_setup to access sysfs_msm_subsys for user builds.
    • cf5550f : Label /sys/devices/soc/{ c179000.i2c c1b5000.i2c } as sysfs_msm_subsys
    • fb167a9 : Use /data/vendor/audio for Audio HAL data
    • 20197b4 : Use -Werror in device/google/wahoo
    • 552978d : Adding intermittent taimen denials to bug_map and adding dontaudit
    • 7d0bdbe : Use -Werror in device/google/wahoo
    • 458d1f6 : Ban sharing data between platform and vendor processes
    • 905a029 : Make qchook service accessible via service manager for carrier apps
    • 1898ea6 : Remove obdm_app access to proc label.
    • d946b27 : Removing entry from bug_map that belongs in global policy
    • be7260e : radio: remove access to proc label
    • 8664a03 : Health hal: grant access to sysfs_msm_subsys
    • 77f70d9 : wahoo: add health@2.0 hal.
    • f22847b : system_app: Set camera property in user builds
    • cb67b3d : Adding bug map entry for surfaceflinger denial
    • 982babc : Remove klyubin from wahoo owners
    • 02d4201 : wahoo: sepolicy: escape a period
    • 0e8be4a : Privileged permissions whitelists for aosp targets
    • 2195c10 : Set TARGET_2ND_ARCH_VARIANT to armv8-a
    • 6749bd8 : wahoo: fingerprint: change HAL binary name
    • f0a717b : Initial empty repository
    • f9ae2b0 : Move device-agnostic netd rules to fwk policy.
    • b51ae72 : Remove dumpstate's access to modem dump file
    • 03320cc : Move dataservice_app to platform policy.
    • 97e8a77 : Remove dumpstate HAL's access to radio app data
    • 9dccaa5 : Remove system_server access to location daemon's data
    • 48c02d5 : Move device-agnostic netd rules to fwk policy.
    • 1945c40 : Move device-agnostic netd rules to fwk policy.
    • 3cd3dc6 : Disable Vulkan StorageImageExtendedFormats capability
    • 6f475be : Adding bug map entries for boot denials
    • 036ef1e : Remove obdm_app access to proc label.
    • 661dbb6 : Move device-agnostic netd rules to fwk policy.
    • 53146f8 : Adding allow rules and bug_map entries to clean up boot on taimen
    • 480544d : Assign easel related devices world rw
    • 28dfa2c : Add missing includes.
    • 365c33b : Adding rw access to diag_device for hal_gnss_qti
    • a619805 : add libcutils to PRODUCT_STATIC_BOOT_CONTROL_HAL
    • c760b34 : Adding userdebug/eng diag access for following domains
    • c2b4ce4 : add libcutils to PRODUCT_STATIC_BOOT_CONTROL_HAL
    • f7f404b : Enable silent pin verification for BT SAP
    • e2c0c28 : sepolicy: Remove update_verifier.te.
    • 3fbb539 : delete ro.vendor.vndk.version property
    • 23ea15a : sepolicy: domain: remove world access to /dev/diag
    • 4f2db9b : sepolicy: add owners file
    • 4c4b82f : lisa: add board file with script to build and flash wahoo device
    • 0db0037 : Add UFS health information into board specific dumpstate
    • 2da2a38 : Add p2p_no_group_iface=1 to p2p_supplicant_overlay
    • 7f89808 : wahoo(manifest): Uprev to supplicant 1.1
    • 93e9a16 : Fix build. Revert "Move mediaprovider domain to wahoo"
    • c16eac8 : Fix build. Remove dup file_contexts label
    • f5564a0 : Remove slot2 instance QcRilAudio HAL
    • d303c15 : Collect most recent modem logs
    • 4a6503b : Only copy init.recovery.$(PRODUCT_HARDWARE).rc to recovery root
    • 6ce4317 : Ramdump read access to proc/cmdline
    • 383c58d : dumpstate: Add UFS debug output to dumpstate_board.txt
    • 622c59c : [RTT2] Add support for RTT feature flag
    • 98a6796 : selinux: add the BT logging permission for Pixel logger
    • c732976 : [WIFI][TREBLE] Uprev Wi-Fi HAL to 1.2
    • 491d561 : Add 'vendor.' prefix to a vendor daemon name
    • 34acc4a : Change user of cnd from system to radio
    • 33b1891 : Add OS Descriptors to MTP and PTP interfaces
    • c76f89e : Remove the tricky *.vndk-sp modules
    • e36307e : Add libunwindstack to the list of vndk libraries.
    • e4322c4 : Revert "configstore: applied uprev of configstore"
    • b34e605 : Remove the tricky *.vndk-sp modules
    • e64c0a5 : selinux: change the package name for pixel logger
    • cc0d522 : Add 'vendor.' prefix to a vendor HAL service name
    • 2ee9f96 : Offload HAL Service: Enable errors for warnings
    • f82c395 : Offload HAL Service: Reset Nano app upon Error
    • 137a0c6 : Offload HAL Service: Handle messages from Nano app
    • 8204f74 : Offload HAL Service: Send messages to CHRE
    • 420aaa8 : Offload HAL Service: Utilities
    • 40eac74 : Revert "Offload HAL Service: Utilities"
    • 45adb85 : Revert "Offload HAL Service: Send messages to CHRE"
    • ccfa7a2 : Revert "Offload HAL Service: Handle messages from Nano app"
    • 77b000c : Revert "Offload HAL Service: Reset Nano app upon Error"
    • 309c911 : Revert "Offload HAL Service: Enable errors for warnings"
    • cedcec2 : Offload HAL Service: Enable errors for warnings
    • 0b8ea9d : Offload HAL Service: Reset Nano app upon Error
    • 6445f68 : Offload HAL Service: Handle messages from Nano app
    • db6fa29 : Offload HAL Service: Send messages to CHRE
    • 231f182 : Offload HAL Service: Utilities
    • 374c6b6 : Enable BOARD_VNDK_VERSION=current.
    • 1351171 : Fix build
    • baad4f5 : ramoops: remount pstore even if decryption fails
    • 5293ae6 : Add libunwindstack to the list of vndk libraries.
    • ef5546c : Switch to Easel build.
    • 7f78b25 : ramoops: remount pstore even if decryption fails
    • 6f19c56 : Add ramoops decryption
    • 18b0387 : allow radio app to read /proc/cmdline

  • device/google/wahoo-kernel with 88 change(s)
    • 2723016 : wahoo: update kernel prebuilt
    • 98f7ead : wahoo: update kernel prebuilt
    • 3196a63 : wahoo: update kernel prebuilt
    • f0d4d7b : wahoo: update kernel prebuilt
    • 831fa60 : wahoo: update kernel prebuilt
    • 443f8f2 : wahoo: update kernel prebuilt
    • 1e4d519 : wahoo: update kernel prebuilt
    • 1764c7f : wahoo: update kernel prebuilt
    • a7b4940 : wahoo: update kernel prebuilt
    • c7e73a5 : wahoo: update kernel prebuilt
    • b3b019c : wahoo: update kernel prebuilt
    • 0067e2d : wahoo: update kernel prebuilt
    • c5d3338 : wahoo: update kernel prebuilt
    • da59496 : wahoo: update kernel prebuilt
    • 43f6ac2 : wahoo: update kernel prebuilt
    • 99609d4 : wahoo: update kernel prebuilt
    • 9b8cfb0 : wahoo: update kernel prebuilt
    • f9f80bb : wahoo: update kernel prebuilt
    • 28fd142 : wahoo: update kernel prebuilt
    • cc4865f : wahoo: update kernel prebuilt
    • 852f2d8 : wahoo: update kernel prebuilt
    • b63b011 : wahoo: update kernel prebuilt
    • 01c302c : wahoo: update kernel prebuilt
    • 7245117 : wahoo: update kernel prebuilt
    • cb14b58 : wahoo: update kernel prebuilt
    • d418199 : wahoo: update kernel prebuilt
    • b02a89c : wahoo: update kernel prebuilt
    • 1491fe1 : wahoo: update kernel prebuilt
    • ece4728 : wahoo: update kernel prebuilt
    • 1a85ec5 : wahoo: update kernel prebuilt
    • 2c31d56 : wahoo: update kernel prebuilt
    • 4143c99 : wahoo: update kernel prebuilt
    • 7bf203e : wahoo: update kernel prebuilt
    • 5df175c : wahoo: update kernel prebuilt
    • a79407c : wahoo: update kernel prebuilt
    • 08ae18f : wahoo: update kernel prebuilt
    • 48d0e8d : wahoo: update kernel prebuilt
    • 07c9297 : wahoo: update kernel prebuilt
    • 3c78748 : Revert "wahoo: update kernel prebuilt"
    • 864953d : wahoo: update kernel prebuilt
    • bd282ba : wahoo: update kernel prebuilt
    • be88b6f : wahoo: update kernel prebuilt
    • d4ef3d3 : wahoo: update kernel prebuilt
    • e39569b : wahoo: update kernel prebuilt
    • 4654776 : wahoo: update kernel prebuilt
    • a56f3e3 : wahoo: update kernel prebuilt
    • 9a906ba : wahoo: update kernel prebuilt
    • 558280b : wahoo: update kernel prebuilt
    • f4aa31b : wahoo: update kernel prebuilt
    • 3e00181 : wahoo: update kernel prebuilt
    • f2d757e : wahoo: update kernel prebuilt
    • 0034488 : wahoo: update kernel prebuilt
    • f67192b : wahoo: update kernel prebuilt
    • 6956da9 : wahoo: update kernel prebuilt
    • 9ea64d8 : wahoo: update kernel prebuilt
    • 46ed116 : wahoo: update kernel prebuilt
    • cdcae07 : wahoo: update kernel prebuilt
    • 0584d2e : wahoo: update kernel prebuilt
    • 0a22d43 : wahoo: update kernel prebuilt
    • 608f635 : wahoo: update kernel prebuilt
    • 33ecfdf : wahoo: update kernel prebuilt
    • c928ced : wahoo: update kernel prebuilt
    • 27f4907 : wahoo: update kernel prebuilt
    • 1937b8f : wahoo: update kernel prebuilt
    • 988eca0 : wahoo: update kernel prebuilt
    • a9040f0 : wahoo: update kernel prebuilt
    • 44e3989 : wahoo: update kernel prebuilt
    • b023bc7 : wahoo: update kernel prebuilt
    • aa0bb8c : wahoo: update kernel prebuilt
    • 724ee39 : wahoo: update kernel prebuilt
    • 9ccd580 : wahoo: update kernel prebuilt
    • f97ab18 : wahoo: update kernel prebuilt
    • aa825ca : wahoo: update kernel prebuilt
    • 91d6423 : wahoo: update kernel prebuilt
    • 93bfbe8 : wahoo: update kernel prebuilt
    • c72b5ea : wahoo: update kernel prebuilt
    • 7c1a553 : wahoo: update kernel prebuilt
    • 6a69ef0 : wahoo: update kernel prebuilt
    • 5725c32 : wahoo: update kernel prebuilt
    • 7035901 : wahoo: update kernel prebuilt
    • 684af9e : wahoo: update kernel prebuilt
    • d112a07 : wahoo: update kernel prebuilt
    • cb8cc59 : wahoo: update kernel prebuilt
    • 9e1f721 : wahoo: update kernel prebuilt
    • f98a868 : wahoo: update kernel prebuilt
    • 0a03ba5 : wahoo: update kernel prebuilt
    • ab6c46e : wahoo: update kernel prebuilt
    • 6d4777b : Initial empty repository

  • device/linaro/bootloader/OpenPlatformPkg with 467 change(s)
    • 1be1de5 : Platform/HiKey960: remove earlycon parameter
    • 5fa44c3 : Platforms/HiKey960: support gzip compressed kernel image
    • 68f0b50 : Platforms/HiKey: make compatible with old ptable
    • dafef2a : Drivers/DwMmcHcDxe: fix base clock frequency unit in DumpCapabilityReg
    • 5a72d9a : Drivers/DwMmcHcDxe: increase timeout for eMMC CMD1
    • 2f6c61d : Drivers/DwMmcHcDxe: remove CMD5 in initialization
    • d0d7bd6 : Drivers/DwMmcHcDxe: use fifo
    • 6e52c16 : Platforms/HiKey: fix the SD device path
    • ae745fe : Drivers/DwUsb3Dxe: hack an interface for usb transmission size
    • 91a085b : Platforms/HiKeyFastbootDxe: fix block size to 4KB
    • 38853ff : Drivers/DwUsb3Dxe: increate data buffer from 512B to 128KB
    • 7e075b2 : Platforms/Hisilicon: decrease the boot timeout from 10s to 1s
    • 2f817f9 : Platforms/HiKey960: sync lpm3 image
    • 02a4a3a : Platforms/HiKey960: fix to enable FPLL0
    • 820b003 : Drivers/DwMmcHcDxe: fix CMD parameters in both R1b and R7
    • 01294ce : Drivers/DwMmcHcDxe: fix the timing of fetching CSD
    • 5fd9692 : Drivers/DwMmcHcDxe: change BaseClkFreq from MHz to KHz
    • 2f9d0b4 : Drivers/DwMmcHcDxe: change UseDma to UseFifo property
    • 620a2df : Drivers/DwMmcHcDxe: add delay in SD for HiKey960
    • a975110 : Drivers/DwMmcHcDxe: remove delay for SD
    • 04680f1 : Platforms/HiKey: disable SD card temporary
    • 28aa05c : hikey: Set HIKEY_ERASE_SIZE to 4096
    • c217f96 : Drivers/DwUsbDxe: add debug information for usb phy
    • 52981c6 : Drivers/DwUsbDxe: use download string when handle
    • 7ec089b : Drivers/DwMmcHcDxe: set bus width
    • 67a3b83 : SdMmc/DwMmcHcDxe: read FIFO for small block data
    • 18a661b : SdMmc/DwMmcHcDxe: start & stop DMA
    • cd49b7a : SdMmc/DwMmcHcDxe: fix the timing on updating clk
    • 1854d0f : Drivers/DwUsbDxe: fix usb hang when download system image
    • 5ab3db0 : Drivers/DwUsbDxe: fix hang on downloading system image
    • caee08d : Platforms/HiKey: fix truncated kernel args for eMMC boot
    • a199171 : Platforms/HiKey: fix the fastboot parameters
    • 0e07b6a : Platforms/Hisilicon: add fasboot parameters
    • fef19fd : fastboot: Add erase-block-size and logical-block-size support
    • ea92fe1 : Drivers/DwMmcHcDxe: optimize the delay in SD
    • cfdf959 : Drivers/DwMmcHcDxe: fix to check value in loop
    • 1793ce7 : Platforms/HiKey: fix to clear reboot reason
    • fa9d9e9 : Drivers/DwMmcHcDxe: fix to initialize variable
    • 43db664 : Platform: add missing library
    • 1adb772 : Platform/HiKeyMmcDxe: fix the capability on mmc
    • dadf345 : Platforms/HiKey960: enable SD on hikey960
    • 580c6c2 : Platforms/HiKey960: add SD platform driver
    • b9c0634 : Platforms/HiKey960: register sd controller
    • 4876409 : Platforms/HiKey: remove redundant emmc pcd value
    • 5b565bf : Drivers/DwMmcHcDxe: add card detection for initialization
    • 7327a92 : Drivers/DwMmcHcDxe: add timeout for eMMC CMD1
    • a3bd45c : Platform/HiKey960: support fastboot reboot bootloader
    • 64c5f03 : Platforms/HiKey: support fastboot reboot bootloader
    • 0f9d4f6 : Platforms/HiKey: add SD boot path
    • 13fbb3c : PlatformBm: add SD BOOT entry
    • f0ef8e7 : Platforms/HiKey: enable emmc and SD card driver on HiKey
    • ccfd2bf : Platforms/HiKey: register emmc and sd card device
    • 1bdd49c : Platforms/HiKeyMemDxe: add platform mmc driver on hikey
    • 2512cca : Drivers/SdMmc: add designware mmc controller support
    • 0a85c3c : Platforms/HiKey960: fix reserved memory region
    • f611a2b : Drivers/VirtualKeyboard: remove StatusCode
    • 10376a1 : Platforms/HiKey960: fix the pinmux of GPIO68
    • eb297de : Platforms/HiKey960: fix the sequence of gpio driver
    • 94d519b : Platforms/HiKey960: fix the setting on wifi clock
    • 40d0956 : Drivers/VirtualKeyboard: remove unused variable
    • 9b5bf79 : Platforms/HiKey960: init wifi clock
    • 4dbf4cb : Platforms/HiKey960: enable virtual keyboard
    • a796f04 : Platforms/HiKey960: enable gpio controller
    • cfc7710 : Platforms/HiKey: use virtual keyboard
    • b09a6aa : Keyboard: unify gpio and ram keyboard
    • 8a19f66 : Revert "Hisilicon/PlatformBm: add gpiokey board"
    • 2de299f : Platforms/HiKey: enable ram keyboard
    • 6fef2b7 : Drivers/Keyboard: add ram keyboard
    • b4d2617 : Platforms/HiKey960: add the reserved memory region
    • 8b0c507 : Hisilicon/PlatformBm: add gpiokey board
    • d143cfa : Platforms/HiKey: enable gpio keyboard
    • 34fd3f6 : Drivers/Keyboard: add gpio keyboard driver
    • 3caefa8 : Platforms/HiKey960: fix bootimage offset
    • 5960fa6 : Platforms/PlatformBootManagerLib: fix the grub path
    • 0e34c23 : Platforms/HiKey960: fix build error in release mode
    • d710647 : Drivers/DwUsb3Dxe: fix uninitialized variable
    • 0b7000c : Platforms/HiKey960Fastboot: fix uninitialized variable
    • fb5c475 : Drivers/DwUfsHcDxe: fix uninitialized variable
    • 0ccdff4 : Platforms/HiKey: increase fastboot downloading speed
    • 317efc8 : Platforms/HiKeyDxe: load serialno into cmdline
    • fda3f3f : Platforms/HiKeyFastboot: remove unused variable
    • 833a8ee : Platforms/HiKeyFastbootDxe: simplify ptable image format
    • 6d6289d : Platforms/HiKeyFastbootDxe: fix unintialized variable
    • 6f51fa6 : Platforms/HiKey960Fastboot: clean debug code
    • 321d2f5 : Platforms/HiKey960: skip if special node does not exist
    • 18cdc36 : Platforms/HiKey960: add lpm3 binary
    • bc9dd0b : Platforms/HiKey960: Fix to flash xloader partition
    • c40dd5d : Platforms/HiKey960: move the memory layout
    • f91b453 : Platforms/HiKey960Dxe: fill serialno in command line
    • db78723 : Platforms/HiKey960Dxe: support abootimg protocol interface
    • b13a53e : Platforms/PlatformBm: add boot from grub
    • ad60cf4 : Platforms/HiKeyDxe: init peripherals
    • 9e5fe9a : Platforms/HiKeyUsbDxe: load serialno from block device
    • 6fa0e32 : Platforms/HiKey: add mcuimage binary
    • 5ce4222 : Platforms/HiKey960FastbootDxe: clean code
    • 5fadd27 : Platforms/HiKey: update serialno
    • 356b6d1 : Platforms/HiKey: fix the boot device path
    • 67530ba : Platforms/HiKey: update fastboot driver
    • be4ae57 : Platforms/HiKey960FastbootDxe: avoid to enum all block handles
    • fc73e42 : Platforms/HiKey960: fix the boot device path again
    • 489575f : Platforms/HiKey960: update boot device path
    • 95032f0 : Platforms/HiKey960Fastboot: add the workaround of erasing ptable
    • de49dfc : Platforms/HiKey960: get serialno
    • 009094c : Platforms/HiKey960FastbootDxe: move to UsbSerialNumberLib
    • 0df8534 : Library: handle USB serial number for USB device
    • 7071d48 : Platforms/HiKey960: reserve memory regions for MCU firmware
    • 5af93fd : Drivers/DwUsb3Dxe: align data buffer to 512 bytes
    • 1f8c06f : Platforms/Hisilicon: add hotkey
    • c308e4f : Platforms/HiKey960Dxe: allow dynamic PCD
    • 31a80d6 : Platforms/HiKey960FastbootDxe: get serialno
    • 5b4a06f : Platforms/HiKey960: remove commented code
    • 9cd96db : Revert "Platforms/HiKey960: add the workaround on UFS"
    • 3773953 : Drivers: DwUfsHcDxe: support set power mode interface
    • 3c4652b : Platforms/HiKey960FastbootDxe: support erase command
    • 6959a2d : Platforms/HiKey960FastbootDxe: remove unnecessary code for sparse image
    • d7e3700 : Platforms/HiKey960: add the workaround on UFS
    • 5d7e22c : Platforms/HiKey960: support sparse image
    • e3e8599 : Revert "Platforms/HiKey960Fastboot: append GetKernelArgs interface"
    • ba4ad91 : Drivers/DwUsb3Dxe: fix the cache maintence
    • 2755d03 : Platforms/HiKey960: set console for both v1 and v2
    • 1dc2d61 : Drivers/DwUsb3Dxe: change buffer size to 2KB
    • 422eb75 : Drivers/DwUsb3Dxe: fix the timer period
    • 8fd2c74 : Platforms/HiKey960: adjust time interval
    • 48be47d : Revert "Drivers/DwUsb3Dxe: increase the data buffer"
    • 894e7d5 : Platforms/HiKey960FastbootDxe: make ptable effect right now
    • bd0ae9c : Platforms/HiKey960: fix the DDR size to 3GB in DSC
    • 77ce62a : Platforms/HiKey960: fix the DDR size to 3GB
    • 27e0bcb : Platforms/HiKey960: update boot device path for new ptable
    • c47e5e5 : Platforms/HiKey960: fix the text in DSC file
    • 091569c : Drivers/DwUsb3Dxe: increase the data buffer
    • c69e5e9 : Platforms/HiKey960: enable AbootimgLib
    • f945c49 : Platforms/HiKey960: disable the last 512MB memory
    • 5f6c601 : Platforms/HiKey960: fix the path of android boot device
    • 974774e : Platforms/HiKey960Fastboot: fix to flash images
    • 50dfb35 : Platforms/HiKey960: append missing hkadc head file
    • 0811c74 : Platforms/HiKey960: fix the device path of NVM
    • b4355aa : Platforms/HiKey960Fastboot: fix to support ptable
    • cc853fe : Platforms/HiKey960: enable RegisterNonDiscoverableMmioLib
    • 4c3ce4e : Drivers/DwUfsHcDxe: open PciIo protocol
    • dcf73e4 : Platforms/HiKey960: add NonDiscoverableDeviceRegistrationLib
    • e98c6b4 : Platforms/HiKey960Fastboot: append GetKernelArgs interface
    • 825d829 : Platforms/HiKey960: enable android boot loader
    • 15d2885 : Platforms/HiKey: enable android boot
    • cca5982 : Platforms/HiKeyFastboot: add helper of platform cmdline args
    • e285ef9 : hikey960: enable hikey960dxe
    • d3a418a : hikey960dxe: read boardid by hkadc
    • 81c29d0 : hi3660: add hkadc register base
    • 5f37794 : dwusb: clean debug code
    • acf5eb8 : dwusb: fix to allocate rxbuf
    • 5dd5e04 : dwusb: fix to receive command from EP1
    • 66d63fa : dwusb: fix the pointer on event buffer
    • 9f3ae97 : dwusb: fix the string length
    • 0ee64ca : dwusb: clean debug message
    • 4ba253c : dwusb: fix no response on set_config
    • 11ec2b3 : dwusb: fix not send EP0 out status
    • ecc14ee : dwusb: fix the buf as uncached
    • 8c2b2ef : dwusb: fix DALEPENA setting as init
    • 4f6c01c : dwusb: add epx_start_xfer
    • 89d2443 : usb: add code for configuration
    • f70825a : usb3: fix to get event
    • e7ac97f : hikeyusb: fix phy timeout
    • f08ca11 : usb: port code
    • 3bc0616 : Platforms/Hisilicon/HiKey960: remove unnecessary dependancy
    • db33c17 : Drivers/Usb: add DwUsb3Dxe driver
    • be2cbb5 : Platforms/Hisilicon/HiKey960: update on usb
    • 0b15adb : Platforms/Hisilicon/HiKey960: enable fastboot app
    • 3022f34 : Platforms/Hisilicon/HiKey960: add fastboot driver
    • 26963f1 : Platforms/Hisilicon/HiKey960: add usb phy driver
    • b91a6fd : Platforms/Hisilicon/HiKey960: add dec file
    • 24093f6 : Platforms/Hisilicon/HiKey960: add variable head file
    • 53851bc : Platforms/HiKey960: enable UFS
    • b15cd5e : Drivers/Block: add DwUfsHcDxe
    • 8cd7cf2 : Platform: add skeleton of HiKey960
    • dee90ab : Platforms/Hisilicon/HiKey: enable Android Fastboot
    • fa845ec : Platforms/Hisilicon/HiKey: add platform boot manager
    • b3dba6d : Platforms/Hisilicon/HiKey: support fastboot driver
    • 1bac6fd : Platforms/Hisilicon/HiKey: support designware USB controller
    • 0e5c1b7 : Platforms/Hisilicon/HiKey: support GPIO controller
    • 10a7767 : Platforms/Hisilicon/HiKey: append GUID in dec
    • 40f61a9 : Drivers/Usb/DwUsb: support designware usb
    • 14e580f : Platforms/Hisilicon/HiKey: add HiKey variable space
    • a6197e6 : Platforms/Hisilicon/HiKey: append more register definitions
    • 49812d4 : Platforms/AMD/Styx: reserve ECAM config space in PNP0C02 device
    • cec1666 : Platforms/ARM: fix gtdt.asl for VExpressPkg
    • 17e8f16 : Drivers/Net/MarvellYukonDxe: Added multi-controller support
    • 58d9f0b : Platforms/Hisilicon/HiKey: enable emmc
    • 43185b2 : Drivers/Mmc/DwEmmc: add designware emmc support
    • 31c108d : Platforms: add skeleton of hikey platform
    • d72ed43 : Hisilicon D03/D05: add SCSI cdb16 command
    • efdc66b : D05/ACPI: fix an error of sas0/sas1 interrupts map
    • e42d4b9 : D03/ACPI: fix an error of sas0/sas1 interrupts map
    • e249fa8 : Hisilicon/D05: add cpld to get sfp status
    • 33db724 : Hisilicon/D05: return Eth2/Eth3/Eth6/Eth7 not present at dsdt table
    • 4b9a3cc : Platforms/AMD/Styx: disable second SATA controller on pre-B1 silicon
    • f289416 : Hisilicon/D03/D05: update UEFI version to 16.12
    • e53d856 : Hisilicon/D05: update distance of Slit table
    • 0c2fb36 : Platforms/D05/ACPI: dynamically detect chip version to set port enable/disable
    • 2755b9e : D03: enhance RTC lock acquiring
    • e3c5205 : Hisilicon/D02: flash related drivers switch to use generic BaseMemoryLib
    • 3377138 : Hisilicon/D03: flash related drivers switch to use generic BaseMemoryLib
    • 0749464 : Hisilicon/D05: flash related drivers switch to use generic BaseMemoryLib
    • e73d51b : Hisilicon: fix PXE boot fail issue
    • d4f2ef3 : Hisilicon/D03: switch to NullMemoryTest
    • 04961f7 : D03/IORT:Change the single mapping flags of mbigen node to 1
    • c95b760 : D03/USB: fix ehci interrupt pin number
    • 8114d25 : D03/ACPI: support 50MHZ and 66MHZ boards in acpi mode
    • 191c7cf : D03/ACPI: Refine SAS ASL code indention
    • acaf6a1 : D03/FdtUpdateLib: Update refclk in DT
    • 06785b8 : Hisilicon: Remove unnesseary variable initializtion
    • 9c79eee : Hisilicon/SMBIOS: Update ProcessorID from MIDR
    • 583eb89 : D02/D03: Update version to 16.08 RC1
    • 5654481 : D02/D03/ACPI: Fix wrong GTDT length
    • 5a5b233 : D02: Update ACPI table header id
    • 1056350 : D03: Update ACPI Oem table header id
    • 1be06f2 : D03/ACPI/ROCE: Add node-guid parameter to DSDT
    • 5d95d4b : D03/ACPI: Add support of RoCE Reset in DSDT
    • 21142d5 : D03/ACPI: Add RoCE device to ACPI & IORT Tables
    • 7a23f22 : D03/DSDT: use irq producer/consumer to support mbi-gen
    • 9064084 : Hisilicon: remove D02 unused ACPI files
    • 9416279 : Hisilicon: Add D03 ACPI tables
    • 1985de6 : Platform/D02: Update ACPI table header
    • 266ab41 : D02/ACPI: Use HISI0031 HID for uart on Hip05 soc
    • a32eb8f : D02/D03/Dsdt/hns: fix the bug of serdes loopback
    • 351161e : D02/D03/Dsdt: add media-type property for hns
    • e8146e9 : D02/D03/D05: Support Spd mirror mode
    • 7ab4bb3 : Platforms/D03: Update binaries
    • 306d8c0 : Hisilicon/D03: enlarge FVMAIN_COMPACT
    • a285d1d : Hisilicon/D02: update ATF binaries to fix a bug in ATF code
    • 0df0c14 : Hisilicon/D02: enlarge FVMAIN_COMPACT
    • 4d43711 : Hisilicon: fix FirmwareVendor pcd
    • ec3ff06 : D03/D05: Change to access EEPROM data by checking page boundary
    • a63cb67 : Platforms/Hisilicon: add D05 platform modules and files
    • 7f4c563 : Hisilicon/D02/D03: refine serdes lib structure
    • 0217392 : Platforms/Marvell: Enable 'fupdate' command on Armada70x0 platform
    • d6ef3d7 : Applications/FirmwareUpdate: Add 'fupdate' comand to shell
    • 804f92a : Platforms/Marvell: Enable PciEmulation driver for Armada70x0 platform
    • 090dbff : Platforms/Marvell: Enable SD/MMC for Armada70x0 board
    • f163048 : Platforms/Marvell: Enable SD/MMC stack for Armada70x0 platforms
    • 68d10b5 : Platforms/Marvell: Enable SATA port for Armada70x0 board
    • da2436c : Platforms/Marvell: Enable SATA stack for Armada70x0 platform
    • a19a483 : Platforms/Marvell: Enable two xHCI ports for Armada70x0 board
    • b8402dc : Platforms/Marvell: Enable USB stack for Armada70x0 platform
    • 0ea4308 : Platforms/Marvell: MppLib: Configure SD/MMC PHY
    • a90ed02 : Platforms/Marvell: Add PciEmulation driver
    • 39f3ff6 : Drivers/SdMmc: Adjust stack to fulfill Xenon controller demands
    • 2402633 : Drivers/SdMmc: Replace deprecated debug level macros
    • 9a1c281 : Drivers/SdMmc: Import SdMmcPciHcDxe driver
    • 30a7064 : Platforms/AMD/Styx: map the DXE stack as non-executable
    • 0ce014a : Platforms/AMD/Styx: rename SATA PCDs for symmetry
    • 242d1f5 : Platforms/AMD/Styx: remove SataControllerDxe
    • 347f686 : Platforms/AMD/Styx/FdtDxe: enable second SATA controller
    • 5bf0173 : Platforms/AMD/Styx/AcpiTables: enable second SATA controller
    • 75269d3 : Platforms/AMD/Overdrive1000: switch to generic AHCI driver
    • d5f44ca : Platforms/AMD/Cello: switch to generic AHCI driver
    • a752937 : Platforms/AMD/Overdrive: switch to generic AHCI driver
    • dcb31ca : Platforms/AMD/Styx: split off SATA init code into StyxSataPlatformDxe driver
    • ae27f29 : Platforms/AMD/Styx/AcpiTables: fix incorrect IRQ for AHC1
    • 69961b4 : Platforms/AMD/Styx: fix broken build due to iasl command line change
    • 3135b6c : Platforms/Hisilicon: add D05 binary module INF and binary files
    • e5407f1 : Hisilicon/UpdateFdtDxe: Add GenericMemTestProtocol dependency
    • 8c89689 : Hisilicon: Remove ArmVExpress including from build option
    • da42416 : Hisilicon: Rename ArmPlatformLibPv660 to Hisilicon common ArmPlatformLib
    • f2665bd : Hisilicon: Rename Pv660.dsc.inc to be Hisilicon common include
    • 0be74ae : D03/OemNicConfig: add CpldIoLib to avoid potential build error
    • 5dfb5fc : D03: Update SAS driver
    • b1e4f69 : Hisilicon/HwMemInitLib.h: fix typo for phyDqsFallRiseDelay
    • a8c12c1 : Hisilicon/ACPI: Update SRAT from real memory configuration
    • 70e228e : Chips/Hisilicon/Ehci: Fix clang build error
    • 9fd3a3f : Hisilicon: Remove unused ACPI files
    • cfd463c : Platform/Hisilicon: Import AcpiPlatformDxe driver from MdeModulePkg
    • 20acae2 : Platforms/Hisilicon: add D05 ACPI tables
    • 85069eb : Platforms/Hisilicon: Add definition of NUMA related structures
    • 6994047 : Hisilicon: update memory init data structure to support D05
    • 87e49cb : Hisilicon: Reorder DDR timing parameters by alphabetical
    • 550fb05 : Hisilicon/Serdes: add support for D05
    • f98d94a : Hisilicon/I2CLib: Extend to support Hi1616
    • 7db9a6b : Hisilicon/PCIeInit: fix PciePcsInit bug
    • e68b9b8 : Hisilicon/PCIeInit: Remove unused function PciePortReset
    • f578cda : Hisilicon/PCIe: support multiple MSI target addresses
    • 6cb4017 : Hisilicon/PCIe: support different memory address in PCIe domain
    • f8b67bc : Hisilicon/PCIe: extend support for maximum 8 root ports
    • cc1a18f : Hisilicon/Hi1610/PCIe: Add performace tuning
    • 0289717 : Platforms/ARM/VExpress: remove references LinuxLoader and legacy BDS
    • 4edacd6 : Platforms/AMD/Styx: don't disable component names and driver diagnostics
    • b0378e7 : Platforms/ARM/Juno: set -march=armv8-a for 32-bit GCC build
    • 23f2668 : Platforms/ARM/Juno: add PLATFORM_FLAGS rather than override them
    • fa79d55 : Platforms/ARM/Juno: make EBC and RngDxe AARCH64 only
    • ef31ed6 : Platforms/Marvell: Enable Pp2Dxe driver on Armada70x0 platform
    • bac2dd4 : Drivers/Net: Create Pp2Dxe driver
    • a174f0e : D02: Add two package at DSDT table
    • 7fd4403 : Platforms/ARM/Juno: switch to generic BDS
    • 269ac4a : Platforms/Marvell: Fixup VOID* PCD declarations
    • c58960c : Hisilicon/Hi1610/PCIe: Remove lane reversal code
    • f7fdf04 : Hisilicon/PcieInit: fix typo for PCIE_APB_SLAVE_BASE_1610
    • 7fdfee3 : D02/D03: workaround to fix timer interrupt issue
    • 2bbab39 : Platform/ARM/FVP: switch to generic BDS
    • 2e6aa9b : Platforms/ARM/ArmVExpress-CTA15-A7: switch to generic BDS
    • 900a9de : Platforms/ARM/VExpress: add generic BDS/UiApp dependencies
    • 510e88e : Platforms/ARM/VExpress: make BdsLib dependencies explicit
    • fdcd817 : Platforms/ARM/Juno: Fix IO window base addresses in PCIe root complex
    • ff52589 : Platforms/ARM/VExpress: set terminal type to TTY
    • 5bb039e : Chips/TI Platforms/TI: drop BeagleBoard
    • 04909dc : Platforms/TI/BeagleBoard: remove dependency on ArmPkg/BaseMemoryLibStm
    • 7264865 : Platforms/Marvell/Armada: move to MdePkg version of BaseMemoryLib
    • 6fe4e06 : Platforms/Hisilicon/Pv660: move to MdePkg version of BaseMemoryLib
    • d807ed3 : Platforms/AMD/Styx: switch to MdePkg versions of BaseMemoryLib
    • 700557c : Platforms/Marvell: Randomize protocols' GUID's
    • 036a65d : Platforms/Marvell: Enable MvResetSystemLib for A70x0 platform
    • 46d42ee : Platforms/Marvell: Add MvResetSystemLib
    • c1619a7 : Platforms/Marvell: Enable UtmiPhyLib for Armada70x0 Platforms
    • 7ad92f2 : Platforms/Marvell: Add UtmiPhyLib
    • 7c44699 : Drivers/I2c: Fix enumeration of I2c devices
    • 6612138 : Platforms/AMD/Styx: Add configuration for Overdrive 1000
    • 24bc64a : Platforms/AMD/Styx: Move FdtDxe/ from OverdriveBoard/ to Drivers/
    • feb3ef7 : Platforms/ARM: move to MdePkg version of BaseMemoryLib
    • 8049e7c : OpenPlatformPkg/Platforms/ARM/Juno: Enable MarvellYukon driver
    • b9d4e7a : OpenPlatformPkg/Platforms/ARM/Juno: Add EBC support
    • ad932f0 : Platforms/ARM/Juno: Add support for ACPI 6.0 LPI(Low Power Idle) states
    • 0b42325 : OpenPlatformPkg/Drivers/Net/MarvellYukonDxe: Performance optimization for EBC
    • 06a61f2 : OpenPlatformPkg/Drivers/Net/MarvellYukonDxe: Corrected Ethernet frame buffer size
    • bf71737 : Platforms/ARM/Juno: Add DmaLib class mapping for PciHostBridgeDxe
    • c3f941a : Platforms/AMD/CelloBoard: add Renesas PD72020x firmware uploader
    • b814848 : Drivers/Xhci: implement firmware upload driver for Renesas PD72020x
    • 224cb30 : Platforms/AMD/Styx: use anonymous return values for I2Cn::SSCN/FMCN
    • 331135f : Platforms/AMD/Styx: correct PCIe bus and I/O ranges in DSDT
    • d078b3a : Platforms/D0x/SFCDriver: Add dependency explicitly
    • 051969a : Platforms/ARM/FVP: limit VA range to 36 bits
    • c69df80 : Platforms/AMD/Styx: limit VA space to 40 bits
    • dacde41 : Hisilicon/D0x: get rid of APRIORI declarations
    • 677eff6 : Hisilicon/D0x: get rid of EDK2_SKIP_PEICORE
    • fabb446 : Platforms/Hisilicon/D0x: remove EFI_MEMORY_UC attribute from normal memory
    • 96f3bc2 : Platforms/AMD: remove EFI_MEMORY_UC attribute from normal memory
    • 541f7be : Marvell/Armada: switch to ArmBaseLib
    • 7618fc1 : Platforms/ARM: switch to ArmBaseLib
    • 1657a04 : AMD/Styx: switch to ArmBaseLib
    • 059f4c9 : BeagleBoardPkg Omap35xxPkg: switch to ArmBaseLib
    • 858605e : Hisilicon/D0x: switch to ArmBaseLib
    • f6665dc : Hisilicon/IoInitDxe: add hidden dependency on MemoryAllocationLib to .inf
    • 33a23a8 : Hisilicon/D0x: remove UEFI_APPLICATION BuildOptions override
    • 43cd0a0 : OpenPlatformPkg: ARM GICv2/v3 Base Address width fix-up
    • b2a7ddf : Drivers/Net/MarvellYukonDxe: remove redundant copy from RX path
    • 639717a : Platforms/ARM/Juno: limit ACPI support to v5.0 and higher
    • b973be0 : Platforms/AMD/Styx: add EBC support
    • d683a42 : Platforms/Styx: ignore PcdArmPrimaryCoreMask
    • 7bc42ad : Drivers/Net/MarvellYukon: Free link if its DMA buffer can't be allocated
    • 5125821 : Drivers/Net/MarvellYukon: Set Dual Address Cycle Attribute
    • 94eca77 : Drivers/Net/MarvellYukon: Add 64-bit DMA support
    • 98af09f : Drivers/Net/MarvellYukon: Zero allocated memory for DMA receive buffers
    • 68f2976 : Drivers/Net/MarvellYukon: Use system memory buffer struct for receive queue
    • 972bf6b : Drivers/Net/MarvellYukon: Don't re-use DMA buffers
    • 22adc81 : Drivers/Net/MarvellYukon: Use EFI_SIZE_TO_PAGES()
    • a6e672c : Drivers/Net/MarvellYukon: Put model_name under MDEPKG_NDEBUG ifndef
    • 15e4010 : Drivers/Net: Add Marvell Yukon NIC driver
    • 7a7f07b : Platforms/Marvell: Enable PHY driver on Armada70x0 platform
    • 3808e4f : Drivers/Net: Create PHY driver for Marvell platforms
    • 441b510 : Platforms/Marvell: Add MARVELL_PHY_PROTOCOL
    • 9dbc472 : Platforms/Marvell: Enable MDIO driver on Armada70x0 platform
    • 306b39c : Platforms/Marvell: Add MARVELL_MDIO_PROTOCOL
    • e466c42 : Platforms/Marvell: Include common network modules on Armada SoC's
    • b846f99 : Platforms/Marvell: Enable ComPhy Lib for Armada70x0 platform
    • bc36268 : Platforms/Marvell: Create ComPhyLib
    • 0f7871a : Platforms/Marvell/Armada70x0Lib: switch to ASM_FUNC() asm macro
    • 73df96e : Platforms/Hisilicon/ArmPlatformLibPv660: switch to ASM_FUNC() asm macro
    • 395c5b8 : Platforms/Styx: switch to ASM_FUNC() asm macro
    • 666858b : Platforms/Styx: remove unused AmdStyxSecLib
    • d2385d4 : Platforms/BeagleBoard/BeagleBoardLib: switch to ASM_FUNC() asm macro
    • 5823593 : Platforms/BeagleBoard: remove unreferenced Sec.inf module
    • ba7ac48 : Platforms/ARM/Juno: Create SMBIOS/DMI data for Juno
    • b667079 : Platforms: line-ending fixups
    • 5b4d090 : Platforms/ARM/Juno/ACPI: Fix MADT table
    • b57b061 : Platforms/ARM/Juno/ACPI: Fix name of MADT structure
    • b9f1dcc : Platforms/ARM/Juno: Use PCDs for Acpi DBG2
    • af86071 : Platforms/ARM/Juno: Acpi - update DBG2 to aslc.
    • e0afc96 : Platforms/ARM: Enable NVMe device support for Juno
    • bd4cb8c : Drivers/Net: Fix Lan91xDxe line endings
    • fe07a96 : Drivers/Net: Fixed Lan91xDxe TX recycle buffer overflow
    • 22405b7 : Drivers/Net: Fixed Lan91xDxe ARP broadcast message handling
    • 22284d3 : Platforms/Styx: add FvNameGuid to FvMain FV
    • 24cabb6 : Platforms/Marvell: Enable 'sf' command on Armada70x0 platform
    • bce68ac : Applications/SpiTool: Add 'sf' command utility
    • 357762e : Platforms/Marvell: Enable Spi flash driver for Armada70x0 platform
    • 1f64bc0 : Drivers/Spi: Implement Spi flash driver
    • d54a033 : Platforms/Marvell: Add MARVELL_SPI_FLASH_PROTOCOL
    • 87be120 : Platforms/Marvell: Enable Spi master driver for Armada70x0 platform
    • 1ba493b : Drivers/Spi: Add Spi master driver
    • 63af641 : Platforms/Marvell: Add MARVELL_SPI_MASTER_PROTOCOL
    • 575f006 : Platforms/Marvell: Enable 'eeprom' command on Armada70x0 platform
    • b8e9159 : Aplications/Eeprom: Add 'eeprom' command to shell
    • 904448a : Plaforms/Marvell: Enable EEPROM driver on Armada70x0 platform
    • 6352ca5 : Drivers/I2c: Add MvEeprom driver
    • 88bbf0b : Platforms/Marvell: Enable I2C driver on Armada70x0 platform
    • 86f215e : Drivers/I2c: Create MvI2cDxe driver
    • 287b134 : Platforms/Marvell: Enable ParsePcdLib for Armada70x0 platform
    • 2c1dd22 : Platforms/Marvell: Create ParsePcdLib
    • fec1143 : Platforms/Marvell: Armada: Enable MppLib on Armada70x0 platform
    • ed1de1a : Platforms/Marvell: Create MppLib
    • 7e19f5e : Platforms/Marvell: Add support for Armada70x0 platform
    • ba5c61a : Platforms/Marvell: Add initial support for Armada70x0 SOC lib
    • ff298c3 : Platforms: add resolution for new library class 'ArmMmuLib'
    • a2f30df : Platforms/ARM/Juno: ameliorate misleading GTDT name.
    • 784575e : Platforms/ARM/Juno: fix GTDT compilation error.
    • 0844451 : Platforms/FVP: drop GICv2 support
    • cc31a9f : Platforms/Arm/FVP: remove now unused .asl file versions
    • 3da6416 : Platforms/Arm/FVP: Do the actual switch to aslc files
    • d1991b6 : Platforms/ARM/FVP: convert to alsc to improve build reliability
    • 1b1ea24 : Platforms/Arm/FVP: add magic to fdf to allow aslc
    • 7170bce : Platforms/ARM: Juno: PL011 PCD changes
    • a122812 : Platforms/ARM/Juno: Acpi - fix GTDT typo
    • 697d58b : Platforms/ARM/VExpress: Fix FVP FADT version
    • b52d0b3 : Platforms/ARM/Juno: Fix FADT Compilation Bug
    • ce9c1b7 : Platforms/ARM/Juno: Use PCDs for SPCR info
    • da80289 : Platforms/ARM/Juno: Acpi - update SPCR to aslc.
    • 998d991 : Platforms/ARM/VExpress-FVP: drop reference to NorFlashAuthenticatedDxe
    • 3f99b9e : D02/SAS: add error handler
    • 3dbd19a : D02/SAS: remove sts in hisi_sas_slot
    • 0ae8dfb : Platforms/Hisilicon: add optional D03 FDT support
    • b62277b : Platforms/Hisilicon: add D03 platform
    • 1000770 : Chips|Platforms/Hisilicon: Add drivers for D03 platform
    • 915a02e : Platforms/Hisilicon: add D02 sas platform infomation
    • 4e32c48 : Chips/Hisilicon: add sas protocol
    • 96057b3 : D02/SAS: add sas driver for d02
    • b849d3e : Platforms/D02: Enable FdtUpdateLib
    • c6d5919 : Chips/Hisilicon: Add FdtUpdateLib
    • b91dfbd : Platforms/D02: Enable D02
    • 6c08ded : Chips/Hisilicon: Add common files for Hisilicon platforms
    • 6e84103 : Drivers/Block/ramdisk: Modified to be an EDKII driver
    • 1fc401a : Drivers: Import original EDK ramdisk driver
    • 6b2be96 : Add top-level OpenPlatformPkg.dec
    • bce41d1 : Library: Add EfiTimeBaseLib
    • 1269d3f : README: make it clear this is no longer just a prototype
    • 803a432 : Platforms/AMD: add support for AMD Overdrive and Lemaker Cello
    • fc7bacd : add .gitattributes file
    • 10dd403 : Platforms/ARM/Juno: move to unicore PrePi
    • ca8b09a : Platforms/ARM: get rid of A PRIORI declaration for Dxe/Pcd.inf
    • 08cdfb2 : Platforms/ARM: move FVP to unicore PrePi
    • 9c7a9a6 : Platforms/ARM: Juno: Update _PRT to provide interrupt type
    • 783d746 : OpenPlatformPkg/AcpiTables ACPI table for Juno LAN9118
    • 012f784 : Platforms/ARM/FVP: remove LinuxLoader from build
    • 6cb86aa : Platforms/ARM/Juno: move to renamed PCI PCDs
    • a05d7c1 : Platforms/Juno: drop FACS table
    • cb98e5e : Platforms/ARM: Add FileExplorerLib.inf to the dsc file
    • 1b31976 : Platforms/ARM: add PcdUartDefaultReceiveFifoDepth
    • ffbb042 : Platforms/VExpress: move to ARM version of CpuExceptionHandlerLib
    • 090c689 : Platforms/TI/BeagleBoard: move to ARM version of CpuExceptionHandlerLib
    • e2a0481 : Chips/TI/Omap35xx: drop CpuExceptionHandlerLib library class resolution
    • 33ecc5f : Platforms/ARM: implement a pseudo-random version of RngLib for Juno
    • 5651677 : Platforms/ARM/VExpress: sync log level comments to DebugLib.h
    • d46435f : Platforms/ARM: ArmVexpress.dsc.inc - update debug levels
    • 4e9cfc9 : Platforms/ARM: Juno - add Uhci/Xhci drivers
    • 742cdaf : Platforms/ARM: TC2: Add LAN9118 PCD
    • 745f221 : Platforms/ARM: Juno: set LAN9118 timeout PCD
    • b9ac997 : Platforms/ARM: Update Juno SCP firmware binaries
    • 7fb079a : Platforms/ARM: remove ArmVExpress-RTSM-A15_MPCore
    • 50babdd : Platforms/ARM: FVP: remove Sec.inf
    • 228725c : Platforms/ARM: FVP: Add optional GICv3 with v2 Legacy support
    • 11e7d31 : Platforms/ARM: FVP: use TTYTERM console
    • 5037801 : Platforms/ARM: make PL111 build time optional
    • 45b0208 : Platforms/ARM: Juno: Use TTYTERM console
    • 7e01460 : Platforms/ARM: build Shell from source
    • 788cd7f : Platforms/ARM: TC2: use Intel BDS
    • 44bb85e : Platforms/ARM: TC2: add EDK2_OUT_DIR support
    • 59d150d : Platforms/ARM: TC2: update paths for OpenPlatformPkg
    • de86586 : Platforms/ARM: TC2: copy from EDK2
    • 9bdf0cd : ArmVExpressPkg/ArmVExpress-FVP-AArch64: run GICv3 in v3 mode
    • 802652f : ArmPlatformPkg/FVP: unify support for Foundation and Base models
    • a1f42a0 : ArmPlatformPkg: Link separated VarCheckUefiLib NULL class library instance
    • a83e34f : ArmPlatformPkg/FVP: use 'auto' alignment and FIXED placement for XIP modules

  • device/linaro/bootloader/arm-trusted-firmware with 1452 change(s)
    • 395b3b7 : Hikey960: Fix hikey960 pcie mount fail
    • ad3803b : qemu: update deprecated interrupt registering
    • e8a87ac : Fix usage of IMAGE_BLx macros
    • d58f3ca : Always define ARM_TSP_RAM_LOCATION_ID
    • 4d476e4 : Include debug.h in debug.S
    • 2614ea3 : Change sizeof to use type of struct not function
    • 17b4c0d : aarch64: Add PubSub events to capture security state transitions
    • e29ee46 : Add FWU booting instructions to the user guide
    • fd3bba4 : armtf: hikey_ddr: Add NOTICE message to avoid boot hang (racy!)
    • 8b4b324 : Use -fno-pic
    • 11d9b20 : qemu/optee: load OP-TEE pageable part 2MB above OP-TEE image
    • 5cc34b1 : qemu: Add support for Trusted Board Boot
    • 9b1eae9 : plat/arm: enlarge the BL2 size on Arm platforms when TBB is enabled
    • 7ca267b : plat/arm: change the default option of ARM_TSP_RAM_LOCATION
    • 01f62b6 : Add platform hooks for boot redundancy support
    • 33dd33f : qemu: fix holding pen mailbox sequence
    • bd0c347 : PSCI: Publish CPU ON event
    • 8e743bc : BL31: Introduce Publish and Subscribe framework
    • 99f38f5 : Update Foundation, AEM and Cortex Models versions
    • 917d796 : uniphier: move ROTPK hash to .rodata section
    • 454748f : HiKey: make RTC out of reset mode
    • f715bfd : HiKey: init EDMA controller with non secure mode
    • 95ad62b : zynqmp: Migrate to using interrupt properties
    • 831b375 : mt8173: Migrate to using interrupt properties
    • be9a750 : poplar: Migrate to using interrupt properties
    • a1ee383 : fiptool: Enable Visual Studio build
    • ec0c8fd : Introduce functions to disable the MMU in EL1
    • 996d6b3 : xlat: Introduce API to change memory attributes of a region
    • 1be910b : xlat: Introduce API to get memory attributes of a region
    • 8bf5bac : xlat: Define translation regime in AArch32
    • c639e8e : GIC: Allow specifying interrupt properties
    • a982f43 : uniphier: Migrate to using interrupt properties
    • 2296610 : GIC: Add helpers to set interrupt configuration
    • b2c363b : ARM platforms: Migrate to using interrupt properties
    • d55a445 : GIC: Add API to set priority mask
    • a2816a1 : GIC: Add API to set/clear interrupt pending
    • fc529fe : GIC: Add API to set interrupt routing
    • 8db978b : GIC: Add API to raise secure SGI
    • 74dce7f : GIC: Add APIs to set interrupt type and query support
    • f3a8660 : GIC: Add API to set interrupt priority
    • 979225f : GIC: Add APIs to enable and disable interrupt
    • cbd3f37 : GIC: Add API to get interrupt active status
    • ca43b55 : GIC: Add APIs to query interrupt types
    • dea417c : ARM platforms: supply per-PE target mask array
    • fa9db42 : GICv2: Add driver API to set PE target mask
    • eb68ea9 : GIC: Add API to get running priority
    • e0f34ea : Fix use of MSR (immediate)
    • 67b6690 : docs: Update Trusted Board Boot Requirements document number
    • fe3e40e : Update documentation to PSCI v1.1
    • 8e92332 : Add missed fields in documentation of plat_psci_ops
    • 829e97d : Update PSCI version to 1.1
    • 4ce9b8e : mem_protect: Fix PSCI FEATURES API for MEM_PROTECT_CHECK
    • 3e61b2b : Init and save / restore of PMCR_EL0 / PMCR
    • b48ae26 : reset2: Add css_system_reset2()
    • ed3c0ef : scp: Introduce css_scp_system_off() function
    • 36a8f8f : reset2: Add PSCI system_reset2 function
    • 9685111 : fiptool: Precursor changes for Visual Studio
    • e35a3fb : ARM platforms: enable GICv3 state save/restore
    • a22dffc : ARM platforms: Add support for EL3 TZC memory region
    • 1727de0 : cert_tool: Fix ECDSA certificates create failure
    • 742c4e1 : cert_tool: update for compatibility with OpenSSL v1.1
    • c1bbeb5 : Fix assertion in GIC ITS helper
    • 2e421ad : Increase PLAT_ARM_MMAP_ENTRIES and MAX_XLAT_TABLES
    • c5229f8 : GICv3: Document GICv3 save/restore helpers
    • b258278 : GICv3: ITS architectural save and restore helpers
    • ebf1ca1 : GICv3: add functions for save and restore
    • a64b4e6 : GICv3: turn some macros into inline functions
    • b50bdce : GICv3: Fix gic600.c indentation
    • 609c919 : xlat: Add support for EL0 and EL1 mappings
    • b4ae615 : xlat: Introduce function xlat_arch_tlbi_va_regime()
    • f301da4 : xlat: Always compile TLB invalidation functions
    • fdb1964 : xlat: Introduce MAP_REGION2() macro
    • 5e4ca66 : TSP: Support multi-threading CPUs on FVP
    • 37c2165 : hikey*: Update docs
    • 142a17f : Uniphier: fix xlat tables lib inclusion
    • 03f55a5 : xlat: remove cast in MAP_REGION to get back building with GCC 4.9
    • b09ba05 : mem_protect: Add DRAM2 to the list of mem protected ranges
    • f145403 : mem_protect: Add mem_protect support in Juno and FVP for DRAM1
    • 43cbaf0 : Add mem_region utility functions
    • d4c596b : mem_protect: Add mem_protect API
    • dcbf393 : Dynamic selection of ECDSA or RSA
    • 9db9c65 : Add support for TBBR using ECDSA keys in ARM platforms
    • ddfd38e : plat/arm : update BL size macros to give BL1 and BL2 more space for TBB
    • d08f8c6 : FVP: Include utils_def.h instead of utils.h
    • e47ac1f : Fix type of `unsigned long` constants
    • 3388b38 : Set TCR_EL1.EPD1 bit to 1
    • df312c5 : xlat: simplify mmap_add_region_check parameters (#1101)
    • ab609e1 : trusty: save/restore FPU registers in world switch
    • b3ac699 : zynqmp: Sync function declaration and definition
    • 73addb7 : xlat: fix mm copy when adding a region
    • fe116c6 : hikey*: Undef BL32_BASE when building without SPD
    • 5ad0de1 : hikey*: Fix typo
    • fd5763e : plat/arm: Fix BL31_BASE when RESET_TO_BL31=1
    • 04880e3 : Helper macro to create MAIR encodings
    • 4a2bf95 : Set default value of USE_TBBR_DEFS
    • 769d65d : xlat: Use MAP_REGION macro as compatibility layer
    • 7f56e9a : Implement log framework
    • 2d7e828 : Introduce tf_vprintf() and tf_string_print()
    • 76580f3 : Filter out invalid configure for EL3_PAYLOAD_BASE
    • d3a8c1a : hikey: Enable reset signal for watchdog
    • 96ff260 : Juno: Disable 859971 and 859972 errata workarounds
    • 6de9b33 : Cortex-A72: Implement workaround for erratum 859971
    • 45b52c2 : Cortex-A57: Implement workaround for erratum 859972
    • e246617 : Hikey: enable CPU debug module
    • 18e279e : CSS: Changes for SDS framework
    • 9bedda4 : SDS: Introduce the sds drivers
    • 0a04c69 : Split CSS makefile for sp_min on Juno
    • ba6c31d : Fix JUNO AArch32 build
    • 216e58a : Reduce time lock in psci_do_cpu_off
    • d9b7636 : juno: Fix bug in plat_get_my_entrypoint
    • 88ad146 : Set NS version SCTLR during warmboot path
    • b3ba6fd : Fix BL2 memory map when OP-TEE is the Secure Payload
    • b16bb16 : hikey*: Support Trusted OS extra image (OP-TEE header) parsing
    • 2de0c5c : hikey*: Add LOAD_IMAGE_V2 support
    • a87a1fb : docs: hikey: Fix typo
    • 86606eb : cpu log buffer size depends on cache line size
    • 9bdccff : uniphier: work around Boot ROM bug for USB boot mode of PXs3 SoC
    • 91be512 : uniphier: fix code indent for conditional statement
    • a8eb286 : cert_tool: Support for legacy RSA PKCS#1 v1.5
    • 2091755 : Export KEY_ALG as a user build option
    • 3eb2d67 : ARM platforms: Map TSP only when TSPD is included
    • b0c61f9 : porting-guide.rst: Fix some sections' level
    • 31823b6 : Add CFI debug info to vector entries
    • bea363a : Juno: Define PLAT_LOG_LEVEL_ASSERT to LOG_LEVEL_INFO
    • fed18b3 : asm_macros: set the default assembly code alignment to 4 byte
    • a1f5a9e : Don't use zero_normalmem in bl2_platform_setup
    • 55745de : fiptool: Update file open modes with 'b' (for Windows)
    • 279fedc : Add usage note for FVP model versions 11.0 and 8.5
    • d0e1094 : Tegra: Rename CORTEX_A57_ACTLR_EL1 to *CPUACTLR*
    • f9a856b : HiKey: Rename CPUACTRL reg constants
    • 80bcf98 : CPU: Correct names of implementation-defined aux regs
    • e4e6c4b : CPU: Make shifted constants unsigned
    • 1958316 : plat/arm: Fix ARM_INSTANTIATE_LOCK syntax anomaly
    • dbc0f2d : rockchip/rk3399: reinitilize secure sgrf when resume
    • a7bb338 : rockchip/rk3399: do secure timer init in pmusram
    • 4c3770d : rockchip/rk3399: use slice1 to restore ddr slice1 ~ slice4
    • a109ec9 : rockchip/rk3399: disable more powerdomain prepare for shutdown logic rail
    • 2adcad6 : rockchip/rk3399: save and restore pd_alive register
    • 3506ff1 : Hikey: enable watchdog reset
    • 9aadf25 : rockchip/rk3399: set ddr clock source back to dpll when ddr resume
    • 74c3d79 : rockchip/rk3399: reinitilize debug uart when resume
    • 810d921 : FVP: bl2: optionally map ARM_OPTEE_PAGEABLE_LOAD_MEM
    • 04f72ba : ARM plat: change OP-TEE pageable load base
    • 9fce272 : Enable CnP bit for ARMv8.2 CPUs
    • f45e232 : Add macro to test for minimum architecture version
    • 579b4ad : firmware-design.rst: Fix formatting
    • e2af1ca : qemu: Add OP-TEE extra image parsing support
    • 19911aa : opteed: pass device tree pointer in x2
    • ccdbae7 : qemu: replace deprecated plat_psci_common.c
    • 56ca731 : qemu: replace deprecated ADDR_SPACE_SIZE
    • 5722b78 : psci_common: Resolve GCC static analysis false positive
    • 8431635 : FVP: Always assume shifted affinity with MT bit
    • 66079b0 : Makefile: correct path for CHECKPATCH warnings
    • d591d76 : doc: minor typo fix
    • 3bbe34e : norflash: Add full status check
    • 2e09d4f : fix a typo about sctlr_el2 which will cause write_sctlr_el2 use all sctlr_el1 value except the EE bit
    • 784502a : norflash: Add nor_erase() to NOR driver
    • b4b09ca : norflash: Clear status register before sending commands
    • 9753cb5 : norflash: Wait for WSM bit in lock/unlock
    • f4953e7 : norflash: clean-up norflash.c
    • 4d91838 : Fix x30 reporting for unhandled exceptions
    • 7f943ba : update the interrupt diagrams
    • 4af7fcb : Hikey960: fix PSCI suspend stuck issue
    • 64b3112 : qemu: Add LOAD_IMAGE_V2 support
    • 64726e6 : Add new alignment parameter to func assembler macro
    • 7181609 : bl32: add secure interrupt handling in AArch32 sp_min
    • d59a6ac : Support paging function for OPTEE.
    • 54661cd : Add Trusted OS extra image parsing support for ARM standard platforms
    • 71fb396 : Support Trusted OS firmware extra images in TF tools
    • 6feb9e8 : Add documentation of the xlat tables library V2
    • 1a3a167 : Fix to change.log
    • 5c2c88b : Fix BL2U entrypoint possible parameter corruption
    • 955242d : FVP: Support Base FVP RevC
    • 1154586 : Add SMMUv3 driver
    • e33fd44 : CCI: Adapt for specific product at run time
    • eeb9ff9 : FVP: Remove CCI registers from crash dump
    • 1bdbdc3 : Add Linux DTS for FVP with threaded CPUs
    • 11ad8f2 : FVP: Add support for multi-threaded CPUs
    • eecdf19 : FVP: Fix AArch32 stack functions to be ABI-compliant
    • 664e693 : xlat lib v2: Fix sign of debug loop variable
    • cb95a19 : Tegra: implement the early suspend handler
    • 1862d62 : lib: psci: early suspend handler for platforms
    • 769fb6b : Fix order of #includes
    • dd92360 : qemu: use translation tables library v2 as default.
    • 539df11 : hikey: Disable VBUS_DET interrupt for PMIC
    • 5954298 : fiptool: remove unneeded -I. include path
    • 71341d2 : Address edge case for stale PSCI CPU data in cache
    • de3d704 : Emphasize that TF only supports 4 KB granule size
    • 0044231 : xlat lib: Fix some types
    • 7bba688 : Import ctzdi2.c from LLVM compiler-rt
    • 347621b : xlat lib v2: Remove hard-coded virtual address space size
    • d83f357 : xlat lib v2: Refactor the functions enabling the MMU
    • 99f6079 : xlat lib v2: Remove init_xlat_tables_arch() function
    • a9ad848 : xlat lib v2: Expose *_ctx() APIs
    • c9e8774 : hikey: Disable VBUS_DET interrupt for PMIC
    • 55c8496 : xlat lib v2: Export translation context as an opaque type
    • 8933c34 : xlat lib: Reorganize architectural defs
    • 284c3d6 : FVP: Do not map DEVICE2 memory range when TBB is disabled
    • 0350bc6 : xlat lib v2: Print some debug statistics
    • 8d34073 : Fix CSS UART clock value
    • ca6b1cb : Add doc for some Cortex A53 errata workarounds
    • c1232c3 : Fix alphabetic ordering
    • 1ea63d7 : CSS: Prevent SCP_BL2/2U from overwriting BL1 RW data
    • 74d44a4 : CSS: Reorganize the SCP Image transfer functionality
    • 6c401f3 : Resize the BL2 size limit for Juno
    • d52be21 : Use standard UNIX file:line format in assert
    • bbd9071 : Clarify third party license info in readme
    • e35d0ed : Poplar: Initial commit for Poplar E-96Boards
    • ee1ebbd : Fix order of remaining platform #includes
    • 4adb10c : Fix order of ARM platform #includes
    • 5e3325e : hikey960: Add BL32 (OP-TEE) support
    • 2a4b4b7 : Fix order of #includes
    • 3b6e88a : hikey: Add BL32 (OP-TEE) support
    • c0cde36 : hikey: Remove unnecessary code
    • 367456d : hikey: Fix errors in doc
    • 5c0c20c : hikey: Fix DDR_SIZE
    • af02654 : hikey960: platform.mk: Remove FIP_ADD_IMG SCP_BL2
    • 42ba9f2 : hikey960: Fix errors in doc
    • 97a4943 : hikey960: enable options to fix errata
    • fa8e806 : hikey: enable options to fix errata
    • ec4a2bb : Updates user guide following out of box testing.
    • 07f2178 : Release v1.4: Update minor version number to 4
    • aee3ef4 : Release v1.4: update change-log.rst
    • 31f2f79 : Migrate to Linaro release 17.04
    • 4bf3349 : Update readme for v1.4 release
    • 64d50c7 : Update Foundation, AEM and Cortex Models versions
    • 10301bf : rockchip: implement hdcp key decryption feature for rk3399
    • a97f627 : zynqmp: Remove duplicate 'const' declaration
    • c3710ee : rockchip/rk3399: fixes the typo and the WARNINGS during suspend/resume
    • 06fb427 : Remove Markdown documentation
    • 668c502 : Manual fixes to reST documentations
    • 6f62574 : Convert documentation to reStructuredText
    • 7af4d2b : Fix various small issues in the documentation
    • f143caf : Use CryptoCell to set/get NVcounters and ROTPK
    • fd2b42f : Do basic CryptoCell LCS check
    • e60f2af : ARM plat changes to enable CryptoCell integration
    • 4eb20d9 : Add CC crypto driver to the Auth module
    • bdd1cbf : Add headers to enable CryptoCell integration
    • 048531d : Add support to link an external lib with ARM TF
    • f7ad7a6 : Document CFLAGS make option
    • c2b8806 : Introduce TF_LDFLAGS
    • f5f1f9f : Add Juno AArch32 and AArch64 User Guide instructions
    • 7e3f1d9 : Improve format of exception vectors in BL1 description
    • dea1e8e : rockchip: enable A53's erratum 855873 for rk3399
    • 0731f7e : Fix broken link in documentation
    • 0dd4195 : Resolve signed-unsigned comparison issues
    • 35bd2dd : juno: Invalidate all caches before warm reset to AArch32 state.
    • cc47e1a : juno/aarch32: Restore `SCP_BOOT_CFG_ADDR` to the cold boot value
    • c76631c : rockchip: include hdcp.bin and declare hdcp key decryption handler
    • 2ba62de : Fix Tegra CFLAGS usage
    • d60e6ba : io_dummy: correct sparse warnings
    • 5a8e2ae : io_storage: use unsigned int for index
    • aa8d5f8 : PSCI: use same function prototype as in header file
    • 1496b48 : delay_timer: correct sparse issues and warnings
    • c04d59c : bl1: include bl1_private.h in aarch* files
    • 2ed7b71 : context_mgmt: declare extern cm_set_next_context() for AArch32
    • 5507408 : bl: security_state should be of type unsigned int
    • c283e05 : psci: minor fixes in lib
    • a94cc37 : Apply workarounds for A53 Cat A Errata 835769 and 843419
    • 6f512a3 : aarch32: Apply workaround for errata 813419 of Cortex-A57
    • d832aee : aarch64: Enable Statistical Profiling Extensions for lower ELs
    • 18f2efd : Fully initialise essential control registers
    • 3ec5204 : Exit early if size zero for cache helpers
    • ee05ae1 : Fix issues in FWU code
    • 6363480 : uniphier: embed ROTPK hash into BL1/BL2
    • c971143 : juno: Fix AArch32 build
    • f9688f2 : aarch32: Fix L2CTRL definition for Cortex A57 and A72
    • 94f7d1e : aarch32: Implement errata workarounds for Cortex A57
    • 3749d85 : aarch32: Implement errata workarounds for Cortex A53
    • 56e0499 : aarch32: Implement cpu_rev_var_hs()
    • 10d664c : sp_min: Flush console at end of main()
    • 2156830 : sp_min: Implement `sp_min_plat_runtime_setup()`
    • 2676f6a : xlat_tables_v2: fix signed/unsigned comparisons
    • 568ac1f : Resolve build errors flagged by GCC 6.2
    • 0d5eb65 : hikey960: migrate to use A53 specific defines
    • 0aedca7 : plat: Hikey960: fix the CPU hotplug
    • 878a8bd : CSS:Fix scpi "get_power_state" when ARM_PLAT_MT is set
    • a2b17c2 : hikey960: remove mailbox driver
    • 3eba78d : uniphier: fix memory over-run bug
    • ab712fd : Tegra186: mce: fix MISRA defects
    • 3436089 : Tegra: delay_timer: fix MISRA defects
    • 9a8f05e : Tegra: gic: fix MISRA defects
    • 5bd1a17 : Tegra: fiq_glue: fix MISRA defects
    • 31d97dc : Tegra: pmc: fix defects flagged during MISRA analysis
    • f5f64e4 : Tegra: memctrl: check GPU reset state from common place
    • 368d545 : Tegra: memctrl_v2: fix software logic to check "flush complete"
    • 70cb692 : Tegra: add explicit casts for integer macros
    • 030567e : include: add U()/ULL() macros for constants
    • 6176b4f : Add U() macro to share constants between C and other sources
    • fb7d32e : Unique names for defines in the CPU libraries
    • 6311f63 : Tegra: enable 'signed-comparison' compilation warning/errors
    • 8aa928a : hikey960: fix the calculation in boardid
    • 101afa0 : ufs: fix the and operator
    • 63b3a28 : uniphier: add TSP support
    • d8e919c : uniphier: support Socionext UniPhier platform
    • a967390 : tools: Use exported quiet flag from top-level Makefile
    • b78c402 : Fix coverity error in CSS SCMI driver
    • 81bccbf : Fix stdlib defines for AArch32
    • d20f189 : tegra: Fix build errors
    • 1cda23b : Docs: Clarify copyright requirements
    • 84597b5 : rockchip: check wakeup cpu when resume
    • 4e836d3 : rockchip/rk3399: enable PMU_PERILP_PD_EN bit when suspend
    • af27fb8 : rockchip/rk3399: Move DRAM restore to PMUSRAM
    • c82eef6 : rockchip/rk3399: convert to for-loops to save code space
    • 87aad73 : rockchip/rk3399: Remove unneeded if statement
    • 18f705f : rockchip/rk3399: Remove unneeded register sets
    • 7d1b3f5 : rockchip/rk3399: remove unneeded DDR restore function
    • 60400fc : rockchip/rk3399: Save space for DRAM suspend data
    • bc5c300 : rockchip: add pmusram section
    • a9059b9 : rockchip/rk3399: fix DRAM gate training issue
    • 7fe08b2 : hikey960: add document
    • 28b02e2 : hikey960: support BL31
    • 7cb09cb : hikey960: support BL2
    • 2f2abcf : hikey960: support BL1 on hikey960 platform
    • 9f505cc : hikey: enable PMF and instrumentations
    • e6a993d : stdlib: support AARCH32 in endian head file
    • b15f31a : stdlib: import endian head file from freebsd
    • c46c18c : mbedtls: Don't use tf_snprintf if option not defined
    • 40111d4 : Add SCMI support for Juno platform
    • c04a3b6 : CSS: Add SCMI driver for SCP
    • 1f33ad4 : cert_create: Use RSASSA-PSS signature scheme for certificates
    • 1001202 : Add support for RSASSAPSS algorithm in mbedtls crypto driver
    • 38aacad : Increase heapsize for mbedtls library
    • 175bc85 : Update the path for firmware_image_package.h in firmware-design.md
    • 8d2c497 : Device tree changes to boot FreeBSD on FVPs
    • 9d6fc3c : FWU: Introduce FWU_SMC_IMAGE_RESET
    • 128daee : FWU: Check for overlaps when loading images
    • 79eb1af : Remove `DISABLE_PEDANTIC` build option
    • e1c59ab : Introduce ARM GIC-600 driver
    • d40ab48 : Add support for Cortex-A75 and Cortex-A55 CPUs
    • 05fd893 : mbedtls: Define optimized mbed TLS heap size
    • 1e54813 : hikey: pm: finish PSCI hook functions
    • c78d524 : hikey: bl31: enable CCI port for cluster 0
    • a63db3e : hikey: fix for CPU topology
    • 22db016 : hikey: fix uninitialized variable in ddr code
    • 7e08084 : drivers: add designware ufs driver
    • eb5073f : drivers: add ufs stack
    • 3d3b02d : hikey: add hikey support
    • 127793d : hikey: support BL31
    • cfac68a : Cortex-A53: add some bit definitions
    • 32e9fc1 : hikey: support BL2
    • 08b167e : hikey: support BL1
    • 4df2246 : compiler-rt: Remove unused int_util.[ch] files
    • 8237708 : docs: Add note on how to build TF using clang or armclang
    • 7559633 : build: Introduce ARM Compiler 6 support
    • d546185 : build: Introduce clang support
    • 72610c4 : build: Introduce HOSTCC flag
    • 344af65 : Switch default C environment from c99 to gnu99
    • 7c7dffd : plat/arm: Compile out impossible conditional for AArch32
    • 9bedc6d : Remove plat_match_rotpk reference
    • 0851cb2 : fvp: Remove unnecessary default case
    • c243e30 : Include missing header in arm_bl2_setup.c
    • 22fa58c : Use a callee-saved register to be AAPCS-compliant
    • d77b98c : mbedtls: Use `MBEDTLS_SHA256_SMALLER` in ARM platforms
    • ab1794f : mbedtls: Use `tf_snprintf` instead of `snprintf`
    • da5241c : Introduce `tf_snprintf`
    • 232c6b3 : FVP,Juno: switch FVP and Juno to use generic TBBR OID header
    • bb41eb7 : cert: move platform_oid.h to include/tools_share for all platforms
    • 2a6c1a8 : fip: move headers shared between TF and fiptool to include/tools_share
    • be4cd40 : Build: fix assert_boolean implementation
    • 218888d : Migrate to Linaro Release 17.01
    • b506f30 : xlat: Fix missing header file dependency
    • f17619f : Add note about SPDX identifiers in license.md
    • bbf4c22 : Juno: Fix AArch32 sp_min build
    • 0da2fe7 : Simplify assert() to reduce memory usage
    • 6ba71d6 : Align tf_printf implementation between AArch32 and AArch64
    • 1bd61d0 : AArch32: Add BL2U support
    • a440900 : AArch32: Add `TRUSTED_BOARD_BOOT` support
    • 7523df9 : hikey: configure 4 MB of secure DRAM for OP-TEE Secure Data Path
    • 6bf14e1 : rockchip: rk3328: Add assert check in pmu.c
    • 6a0b0d7 : Migrate ARM platforms to use TF_MBEDTLS_KEY_ALG
    • 0aff7ad : mbedtls: Complete namespace for TF specific macros
    • b188351 : mbedtls: Namespace for TF specific macros
    • b6285d6 : AArch32: Rework SMC context save and restore mechanism
    • d801fbb : Hook up LLVM compiler-rt in the build system
    • 0e14a7f : Import builtins from LLVM compiler-rt project
    • 24c287b : Tegra: Break circular dependency in platform header files
    • 144c3f5 : FVP: Break circular dependency in platform header files
    • fa71521 : Add missing SPDX header
    • c3e70be : Use SPDX license identifiers for remaining files
    • 9bb0b3c : Revert "rockchip: Remove unused rockchip_pd_pwr_down_wfi function"
    • be2a312 : rockchip: rk3328: Add a missing paragraph for copyright notice.
    • e769db3 : Minor fixes to the xlat tables lib v2
    • b9ecb21 : Update AEM and Cortex Models versions
    • bbbbcda : Migrate secure payload dispatchers to new SMC terminology
    • b10d449 : Introduce ARM SiP service to switch execution state
    • 82cb2c1 : Use SPDX license identifiers
    • 052ab52 : Build: Correct Unix specific echo commands
    • 6ba7d27 : Build: Fix parallel build
    • f4c8aa9 : Add macro to check whether the CPU implements an EL
    • a564025 : Fix execute-never permissions in xlat tables libs
    • 7055e6f : xlat lib: Don't set mmap_attr_t enum to be -1
    • 7c1d434 : Tegra210: implement 'get_target_pwr_state' handler
    • 14a1c0e : Tegra: fix the NS DRAM address calculation logic
    • 9d42d23 : Tegra: memctrl_v2: zero out NS Video memory carveout region
    • e9cb01d : Tegra186: calculate proper power state for cluster/system power down
    • ab3a33f : Tegra186: mce: max retries for ARI requests
    • e99eeec : Tegra: memmap Tegra micro-seconds timer controller
    • d29d96f : Tegra: early init the delay timer
    • 53d9c9c : Move defines in utils.h to utils_def.h to fix shared header compile issues
    • bf097ca : Tegra: Control inclusion of helper code used for asserts
    • cd3b7eb : Tegra: smmu: enable asserts by default
    • 6c16918 : Tegra: enable 'ENABLE_ASSERTIONS' for all builds
    • 03af25b : Tegra: group platform settings together
    • 16292f5 : Update terminology: standard SMC to yielding SMC
    • 0d5ec95 : rockchip: rk3328: support rk3328 rk3328 is a Quad-core soc and Cortex-a53 inside! This patch supports the following functions: 1、power up/off cpus 2、suspend/resume cpus 3、suspend/resume system 4、reset system 5、power off system
    • abd2aba : CSS: Allow system suspend only via PSCI SYSTEM_SUSPEND API
    • fb5f794 : fiptool: Support non-decimal --align arguments
    • 8178ea7 : drivers: ti: uart: remove UART_FCR writes
    • 63ac1a2 : Tegra: smmu: make the context save sequence robust
    • 6f24934 : AArch32: Add SP_MIN support for JUNO
    • 07570d5 : Changes to support execution in AArch32 state for JUNO
    • dc78758 : AArch32: Add support for ARM Cortex-A53/57/72 MPCore Processor
    • 0498343 : css: Ensure PSCI system off/reset is not interrupted
    • 28fa2e9 : xlat lib: Use mmap_attr_t type consistently
    • aa61368 : Control inclusion of helper code used for asserts
    • 044bb2f : Remove build option `ASM_ASSERTION`
    • 7a317a7 : tspd:FWU:Fix usage of SMC_RET0
    • 230f0d9 : lib: stdbool header from the FreeBSD project
    • 0741c96 : Tegra: smmu: fix the size used to save context
    • c2a9ee6 : Minor refactor of BL2 image load v2
    • cc8b563 : Add `ENABLE_ASSERTIONS` build option
    • bcc3c49 : PSCI: Build option to enable D-Caches early in warmboot
    • 3b211ff : ARM platforms: Add option to use xlat tables lib v1
    • 239b085 : TZC: rename included C file to a header
    • c76c1b7 : Tegra186: Support AARCH32/64 encoding for MCE calls
    • 50e9163 : Tegra: fix trivial misra issues
    • e87dac6 : Tegra: no need to re-init the same console
    • a9e0260 : Tegra: Add support for fake system suspend
    • 62bfc44 : Tegra: memctrl_v2: restore MC_TXN_OVERRIDE settings
    • 0c2276e : Tegra: memctrl_v1: disable AHB redirection after cold boot
    • cd3de43 : Tegra: platform: support Tegra186 chip id
    • 95a7fae : Tegra: memctrl_v2: MC transaction overrides for newer chips
    • 7b30527 : Tegra186: mce: Avoid implementation-defined bitfield types
    • c459206 : Tegra: smmu: support for multiple devices
    • 986e333 : Tegra: smmu: platform handler for SMMU settings
    • c05a219 : Tegra: memctrl_v1: enable 'xlat_table_v2' library
    • ae8ac2d : Tegra: allow platforms to override plat_core_pos_by_mpidr()
    • 06803cf : Tegra: memctrl_v2: platform handler for MC settings
    • c4dae9f : Tegra: memctrl_v2: remove non-secure access to TZSRAM memory
    • 5dc574b : Tegra186: mce: support for TEGRA_ARI_MISC_CCPLEX_EDBGREQ
    • 6d6bbc8 : Tegra186: update t18x_ari.h to v3.1
    • 83f3f53 : Tegra186: PSCI: support for 64-bit TZDRAM base
    • 16c7cd0 : Tegra: memctrl_v2: config to enable SMMU device
    • 691bc22 : Tegra186: read activity monitor's clock counter values
    • e698a82 : Tegra: memctrl_v2: make AFI device settings configurable
    • cb38550 : Tegra186: move smmu driver to tegra/common
    • 0606002 : Tegra186: split MCE driver into public/private interfaces
    • 01178e8 : rockchip/rk3399: changed printf/tf_printf for console output
    • cd689a4 : zynqmp: Enable workaround for errata 855873
    • 38aecbb : Replace tf_printf occurrences with ERROR
    • 2dd7d41 : Tegra186: move TSA macros to tegra_def.h
    • 0258840 : Tegra: drivers: memctrl: move chip specific defines to tegra_def.h
    • dec349c : Tegra186: move platform specific MCE defines to tegra_def.h
    • d81938a : Tegra: memctrl_v2: no SID override for AON
    • 396a9b8 : Tegra186: memctrl_v2: remove APE overrides for chip verification
    • 5ea1fe5 : Tegra186: use MSB of wake_time
    • a259293 : Tegra186: Update API for reset vector ARI
    • 322b00f : Tegra186: clean CPU wake times from L2 cache
    • ac26b96 : Tegra186: update t18x_ari.h to v3.0
    • 2562145 : Tegra186: trampoline: update "System Suspend" exit criteria
    • 5345189 : Tegra186: Add smc handler for coresight clock gating
    • 719f3ec : Tegra: memctrl_v2: save TZDRAM settings to secure scratch registers
    • 6ef90b9 : Tegra186: mce: fix return value for enum features ari
    • 1000711 : Tegra186: mce: clear reserved fields for ARI calls
    • 4d045d0 : Build: add generic way to include SCP_BL2 into FIP image
    • b6dcbf5 : rockchip: Remove unused rockchip_pd_pwr_down_wfi function
    • f9608bc : Fix ARM_BL31_IN_DRAM build
    • e6d2aea : Juno: Initialize stack protector canary from the trusted entropy source
    • df9a39e : Juno: Introduce juno_getentropy(void *buf, size_t len)
    • 233d83d : Introduce MIN()/MAX() macros in utils.h
    • 51faada : Add support for GCC stack protection
    • 1e09ff9 : Remove dead loops in assert() in C and ASM
    • 0b32628 : Flush console where necessary
    • 801cf93 : Add and use plat_crash_console_flush() API
    • ad4c2ec : Add console_core_flush() in upstream platforms
    • 73e0528 : Add console_flush() to console API
    • c61cd63 : Tegra: memctrl_v2: get chip revision using platform identifiers
    • 524bd09 : Tegra186: mce: read MCE's firmware version on "real" platforms
    • 2b04f92 : Tegra186: use helper functions to get major/minor version
    • 49cbbc4 : Tegra186: memmap all UART controllers
    • 9c2a3d8 : Tegra186: implement plat_get_syscnt_freq2()
    • 698f425 : Tegra: smmu: disable TCU prefetch for all the 64 contexts
    • 48afb16 : Tegra186: handlers to get BL31 arguments from previous bootloader
    • 962014f : Tegra186: delete 'Video Memory Carveout' handling
    • 2f583f8 : Tegra: memctrl_v2: TZRAM aperture configuration settings
    • 512da21 : Tegra186: modify the return type for `plat_get_syscnt_freq()`
    • 1eed383 : Tegra186: Enable ECC and Parity Protection for A02p SKUs
    • c11e0dd : Tegra186: mce: Uncore Perfmon ARI Programming
    • f3a20c3 : Tegra186: implement `get_target_pwr_state` handler
    • 87a1df7 : Tegra186: mce: add the mce_update_cstate_info() helper function
    • 6f822cc : Enable all A53 and A57 errata workarounds for Juno
    • cfa33e2 : Upgrade mbed TLS version
    • 5d21b03 : Add support to change xlat_tables to non-cacheable
    • b8de847 : Tegra186: reset CPU power state info while onlining
    • 2079ddd : Tegra186: fix recursion in included headers (tegra_def.h/platform_def.h)
    • e2b2603 : Tegra: memctrl_v2: fix logic to calculate TZRAM_ADDR_HI bits
    • 8a86052 : Include all makefiles before build option checks
    • 5dffb46 : Re-factor header files for easier PSCI library integration
    • d8d6cf2 : ARM platforms: Add support for MT bit in MPIDR
    • 3b52fc1 : Tegra: memctrl_v2: program Video Memory carveout size in MBs
    • 99ef4a5 : Tegra: memctrl_v2: no stream ID override for Security Engine
    • b46ac6d : Tegra186: reset power state info during CPU_ON
    • abd3a91 : Tegra186: enable support for simulation environment
    • 5cb89c5 : Tegra186: check MCE firmware version during boot
    • 50f38a4 : Tegra186: fix programming sequence for SC7/SC8 entry
    • 1b9ab05 : Tegra186: program default core wake mask during CPU_SUSPEND
    • c60f58e : Tegra186: clear the system cstate for offline core
    • e8ebf0c : Tegra: memctrl_v2: enable APE overrides for chip verification
    • 66ec112 : Tegra186: mce: enable LATIC for chip verification
    • 68c7de6 : Tegra186: save/restore BL31 context to/from TZDRAM
    • e64ce3a : Tegra186: re-configure MSS' client settings
    • 50402b1 : Tegra186: implement support for System Suspend
    • ea96ac1 : Tegra186: memctrl_v2: restore video memory settings
    • 4122151 : Tegra186: smmu: driver for the smmu hardware block
    • 66b4c16 : mbedtls: Namespace TF specific macros
    • 768baf6 : Tegra: replace ASM signed tests with unsigned
    • 7eaf040 : Tegra186: implement quasi power off (SC8) state
    • 1f586a7 : Tegra186: disable DCO operations for PSCI_CPU_OFF
    • 50cd864 : Tegra186: register FIQ interrupt sources
    • ac55f30 : Tegra: memctrl_v2: set NO_OVERRIDE for APE clients
    • be87d92 : Tegra: memctrl_v2: implement MC txn override WAR
    • 67bc721 : Tegra: memctrl_v2: check GPU state before VPR programming
    • 8020793 : Tegra: memctrl_v2: no SID override for SCE block
    • aa1bdc9 : Tegra186: fix per-cpu wake times for CPU power states
    • 7dd5af0 : Tegra186: add Video memory carveout settings
    • 7afd463 : Tegra186: support for C6/C7 CPU_SUSPEND states
    • d48c0c4 : Tegra: memctrl_v2: secure the on-chip TZSRAM memory
    • b67a7c7 : Tegra186: support for the latest platform port handlers
    • b6ea86b : Tegra186: implement prepare_system_reset handler
    • 348619f : Tegra186: implement CPU_OFF handler
    • 5d74d68 : Tegra186: update SYSCNT_FREQ to 31.25MHz
    • b5ef956 : Tegra186: relocate bl31.bin to the SYSRAM
    • c7ec089 : Tegra186: implement prepare_system_off handler
    • b47d97b : Tegra186: power on/off secondary CPUs
    • bb844c1 : Tegra186: SiP calls to interact with the MCE driver
    • 7808b06 : Tegra186: mce: driver for the CPU complex power manager block
    • 3cf3183 : Tegra186: platform support for Tegra "T186" SoC
    • 412dd5c : Tegra: memctrl_v2: Memory Controller Driver (v2)
    • ea6dec5 : Tegra: public interfaces to get the chip's major/minor versions
    • 7531120 : Move plat/common source file definitions to generic Makefiles
    • d34f4f8 : firmware-design: Fix typo in ToC header flags specification
    • baac5dd : plat/tegra: Enable Cortex-A53 erratum 855873 workaround
    • 9a770b9 : plat/mediatek: Enable Cortex-A53 erratum 855873 workaround
    • b75dc0e : Add workaround for ARM Cortex-A53 erratum 855873
    • 355a5d0 : Replace ASM signed tests with unsigned
    • bf75a37 : ARM platforms: Enable xlat tables lib v2
    • ccbec91 : Apply workaround for errata 813419 of Cortex-A57
    • 0b64f4e : Add dynamic region support to xlat tables lib v2
    • f10644c : Improve debug output of the translation tables
    • d50ece0 : Simplify translation tables headers dependencies
    • 7bb01fb : Add version 2 of xlat tables library
    • 1f38d3c : Tegra210: enable errata for Cortex-A57 and Cortex-A53 CPUs
    • d67d021 : spd: trusty: support for AARCH64 mode
    • 8e59062 : spd: trusty: save context starting from the stack end
    • 0e1f9e3 : spd: trusty: add SET_ROT_PARAMS handling
    • 26670c8 : tlkd: execute standard SMC calls on the boot CPU
    • feb5aa2 : spd: trusty: pass boot params to the Trusted OS
    • 64c07d0 : spd: trusty: only process one function ID at a time
    • dae374b : spd: trusty: pass VMID via X7
    • bc0a0be : Tegra: enable SEPARATE_CODE_AND_RODATA build flag
    • ad2c056 : rockchip: Change the callback implement of power domain for rk3368
    • 7d72bd9 : Tegra210: assert if afflvl0/1 have incorrect state-ids
    • 6b51766 : Tegra: SiP: 64-bit address for Video Memory base
    • b5903df : Tegra: increase ADDR_SPACE_SIZE to 35 bits
    • 9b514f8 : Tegra: init the console only if the platform supports it
    • 8d8d8d0 : Tegra210: new TZDRAM base address
    • 2f6f720 : Tegra210: set core power state during cluster power down
    • 8539f45 : Tegra: calculate proper power state for affinity levels
    • 23cd470 : Tegra: fix logic to calculate GICD_ISPENDR register address
    • 5b5928e : Tegra: uninit and re-init console across System Suspend
    • e954ab8 : Tegra: support for silicon/simulation platforms
    • a6b3954 : AArch32: Enable override of plat_set_my_stack/plat_get_my_stack
    • e40e075 : AArch32: Fix conditional inclusion of bakery_locks
    • 61531a2 : AArch32: Fix normal memory bakery compilation
    • b0408e8 : PSCI: Optimize call paths if all participants are cache-coherent
    • a10d363 : PSCI: Introduce cache and barrier wrappers
    • d4593e4 : Disallow using coherent memory with hardware-assisted coherency
    • 25a93f7 : Enable data caches early with hardware-assisted coherency
    • 3c251af : build: Define build option for hardware-assisted coherency
    • 7334e5c : Update LOAD_IMAGE_V2 user guide documentation
    • 311b177 : Flush the GIC driver data after init
    • f32ab44 : rockchip: plat_pm.c: Change callbacks implement for our SOCs.
    • a7cd095 : Tegra: per-soc `get_target_pwr_state` handler
    • da3849e : Tegra: relocate BL32 image to TZDRAM memory
    • 7eec509 : stdlib: add memcpy16() to string.h
    • 8ab06d2 : Tegra: get BL31 arguments from previous bootloader
    • 4ce9a18 : Tegra: return BL32 entry point info if it is valid
    • 08012f4 : Tegra: configure TZDRAM fence during early setup
    • 207680c : Tegra: restore TZRAM settings on "System Resume"
    • 018b848 : Tegra: enable ECC/Parity protection for Cortex-A57 CPUs
    • 45eab45 : Tegra: GIC: differentiate between FIQs targeted towards EL3/S-EL1
    • 78e2bd1 : Tegra: implement FIQ interrupt handler
    • d336030 : Tegra: GIC: enable FIQ interrupt handling
    • 3eac92d : cpus: denver: remove barrier from denver_enable_dco()
    • 2693f1d : Tegra: implement common handler `plat_get_target_pwr_state()`
    • 11bd24b : Tegra: include platform_def.h to access UART macros
    • 2d05f81 : Tegra: allow SiP smc calls from Secure World
    • 5ea0b02 : Tegra: handler for per-soc early setup
    • 939dcf2 : Tegra: relocate code to BL31_BASE during cold boot
    • 1a9c383 : Tegra: Disable A57/A53 cache non-temporal hints
    • b9589fe : fiptool: Embed a pointer to an image within the image descriptor
    • ccdc044 : rockchip: rk3399: enable secure accessing for SRAM
    • cdb6d5e : rockchip: rk3399: Use tFC value instead of tRFC value
    • 5a5dc61 : rockchip: rk3399: Fix CAS latency setting
    • 43f52e9 : rockchip: rk3399: disable training modules after DDR DFS
    • 50bde47 : rockchip: rk3399: Move DQS drive strength setting to M0
    • d8484b1 : rockchip: rk3399: Remove dram dfs optimization
    • 951752d : rockchip: rk3399: Save and restore RX_CAL_DQS values
    • 4dbab5d : rockchip: Add MIN() and MAX() macros back to M0 code
    • 2d051d2 : rockchip: Clean up M0 Makefile, clarify float-abi
    • e352511 : rockchip: rk3399: Clean up and seprate secure parts from SoC codes
    • ae7a935 : rockchip: rk3399: sperate the BL31 parameters for sharing
    • 941c714 : rockchip: rk3399: configure the DDR secure region for BL31 image
    • 1830f79 : rockchip: Clean up header and referenced files
    • a7519b6 : rockchip: rk3399: Don't wait for vblank in M0 for ddrfreq
    • ef0a6bf : rockchip: rk3399: restore PMU_CRU_GATEDIS_CON0 value after ddr dvfs
    • 87b5c17 : rockchip: rk3399: fix PMU_CRU_GATEDIS_CON0 setting error
    • 175476f : FIXUP: rockchip: rk3399: fix the incorrect bit during m0_init
    • ca9286c : rockchip: rk3399: improve the m0 enable flow
    • a82ec81 : rockchip: rk3399: check vop status when we wait dma finish flag
    • 95c3f42 : rockchip: rk3399: add stopwatch functions to m0
    • 09f41f8 : rockchip: rk3399: dram: set all ddr frequency pll_postdiv values to 0
    • 46b9dbc : rockchip: rk3399: enable CA training when do ddr dfs
    • c6e15d1 : rockchip: rk3399: fix hang in ddr set rate
    • ad84ad4 : rockchip: rk3399: Enable per CS training at 666MHz
    • 4bd1d3f : rockchip: rk3399: add support for ddrfreq suspend/resume
    • 977001a : rk3399: dram: use PMU M0 to do ddr frequency scaling
    • e82f508 : rockchip/rk3399: Cleanup platform.mk file
    • a9a4d23 : rockchip: update the raw read/write APIs for M0
    • 9a6376c : rk3399: dram: making phy into dll bypass mode at low frequency
    • f91b969 : rockchip: rk3399: dram: remove dram_init and dts_timing_receive function
    • 26c0d9b : Tegra: implement pwr_domain_pwr_down_wfi() handler
    • 260ae46 : Tegra: memmap BL31's TZDRAM carveout
    • 49622c8 : Tegra: increase BL31 image size to 256KB
    • 102e408 : Tegra: allow individual SoCs to restore their settings
    • 9f1c5dd : cpus: denver: disable DCO operations from platform code
    • 990c1e0 : Tegra: enable PSCI extended state ID processing
    • 9f9bafa : Tegra: define platform power states
    • 06b19d5 : Tegra: drivers: memctrl: introduce function to secure on-chip TZRAM
    • 25caa16 : Tegra: enable runtime console
    • 31a4957 : Tegra: PM: soc-specific system off handler
    • d288ab2 : Tegra: handlers for common and SoC-specific SiP calls
    • f6e8ead : spd: trusty: OEN_TAP_START aperture for standard calls
    • 3fbe46d : Clarify errata ERRATA_A53_836870 documentation
    • 57a5a56 : Fix TSPD implementation of STD SMC ABORT
    • e108421 : Tegra: init normal/crash console for platforms
    • e0d4158 : Tegra: add tzdram_base to plat_params_from_bl2 struct
    • 21f1fd9 : Tegra: Memory Controller Driver (v1)
    • 08cefa9 : Tegra: sanity check members of the "from_bl2" struct
    • e956e22 : cpus: Add support for all Denver variants
    • b4d2c67 : Remove redundant assert
    • bde81dc : Tegra: use ClusterId for calculating core position
    • 0cd6138 : Tegra: enable processor retention and L2/CPUECTLR access
    • 0c2a7c3 : Tegra: define MAX_XLAT_TABLES and MAX_MMAP_REGIONS per-platform
    • f9b895a : Tegra: SoC specific SiP handlers
    • 62a6907 : Tegra: include flowctlr driver from SoC specific makefiles
    • fabd21a : Revert "tbbr: Use constant-time bcmp() to compare hashes"
    • 09fad49 : Juno: Disable SPIDEN in release builds
    • 85e93ba : Disable secure self-hosted debug via MDCR_EL3/SDCR
    • dae695a : Fix minor issues found by cppcheck
    • 69c043b : Add bounds checking asserts to memmap IO driver
    • c877b41 : Introduce locking primitives using CAS instruction
    • e361cf3 : Migrate to Linaro Release 16.12
    • e5bbd16 : PSCI: Do stat accounting for retention/standby states
    • 04c1db1 : PSCI: Decouple PSCI stat residency calculation from PMF
    • 9dd5edb : fiptool: remove unneeded declarations
    • 802b42a : fiptool: stretch out printf strings for readability and grep'ability
    • 95d2b26 : fiptool: print new lines of usage to stdout instead of stderr
    • c893c73 : cert_create: remove unneeded initializers
    • 559eb8b : cert_create: merge successive i2d_ASN1_INTEGER() calls
    • 762f1eb : cert_create: fix memory leak bug caused by key container overwrite
    • dbd1ab8 : Update AEM and Cortex Models versions
    • 32f0d3c : Replace some memset call by zeromem
    • 308d359 : Introduce unified API to zero memory
    • 4fff02c : zynqmp: remove RESET_TO_BL31=1 from build instruction
    • a53fe69 : gitignore: ignore GNU GLOBAL tag files
    • bee71c7 : Makefile: use git describe for BUILD_STRING
    • 3e8a57c : Resolve GCC6.x build errors
    • 888037e : PMF: Fixup PMF constants
    • f3ded37 : tbbr: Simplify conditional
    • 72fc70e : build: Use separate CFLAGS for tools
    • 10bcd76 : Report errata workaround status to console
    • b38bc68 : Allow spin locks to be defined from assembly
    • e507f8e : Add -fno-builtin to CFLAGS
    • 1c75d5d : fiptool: support --align option to add desired alignment to image offset
    • 65caa3d : fiptool: embed fip_toc_entry in struct image
    • a1da83f : fiptool: add xfwrite() helper
    • 4f96a49 : fiptool: fix the global option in usage
    • ee07932 : fiptool: simplify the top line of command usage
    • 9e866d3 : fiptool: refactor remove_image()
    • e9e0d28 : fiptool: simplify assert() for add_image(_desc)
    • ea39d55 : fiptool: revive replace_image() to keep the image order by update command
    • 67973fb : fiptool: remove always true conditional
    • 40866aa : fiptool: fix existence check of FIP input file for update command
    • 186cbd0 : user-guide.md: Fix FVP references
    • 9edac04 : Resolve build errors flagged by GCC 6.2
    • b621fb5 : tbbr: Use constant-time bcmp() to compare hashes
    • aa050a7 : stdlib: Import timingsafe_bcmp() from FreeBSD
    • d67879d : Add strnlen() to local C library
    • 201d535 : Remove use of all deprecated APIs
    • 8bc2003 : Get rid of use of old GIC APIs
    • 9cfd83e : Add support of PSCI_EXTENDED_STATE_ID to MT8173
    • 3fc26aa : Get rid of use of compatibility API
    • 6af03f9 : Use #ifdef for AARCH32 instead of #if
    • 3d8256b : Use #ifdef for IMAGE_BL* instead of #if
    • 5dbdb7d : drivers: add designware emmc driver
    • d014ea6 : Build: strip trailing slashes from directory paths more simply
    • a6ca788 : Build: Fix parallel building
    • 51c5e1a : Clear static variables in X509 parser on error
    • c8d64c5 : Fix declarations of cache maintenance functions
    • 7a2b35d : qemu: remove unused BL32_SIZE
    • 4749705 : Move BL_COHERENT_RAM_BASE/END defines to common_def.h
    • ecdc898 : Use *_END instead of *_LIMIT for linker derived end addresses
    • 55c70cb : Correct system include order
    • 29440c1 : libfdt: Replace v1.4.1 by v1.4.2
    • a78676b : libfdt: Minor changes to enable TF integration
    • cffc9ce : libfdt: Import libfdt v1.4.2
    • 55cdcf7 : checkpatch: Fix regular expressions
    • 11c0a4f : fiptool: fix add_image() and add_image_desc() implementation
    • 03be480 : mt8173: Correct SPM MCDI firmware length
    • 696ccba : fiptool: introduce xzalloc() helper function
    • 152c8c1 : utils: move BIT(n) macro to utils.h
    • 861ac52 : uart: 16550: Fix getc
    • 7b2a268 : zynqmp: Migrate to new address space macros
    • a56f87c : TBB: fix comment about MBEDTLS_KEY_ALG default
    • 1d274ab : Build: add -MP option to add dummy rules to *.d files
    • 710ea1d : Build: generate .d file at the same time as object is created
    • 59de509 : Build: use CPP just for pre-processing
    • f2e1d57 : Build: exclude -c flag from TF_CFLAGS
    • 742df4f : rockchip: Build m0 firmware without standard libraries
    • d02fceb : fiptool: Factor out setting of image descriptor action
    • b63f970 : fiptool: Remove unreferenced variable `toc_entries_len`
    • 9fc9ff1 : fiptool: Fix format specifier for malloc/strdup wrappers
    • fcab6bb : fiptool: Add support for operating on binary blobs using the UUID
    • e0f083a : fiptool: Prepare ground for expanding the set of images at runtime
    • 3df6012 : Abort preempted TSP STD SMC after PSCI CPU suspend
    • 5388a58 : Fix TSP_STD_FID macro
    • 34071d6 : zynqmp: add "override" directive to mandatory options
    • 34ba298 : Improve FWU documentation
    • 949a52d : Fix integer overflows in BL1 FWU code
    • 1bfb706 : Add some debug assertions in BL1 FWU copy code
    • b38a9e5 : bl1_fwu_image_copy() refactoring
    • 9f1489e : Minor refactoring of BL1 FWU code
    • 99c5eba : Export is_mem_free() function
    • e12cb61 : AArch32: Print ASM_ASSERT and panic messages
    • 8434f76 : Update Foundation Model version
    • 5dd9dbb : Add provision to extend CPU operations at more levels
    • d35dee2 : tbbr: Fix updating of Non-Trusted NV counter
    • 74a9578 : FVP: Avail GIC Redistributor power management
    • d17b953 : Introduce ARM platform APIs for GICv3 Redistributor
    • d780699 : GICv3: Introduce power management APIs for Redistributor
    • 53d703a : Enable TRUSTED_BOARD_BOOT support for LOAD_IMAGE_V2=1
    • ede939f : Fix incorrect copyright notices
    • ea92653 : Fix integer comparison in memcpy16
    • 7941816 : Add two timestamps to measure PSCI cache flush overhead
    • 2240f45 : Forbid block descriptors in initial xlat table levels
    • e60e74b : ARM platforms: Replace address space size defines
    • 0029624 : Add PLAT_xxx_ADDR_SPACE_SIZE definitions
    • d3d6c6e : Assert correct granularity when mapping a PA
    • adefa3d : Docs: Fix monospace formatting in user guide
    • afc03ae : stdlib: Fix signedness issue in memcmp()
    • 9f3ee61 : AArch32: Fix the stack alignment issue
    • 5486a96 : Allow ARM Standard platforms to dynamically define PSCI capability
    • b12a2b4 : Introduce SCP power management abstraction
    • a806dad : Define and use no_ret macro where no return is expected
    • a22f628 : fiptool: Provide malloc/strdup wrappers to simplify error checking
    • cc672bb : fiptool: Use getopt for the top level command parsing
    • 20f87e7 : fiptool: Initialize opt_index to 0 for getopt(3)
    • 60b499f : fiptool: Constify various function params
    • 939f66d : Reset EL2 and EL3 configurable controls
    • 80d4d74 : emmc/sd: for C99 compliance, changed the unsigned char/short bitfield to unsigned int bitfields
    • 69d59e0 : AArch32: Miscellaneous fixes in the AArch32 code
    • e97e413 : Check Trusty is present during the SPD's initialization
    • 0f325c6 : Optimize cache flush when authenticating images
    • aa2345e : rk3399: Add CFI debug information to SRAM functions
    • 48c1c39 : Fix a coding style issue in trusty.c
    • 696f41e : Fix compilation warning in Trusty SPD
    • 91a422d : Clarify dependency for PSCI_EXTENDED_STATE_ID
    • 95c1255 : Fix normal memory bakery lock implementation
    • b91d935 : Add CFI debug frame information for ASM functions
    • 94a8ca2 : Docs: Clarify IRQ/FIQ handler API in Interrupt Design Guide
    • 300cbb0 : zynqmp: pm: Add SiP call to obtain PM callback data
    • a76c369 : zynqmp: pm: Enable IPI IRQ when API version is probed
    • 9f8a2e2 : zynqmp: Remove dead code
    • 79c96f8 : zynqmp: Fix UART1 base address
    • 8353170 : zynqmp: PM: Migrate to new shutdown interface
    • 46cb684 : zynqmp: pm: Plumb get_chipid through FW interface
    • dc0c5a4 : zynqmp: pm: Allow obtaining additional return values from FW
    • e89f4af : zynqmp: Do not alter system counter
    • 466675c : zynqmp: Read silicon ID register only once
    • a6ef439 : Cosmetic change to exception table
    • b3fa89a : firmware-design.md: Fix broken link
    • 7dd570e : Document plat_psci_ops.(system_off|system_reset)
    • 543f1db : Enable debug when CPU core is brought up
    • 495f3d3 : Reset debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR
    • 71b3747 : readme.md: Add tested Linaro release information for FVPs
    • 948c090 : spd: dispatcher for interacting with the Trusty TEE
    • a62408c : bl1_plat_setup: enable ldo21
    • 2fae4b1 : build: Reorder build variables alphabetically
    • 01920cf : docs: Reorder build options alphabetically
    • 0607716 : rockchip: remove no needed code for rk3399
    • a14e091 : rockchip: disable watchdog during suspend
    • 71581c9 : rockchip: Add proper dependency tracking to M0 Makefile
    • e77ade2 : rockchip: Clean up parent directory creation for M0
    • ba78977 : Porting guide: Improve bl1_plat_mem_check() doc
    • bfef610 : Perform a cache flush after ENTER PSCI timestamp capture
    • fc1d1e2 : user guide: Document `ENABLE_RUNTIME_INSTRUMENTATION` option
    • c626311 : Fix format of patches passed to checkpatch
    • 4c127e6 : rockchip: close the PD center logic during suspend
    • 2831bc3 : rockchip: add support save/restore configuration for DDR during enter S3
    • f9ba21b : rockchip: Change dmc register accesses to ATF style for rk3399
    • 613038b : rockchip: Break out common dram code for rk3399
    • 9c68748 : rockchip: move pmu registers into another header for rk3399
    • c9cb408 : fiptool: fix Segmentation fault when only --verbose option is given
    • 4ea8dc4 : rockchip: fix A72 L2CTLR_DATA_RAM_LATENCY to 5
    • 7ac5200 : rockchip: clear the power mode status via M0
    • 8382e17 : rockchip: add M0 source code and build system for RK3399
    • ec69356 : rockchip: optimize the link mechanism for SRAM code
    • 589b827 : .gitignore: ignore editor backup files
    • 240b314 : Fix comment of plat_reset_handler stub
    • ba21b75 : Docs: fix a typo in Porting Guide about plat_get_my_entrypoint()
    • 8c0e51e : Mandate 'Signed-off-by' line in commit messages
    • a1dccdd : rockchip: fixes the wrong CLKSEL_CON count for CRU
    • b04efcc : fiptool: Link `toc_entry` and `image` structures via UUID
    • b7b0787 : Unify SCTLR initialization for AArch32 normal world
    • 49db6f1 : Release v1.3: Minor updates to user guide
    • 3a28794 : Update readme.md for v1.3
    • d4e748f : Release v1.3: Update minor version number to 3
    • 6ad67cc : Release v1.3: update change-log.md
    • 514a94c : PMF: Add documentation
    • 9e23f9a : Remove non-standard sys/cdefs.h include from uuid.h
    • 872be88 : Add PMF instrumentation points in TF
    • f10796a : Introduce ARM SiP service
    • 7486eb0 : Fix documentation of bootwrapper boot on juno
    • 5e21d79 : AArch32: Update user-guide and add DTBs
    • 9a3236e : AArch32: Update firmware-design.md
    • ec2653a : Docs: Rename duplicate title in porting guide
    • 78c4f19 : Fix GICv3 DT to include psci system off/reset
    • 59dead2 : Makefile: Add missing space in help output
    • 4d5d98c : rockchip: fixes the clock select and divide register for rk3399
    • 9e534b2 : Docs: Add the PSCI library integration guide
    • 9c1dceb : AArch32: Add `memcpy4` function in assembly
    • 110740d : Drop requirement for CLA in contribution.md
    • 605a4fc : Upgrade Linaro release, FVPs and mbed TLS versions
    • fabf301 : AArch32: Fix detection of virtualization support
    • 4faa4a1 : Whitelist version 9.6 of Foundation FVP
    • 58e946a : PSCI: Do psci_setup() as part of std_svc_setup()
    • f426fc0 : PSCI: Introduce PSCI Library argument structure
    • 03a3042 : AArch32: Add support for ARM Cortex-A32 MPCore Processor
    • d991551 : AArch32: Support in SP_MIN to receive arguments from BL2
    • 3bdf0e5 : AArch32: Refactor SP_MIN to support RESET_TO_SP_MIN
    • 6fe8aa2 : AArch32: Add ARM platform changes in BL2
    • d48c12e : AArch32: Add generic changes in BL2
    • 83fc4a9 : AArch32: Add ARM platform changes in BL1
    • f3b4914 : AArch32: Add generic changes in BL1
    • 1a0a3f0 : AArch32: Common changes needed for BL1/BL2
    • a8aa7fe : ARM platform changes for new version of image loading
    • 42019bf : Changes for new version of image loading in BL1/BL2
    • 7260022 : Add new version of image loading.
    • 7813aae : Document: add PLAT_PARTITION_MAX_ENTRIES define
    • 201b66b : partition: check GPT partition table
    • 3c4dea1 : Remove MT6795 plat_sip_svc.c to fix Coverity analysis error.
    • 3cc17aa : CSS: Implement support for NODE_HW_STATE
    • 05b128f : SCPI: Add function to query CSS power state
    • 1298ae0 : FVP: Implement support for NODE_HW_STATE
    • 28d3d61 : PSCI: Add support for PSCI NODE_HW_STATE API
    • afc931f : Add some missing forward declarations in plat_arm.h
    • e03f0b0 : Restore some defines in xlat_tables.h
    • 85ee277 : fiptool: Invoke command specific usage function
    • 2d84b46 : Ensure PMF service timestamps are properly aligned on a cache line boundary
    • d2e201b : Rename `pmf_calc_timestamp_offset` to `pmf_calc_timestamp_addr`
    • 8787c0e : zynqmp: Make MMIO write FW call synchronous
    • 3104f2e : zynqmp: Add support to provide silicon id through SMC
    • 2ddc31d : zynqmp: pm: Implemented pm API functions to load the bitstream into PL
    • f7d4bfc : zynqmp: pm: adds new pm ID to sync with PMUFW ID numbers
    • 4fe0f4b : zynqmp: Initialize GIC on suspend_finish
    • b516b7d : zynqmp: pm: Call set_wakeup_source for all wake devices on sys-suspend
    • 6aa4c53 : zynqmp: pm: Add PM node IDs for GPU, PCIE, PCAP and RTC
    • 95fd990 : zynqmp: pm: Provide state argument to the pm_self_suspend API call
    • eccc7cd : zynqmp: Add simple implementation of zynqmp_validate_power_state()
    • 797ab65 : zynqmp: Increase MAX_XLAT_TABLES
    • 0ab6a24 : zynqmp: Change default BL31 address space
    • 06526c9 : zynqmp: Add RW access to L2ACTLR_EL1 and CPUACTLR_EL1
    • 538957d : zynqmp: Set RESET_TO_BL31 through platform.mk
    • 2c239f7 : zynqmp: pm: Added NODE_IPI_RPU_0 node definition in pm_defs
    • e1cb4da : zynqmp: Add support for generic_delay_timer
    • 0587788 : rockchip: fixes the gic panic for rk3399 resume
    • 6083c84 : GICv3: Allow either G1S or G0 interrupts to be configured
    • 9df69ba : fiptool: Add support for printing the sha256 digest with info command
    • c1ff80b : Support for Mediatek MT6795 SoC
    • 7e1bedb : rockchip: fixes some typo
    • a865640 : rockchip: SIP call use 32 bit return value for rk3399
    • 2bff35b : rockchip: set gpio2 ~ gpio4 to input and pull none mode
    • e550c63 : rockchip: support disable/enable specific gpio when suspend/resume
    • 536c249 : rockchip/rk3399: improve gpio driver and support get pull mode function
    • 7a3d4bd : Flush `psci_plat_pm_ops` after initialization
    • 63ebf05 : rockchip: fix the scu idle for rk3399
    • 9e3b4cb : AArch32: Fix SCTLR context initialization
    • 51c79b7 : AArch32: resolve build error when LOG_LEVEL=50
    • 5695cfe : Add assembler helper to calculate PMF timestamp offset
    • afdda57 : Move pmf headers to include/lib/pmf
    • 23fcb90 : fiptool: Fix typo in create and update usage functions
    • bdb2763 : rockchip: handle some interrupt before enter power mode for rk3399
    • b346423 : rockchip: remove the unused code for rk3399
    • 9d5aee2 : rockchip: on rk3399 enable Schmitt trigger on 32 kHz clock
    • 863edce : rockchip: enable or disable auto power down base on frequency
    • fe87777 : rockchip: rk3399: add dram driver
    • 0786d68 : rockchip: on rk3399 init the PMU counts at boot; set 24M/32k properly
    • e871955 : Automatically select initial xlation lookup level
    • 5bbc451 : Remove looping around `plat_report_exception`
    • 8c9e1af : Add WFI in platform's unexpected error handlers
    • ad4494d : Remove dcache invalidation after image authentication
    • ccea0d2 : Move up to Base FVP version 7.6
    • c2427cb : fiptool: Suppress verbose messages during normal build
    • 9d29c22 : AArch32: Enable build at top level Makefile for FVP
    • 445b1e7 : emmc: support CMD23
    • 65d68ca : gicv3: disable Group1 NonSecure interrupts during core powerdown
    • 78f7017 : rockchip: fix the reset-hold release for rk3399 resume
    • 545bff0 : rockchip: fix the power up/dowm cnt for rk3399
    • 5d3b106 : rockchip: update to handle PWMs for rk3399
    • 181bbd4 : AArch32: Add FVP support for SP_MIN
    • 877cf3f : AArch32: Add essential ARM platform and FVP support
    • c11ba85 : AArch32: add a minimal secure payload (SP_MIN)
    • 727e523 : AArch32: Add support to PSCI lib
    • e33b78a : AArch32: Add support in TF libraries
    • 66be868 : AArch32: Add console driver
    • 367d0ff : AArch32: Enable GIC and TZC support
    • 3e3616a : AArch32: Add SMCC context
    • 1ae0a49 : AArch32: Add API to invoke runtime service handler
    • bc202b4 : AArch32: Add tf_printf support
    • b2bca61 : AArch32: Add translation table library support
    • f24307d : AArch32: Add assembly helpers
    • 031dbb1 : AArch32: Add essential Arch helpers
    • c45f627 : Move SIZE_FROM_LOG2_WORDS macro to utils.h
    • 12ab697 : Move spinlock library code to AArch64 folder
    • b127109 : Migrate platform makefile to new console driver location
    • 9c94d3b : Move console drivers to AArch64 folder
    • 2000265 : Fix the translation table library for wraparound cases
    • 9d063aa : io: block: fix unaligned buffer
    • 819281e : Replace fip_create with fiptool
    • 29712f1 : Documentation for SEPARATE_CODE_AND_RODATA build flag
    • e6517ab : rockchip: fixes typo and some bugs for suspend/resume tests
    • 61e3027 : GICv3: Fix the GICD_IROUTER offset
    • 5e5e416 : Improve debug assertion for runtime svc number
    • 61eae52 : Fix use of stale power states in PSCI standby finisher
    • 7b6d330 : Ensure addresses in is_mem_free() don't overflow
    • 3a26a28 : Make runtime_svc_init() function more robust
    • 9d24d35 : Improvements to runtime service init code
    • a1c3faa : Validate psci_find_target_suspend_lvl() result
    • 0289970 : ARM platforms: Define common image sizes
    • 738b1fd : Rearrange assembly helper macros
    • a4beaaf : Define `plat_get_syscnt_freq2()` unconditionally for ARM platforms
    • 48ac1df : Cater for preloaded BL33 within plat_get_ns_image_entrypoint()
    • bc149bf : Move `arm_common.c` out of aarch64 folder
    • bb2162f : Include `plat_psci_common.c` from the new location
    • cf0b149 : Introduce PSCI Library Interface
    • 532ed61 : Introduce `el3_runtime` and `PSCI` libraries
    • da554d7 : Fix coding guideline warnings
    • 4c0d039 : Rework type usage in Trusted Firmware
    • 9ec78bd : rockchip: support the suspend/resume for rk3399
    • 1760db6 : rockchip: support plat SIP runtime service
    • 84629f2 : bl31: Add error reporting registers
    • 47395a2 : zynqmp: Separate code and rodata
    • 91fad65 : ARM CSS platforms: Map flash as execute-never by default
    • 84aaf55 : Add some verbose traces in arm_setup_page_tables()
    • 0af559a : ARM platforms: Add support for SEPARATE_CODE_AND_RODATA
    • b2c96ee : ARM platforms: Include BL2U's RO section in total memory region
    • af419dd : ARM platforms: Restrict mapping of Trusted ROM in BL1
    • a604623 : TSP: Print BL32_BASE rather than __RO_START__
    • 5d1c104 : Introduce SEPARATE_CODE_AND_RODATA build flag
    • 0146ae6 : Introduce round_up/down() macros
    • ed81f3e : Introduce utils.h header file
    • c02fcc4 : BL1: Add linker symbol identifying end of ROM content
    • b916146 : xlat lib: Introduce MT_EXECUTE/MT_EXECUTE_NEVER attributes
    • bcbe19a : xlat lib: Refactor mmap_desc() function
    • b5fa656 : Introduce arm_setup_page_tables() function
    • 663db20 : Derive stack alignment from CACHE_WRITEBACK_GRANULE
    • 47c6876 : GIC: Ensure SGIs and PPIs are Group0 before setup
    • f16db56 : Fix `cert_create` tool for Segmentation fault
    • d75f257 : Enable PSCI_STAT_COUNT/RESIDENCY for ARM standard platforms
    • 170fb93 : Add optional PSCI STAT residency & count functions
    • a31d898 : Add Performance Measurement Framework(PMF)
    • 7de544a : zynqmp: Add option to select between Cadence UARTs
    • 8eadeb4 : build_macros: Add 'add_define_val' macro
    • 29464f1 : opteed: assume aarch64 for optee
    • 419e0d2 : Add support for QEMU virt ARMv8-A target
    • 68b105a : CSS: Add support to wake up the core from wfi in GICv3
    • 2ba6895 : zynqmp: pm: Added NODE_IPI_APU slave node ID in pm_defs.h
    • a6b995f : Update comments in load_image()
    • f607739 : Move checkpatch options in a configuration file
    • 04943d3 : Allow dynamic overriding of ROTPK verification
    • b4127c1 : Fix a syntax error
    • 754d78b : Minor libfdt changes to enable TF integration
    • 91176bc : Import libfdt v1.4.1
    • 1a41e8c : Exclude more files from checkpatch and checkcodebase
    • f0b489c : Move stdlib header files to include/lib/stdlib
    • fe7de03 : Implement plat_set_nv_ctr for FVP platforms
    • 8cd16e6 : Build option to include AArch32 registers in cpu context
    • 72b6008 : xlat lib: Remove out-dated comment
    • 2460ac1 : Add support for ARM Cortex-A73 MPCore Processor
    • a29f50c : zynqmp: Remove double ';'
    • 55eae0d : zynqmp: Fix spelling of endianness
    • 86c253e : rockchip: support system off function for rk3399
    • 8867299 : rockchip: support reset SoC through gpio for rk3399
    • 68ff45f : rockchip: add reset or power off gpio configuration for rk3399
    • 9901dcf : rockchip: support rk3399 gpio driver
    • 1958898 : gpio: support gpio set/get pull status
    • 79627dc : Fill exception vectors with zero bytes
    • e0ae9fa : Introduce some helper macros for exception vectors
    • e3f0391 : zynqmp: PSCI: Wait for FW completing wake requests
    • ac1cc8e : PSCI: Add pwr_domain_pwr_down_wfi() hook in plat_psci_ops
    • 7123787 : Add CCN support to FVP platform port
    • 6331a31 : CCN: Add API to query the PART0 ID from CCN
    • 648fe99 : zynqmp: Ignore the revision field of the IDCODE
    • 03b8077 : zynqmp: Add bakery_lock to protect APU_PWRCTRL register access
    • 8212f1f : zynqmp: Put pm_secure_lock in coherent memory region
    • fc65b87 : zynqmp: pm: Implement pm_register_notifier PM API function
    • 493541d : zynqmp: pm: Implemented 'get_op_characteristic' PM API call
    • df4c59c : zynqmp: pm: Removed double declaration of pm_ipi_send functions
    • 142ec04 : zynqmp: Reduce mapped memory area
    • 6704f42 : Replace Rockchip delay timer by generic one
    • 1d0b990 : Replace MediaTek delay timer by generic one
    • 32cd95f : Replace SP804 timer by generic delay timer on FVP
    • 0bcedb2 : Implement generic delay timer
    • f3d3b31 : Implement plat_get_syscnt_freq2 on platforms
    • d448639 : Add 32 bit version of plat_get_syscnt_freq
    • 3385f41 : Bring IO storage dummy driver
    • 7ace1cc : MT8173: Add Sip function for MTK HW crypt driver
    • b659b1a : mt8173: Reorganize plat SiP functions
    • 80fb66b : Rockchip: Add some debug assertions in the PMU driver
    • f47a25d : rockchip: support the suspend/resume for rk3399
    • cf906b2 : Refactor MediaTek platform common code
    • a8af6a4 : Change the default driver to GICv3 in FVP
    • 21a3973 : Remove support for legacy VE memory map in FVP
    • 2da3604 : drivers: add emmc stack
    • 08b375b : Document: add MAX_IO_BLOCK_DEVICES platform macro
    • 9da7a65 : IO: support block device type
    • 3c2c72f : Doc: Fix the path to the xlat lib
    • 6d9b7c1 : fip_create: Fix exit status for missing output filename
    • aa447b9 : Fix computation of L1 bitmask in the translation table lib
    • 1969625 : Conditionally compile `plat_get_syscnt_freq()` in ARM standard platforms
    • b96f77c : zynqmp: FSBL-ATF handover
    • 2cb5bac : zynqmp: Introduce zynqmp_get_bootmode
    • e543e79 : zynqmp: Remove bogus comment
    • 0155533 : zynqmp: Revise memory configuration options
    • 22b09c1 : Remove unused argument in psci_cpu_on_start()
    • 1ad9f93 : Validate psci_cpu_on_start() arguments
    • 0c05748 : rockchip: fixes for the required
    • c073fda : Move `plat_get_syscnt_freq()` to arm_common.c
    • 86d8948 : Doc: Add links to the A53/A57 Errata Notice documents
    • adeecf9 : Add support for Cortex-A57 erratum 833471 workaround
    • 0728886 : Add support for Cortex-A57 erratum 826977 workaround
    • 0b77197 : Add support for Cortex-A57 erratum 829520 workaround
    • a8b1c76 : Add support for Cortex-A57 erratum 828024 workaround
    • df22d60 : Add support for Cortex-A57 erratum 826974 workaround
    • 097b787 : Fix wording in cpu-ops.mk comments
    • 1c87351 : context: Fix typo in comment
    • 0a48e2b : zynqmp: ipi: Consolidate IRQ #defines
    • 8b90140 : zynqmp: Remove unused/redundant #includes
    • e1ea929 : Limit support for region overlaps in xlat_tables
    • 9ff67fa : Dump platform-defined regs in crash reporting
    • 10c252c : Fix build error with optimizations disabled (-O0)
    • 403973c : Give user's compiler flags precedence over default ones
    • ec0a975 : Update User Guide and move up to Linaro 16.02
    • 8c9130c : mt8173: Fix timing issue of mfg mtcmos power off
    • 3e4b8fd : Migrate platform ports to the new xlat_tables library
    • 3ca9928 : Refactor the xlat_tables library code
    • 9fbdb80 : Use unsigned long long instead of uintptr_t in TZC400/DMC500 drivers
    • 000bc45 : Fix build error in Rockchip platform
    • 8f524c2 : Remove markdown files from coding style check
    • 3323fe1 : Fix list of paths to perform coding style check on
    • 68450a6 : Rename BL33_BASE option to PRELOADED_BL33_BASE
    • d5d6b89 : Fix BL33_BASE option to work with RESET_TO_BL31
    • 81d139d : Remove BL32_BASE when building without SPD for FVP
    • f2f5a7b : Differentiate `long` and `long long` formats in tf_printf
    • 99e58f9 : Enable SCR_EL3.SIF bit
    • 3454fde : mt8173: fix spm driver build errors
    • 498256e : Add Xilinx to acknowledgements file
    • c828440 : Add support for Xilinx Zynq UltraScale+ MPSOC
    • c49a805 : fip_create: add support for image unpacking
    • 6fba6e0 : Support for Rockchip's family SoCs
    • 21aa752 : arm: common: Make timer configuration conditional
    • b5e6d09 : drivers: Add Cadence UART driver
    • a0ad601 : Modify return type of plat_get_ns_image_entrypoint()
    • 56a6412 : pass r0-r6 as part of smc param
    • 414ab85 : Make:Improve version string generation portability
    • 51b2770 : Make:Improve directory generation portability.
    • 42a45b5 : Make:Allow for extension in tool names.
    • b169f6a : Make:Use "simply expanded" make variables.
    • bb5a762 : Build:Replace soft links with file copy.
    • e7f54db : Make:Use environment variables for OS detection.
    • 1670d9d : Make:Diagnostic fail if no eval
    • f1477d4 : Make:Make shell commands more portable
    • aeb2566 : Make:Add realclean to .PHONY list
    • 231c147 : Make:Remove calls to shell from makefiles.
    • a1e0c01 : mt8173: Protect BL31 memory from non-secure access
    • 618f0fe : Add support to program a DMC-500 TZC on ARM platforms
    • f568604 : Add ARM CoreLink DMC-500 driver to program TrustZone protection
    • 57f7820 : Migrate ARM standard platforms to the refactored TZC driver
    • 6b47706 : Refactor the ARM CoreLink TZC-400 driver
    • f33fbb2 : Remove xlat_helpers.c
    • 48279d5 : TBB: add non-volatile counter support
    • 4518dd9 : Add support to load BL31 in DRAM
    • 6b836cf : Add ISR_EL1 to crash report
    • 4ca5753 : Remove DAIF bits handling macros
    • adb4fcf : Enable asynchronous abort exceptions during boot
    • 96103d5 : cert_create: add non-volatile counter support
    • bda7701 : Add support for %z in tf_print()
    • eaefdec : Simplify Firmware Design document
    • 1319e7b : Make cpu operations warning a VERBOSE print
    • 1c3ea10 : Remove all non-configurable dead loops
    • 6d70bfa : Add "size" function to IO memmap device driver
    • b99d961 : mt8173: support big core PLL control in system suspend flow
    • 76d47fe : mt8173: Remove gpio driver support
    • e2a6595 : mt8173: Add #error directive to prevent RESET_TO_BL31
    • 4e85e4f : Initialize secondary CPUs during cold boot
    • e584673 : Porting guide: Clarify API that don't follow AAPCS
    • 2af926d : Initialize all translation table entries
    • 24fee61 : fip_create: miscellaneous improvements to source code
    • 5f65497 : Extend memory attributes to map non-cacheable memory
    • b1063d9 : Add cache topology info to FVP DTBs
    • cf2c8a3 : Enable preloaded BL33 alternative boot flow
    • 191a008 : Compile stdlib C files individually
    • 8dadabd : Fix potential deadlock in PL011 init function
    • 843ddee : Fix the inconsistencies in bl1_tbbr_image_descs[]
    • c64a044 : Rationalise MMU and Page table related constants on ARM platforms
    • 0108047 : Allow multi cluster topology definitions for ARM platforms
    • d1b2b20 : Cortex-A57: Add link to software optimization guide
    • f0dd061 : Add support for %p in tf_printf()
    • 74eb26e : ARM platforms: rationalise memory attributes of shared memory
    • e0ea092 : Fix gpio includes of mt8173 platform to avoid collision.
    • e472b50 : Add missing build options to the User Guide
    • 6355f23 : Rework use of interconnect drivers
    • 7fb9a32 : Make SCP_BL2(U) image loading configurable on CSS platforms
    • a9cc84d : Perform security setup separately for each ARM platform
    • 8e083ec : Support for varying BOM/SCPI protocol base addresses in ARM platforms
    • 65cb1c4 : Add API to return memory map on ARM platforms
    • 7dc4b22 : Document: add PLAT_PL061_MAX_GPIOS define
    • 0ab3f9a : arm: gpio: add pl061 driver
    • 1ffecc2 : gpio: add gpio framework
    • 421295a : Add support for SSC_VERSION register on CSS platforms
    • ecf70f7 : Re-factor definition of some macros on ARM platforms
    • e9ec3ce : Move private APIs in gic_common.h to a private header
    • 38a7861 : Fix GIC_IPRIORITYR setting in new drivers
    • a91e12f : Fix race in GIC IPRIORITY and ITARGET accessors
    • 3105f7b : Bug fix: Rectify logic to enter or exit from DVM domain
    • 6d18969 : PSCI: Resolve GCC static analysis false positive
    • c66fad9 : Cortex-Axx: Unconditionally apply CPU reset operations
    • 54035fc : Disable non-temporal hint on Cortex-A53/57
    • 2f5d4a4 : build system: allow overriding the build's timestamp
    • 55f4e27 : Move up FVP versions in the user guide
    • 8ccca41 : Remove non-ASCII character from comment
    • 203cdfe : Fix PSCI CPU ON race when setting state to ON_PENDING
    • d41ebf6 : Improve memory layout documentation
    • d30ac1c : Use tf_printf() for debug logs from xlat_tables.c
    • ef7fb9e : Porting Guide: Clarify identity-mapping requirement
    • 143fbef : Clarify EL3 payload documentation
    • bb99828 : mt8173: Fix long latency issue of mtcmos contorl
    • 44c4908 : mt8173: Improve performance by handling more interrupts during idle
    • 1a1ff8b : mt8173: Implement subsystem power control logic in ARM TF
    • 8e53ec5 : mt8173: support big/Little cluster power off for CPU idle(C2 state)
    • 3c454d5 : mt8173: Move SPM related PLL settings to ARM TF
    • cc04b84 : mt8173: Fix USB remote wake up problem
    • ac3986e : mt8173: Enable dynamic clock management
    • 9400b40 : Disable PL011 UART before configuring it
    • 6b8d672 : cdefs.h: Use __deprecated__ instead of deprecated
    • 0e5dcdd : ARM plat: add build option to unlock access to non-secure timer
    • 6b14041 : Update doc links in the porting guide
    • 6e8bb1e : Doc: Update out-dated info about Juno's mailbox
    • 65cd299 : Remove direct usage of __attribute__((foo))
    • 70ecb56 : Migrate __warn_deprecated - __deprecated
    • 70050dd : cdefs.h: Introduce '__deprecated' macro
    • 359b60d : Add 'MAX_MMAP_REGIONS' and 'ADDR_SPACE_SIZE' to the Porting Guide
    • b313d75 : Rearrange fields in TF data structures to reduce padding
    • 7b3aabc : Use designated initialization in DECLARE_RT_SVC macro
    • b13ed5e : FVP: Compile ARM Cortex-A72 CPU support in
    • fcb22cf : Documentation: Fix broken links in ToCs
    • 820756e : Add support for ARM Cortex-A35 processor
    • de849c8 : Fixes in CPU specific operations framework doc
    • 159807e : cert_create: update help message
    • 8f0617e : Apply TBBR naming convention to the fip_create options
    • aa85691 : Always build with '-pedantic'
    • c85a15f : Add ret to return from console_uninit() function
    • 6791f52 : Increment Makefile version to 1.2
    • 06562e7 : Update `readme.md` for v1.2 release
    • ed5e011 : Update `change-log.md` for v1.2 release
    • 1645d3e : Miscellaneous doc fixes for v1.2
    • 3f61835 : Clarify "Getting the TF source code" in user guide
    • f162c53 : Update `contributing.md` CLA instructions
    • 0f09c8f : Remove out-dated comment in FVP PWRC code
    • 84a5d6d : FWU: Add documentation for Firmware Update feature
    • 594ad3c : docs/user-guide.md: Remove deprecated `FVP_SHARED_DATA_LOCATION`
    • 6364f98 : docs/user-guide.md: Renamed legacy `FVP_TSP_RAM_LOCATION`
    • c2f0260 : Introduce the ARM TF reset design document
    • 1f37b94 : FWU: Pass client cookie to FWU_SMC_UPDATE_DONE
    • 28955d5 : FWU: Remove image_id arg from FWU_SMC_IMAGE_RESUME
    • 81123e8 : Documentation updates for the new GIC drivers
    • 03131c8 : FWU: Fix secure memory check in image auth
    • d178637 : Remove dashes from image names: 'BL3-x' -- 'BL3x'
    • f59821d : Replace all SCP FW (BL0, BL3-0) references
    • 516beb5 : TBB: apply TBBR naming convention to certificates and extensions
    • 649dbf6 : Move up to mbed TLS 2.x
    • 92a0ac4 : Move up dependency versions in user guide
    • 12f654b : De-feature PL011 UART driver to match generic UART spec
    • 0191262 : FWU: Add support for `fwu_fip` target
    • 2d4d220 : FWU: Add FWU support to `fip_create` tool
    • cebe1f2 : FWU: Add FWU support to `cert_create` tool
    • dcda29f : FWU: Add Firmware Update support in BL2U for ARM platforms
    • 9003fa0 : FWU: Add Generic BL2U FWU image support in BL2
    • 436223d : FWU: Add Firmware Update support in BL1 for ARM platforms
    • 48bfb88 : FWU: Add Generic Firmware Update framework support in BL1
    • 7baff11 : Add descriptor based image management support in BL1
    • bbf8f6f : Move context management code to common location
    • c76e0d1 : SoC security setup for CSS platforms in BL1
    • 5698c5b : Remove `RUN_IMAGE` usage as opcode passed to next EL.
    • 5ba8f66 : Add uppercase macro to build_macros.mk
    • 080225d : Specify BL31 runtime console for ARM Standard platforms
    • 78e6161 : Ensure BL31 does not print to boot console by default
    • 487461c : Introduce console_uninit() API in ARM Trusted Firmware
    • ca8b7d5 : Include psci.h from tegra platform header
    • 85d80e5 : Initialize VTTBR_EL2 when bypassing EL2
    • 817ac8d : Fix issue in Floating point register restore
    • 63b8440 : TSP: Allow preemption of synchronous S-EL1 interrupt handling
    • 4e0e0f4 : Enable support for EL3 interrupt in IMF
    • 27573c5 : Rework use of ARM GIC drivers on ARM platforms
    • f14d188 : Prepare platforms to use refactored ARM GIC drivers
    • 9703bb1 : Add CCI-400 specific driver to deprecated driver list
    • b07b1ff : Remove the assert for TZC base during initialization
    • 71cb26e : Tegra: remove support for legacy platform APIs
    • 0244613 : Enable use of FIQs and IRQs as TSP interrupts
    • 404dba5 : Unify interrupt return paths from TSP into the TSPD
    • 03ffb6b : Rename GICv3 interrupt group macros
    • 540a5ba : Fix SP804 delay timer on FVP
    • 7b4c140 : TBB: add Trusted Watchdog support on ARM platforms
    • bf6863c : TBB: add ARM OIDs
    • 609ebce : Fix TZC-400 peripheral detection
    • 3804197 : Add a simple ARM SP805 watchdog driver
    • 9784dbd : Add basic NOR flash driver for ARM platforms
    • dc2d403 : User Guide: Remove reference to porting guide
    • a9bec67 : Introduce COLD_BOOT_SINGLE_CPU build option
    • aba2f1e : Document the EL3 payload support
    • cdf1408 : FVP: Do not power off secondary CPUs when booting an EL3 payload
    • 2bc4206 : CSS: Put secondary CPUs in a pen when booting an EL3 payload
    • 4c117f6 : CSS: Enable booting of EL3 payloads
    • 862b5dc : Pass the entry point info to bl1_plat_prepare_exit()
    • 35e8c76 : Introduce SPIN_ON_BL1_EXIT build flag
    • 5471841 : Remove the IMF_READ_INTERRUPT_ID build option
    • 23a4501 : Deprecate the GIC Legacy driver.
    • 464ce2b : Add ARM GICv2 driver
    • df37373 : Add ARM GICv3 driver without support for legacy operation
    • 864ab0f : Tegra: flowctrl: rename tegra_fc_cpu_idle() to tegra_fc_cpu_powerdn()
    • 7a24cba : Replace build macro WARN_DEPRECATED with ERROR_DEPRECATED
    • 1dbe315 : Juno R2: Configure the correct L2 RAM latency values
    • 23d39db : Juno: Rework platform reset handler
    • 70d1fc5 : Fix build error when `BL32` is not defined
    • 6cd12da : Add missing RES1 bit in SCTLR_EL1
    • 5ea8aa7 : Add NULL pointer check before reading BL32 entry point information
    • 3b40f99 : Tegra: introduce per-soc system reset handler
    • fa1d371 : Add -mstrict-align to the gcc options
    • 93271a1 : Re-introduce evaluation of ENABLE_PLAT_COMPAT build flag
    • 5c943f7 : IMF: postpone SCR_EL3 update if context is not initialized
    • 0f829ea : Add A72 support for Juno R2
    • e098e24 : Remove deprecated IO return definitions
    • ee5c2b1 : Improve display_boot_progress() function
    • 68a68c9 : Introduce print_entry_point_info() function
    • 8f6623f : Include xlat_tables.h in plat_arm.h
    • 6971c62 : Doc: Add instructions to test SYSTEM SUSPEND
    • c1bb8a0 : Support PSCI SYSTEM SUSPEND on Juno
    • 5f3a603 : CSS: Implement topology support for System power domain
    • 40fc6cd : Add optional platform error handler API
    • 8815467 : Make: fix dependency files generation
    • 73c99d4 : Rework Makefile
    • 371d439 : Allow CSS to redefine function `plat_arm_calc_core_pos`
    • 78460a0 : Use standard errno definitions in load_auth_image()
    • 7e26fe1 : IO Framework: use standard errno codes as return values
    • ad2c1a9 : cert_create: specify command line options in the CoT
    • dfc90e2 : cert_create: improve command line argument check
    • e3f6712 : Add optional bl1_plat_prepare_exit() API
    • 785fb92 : Reorganise PSCI PM handler setup on ARM Standard platforms
    • 1fe4d45 : Break down BL1 AArch64 synchronous exception handler
    • c17a4dc : Make CASSERT() macro callable from anywhere
    • 3ae8a36 : Fix #include path in ARM platform BL1 setup code
    • 22b0eda : Fix debug assertion in deprecated CCI-400 driver
    • ca15d9b : TLKD: pass results with TLK_RESUME_FID function ID
    • 16e05cd : PSCI: Update state only if CPU_OFF is not denied by SPD
    • cb790c5 : Send power management events to the Trusted OS (TLK)
    • 5431287 : Bug fix in the SP804 dual timer driver
    • 7173f5f : Fix relocation of __PERCPU_BAKERY_LOCK_SIZE__
    • fd6007d : Add a generic driver for ARM CCN IP
    • e361681 : Tegra: Perform cache maintenance on video carveout memory
    • 54dc71e : Make generic code work in presence of system caches
    • 2bab3d5 : mt8173: fix watchdog register setting
    • 0ad1a9b : mt8173: update spm suspend pcm codes
    • c3ec0b9 : Use unified bakery locks API in Mediatek port
    • e25e6f4 : Update ARM platform ports to use new bakery lock apis.
    • ee7b35c : Re-design bakery lock memory allocation and algorithm
    • 883852c : Separate CSS security setup from SOC security setup
    • 4b1439c : Define the Non-Secure timer frame ID for ARM platforms
    • e86c1ff : Re-factor definition of TZC-400 base address
    • f1054c9 : Pass the target suspend level to SPD suspend hooks
    • a2f8b16 : Ensure BL2 security state is secure
    • a7270d3 : Configure all secure interrupts on ARM platforms
    • 889fce4 : Remove EL2/EL1 GICv3 register updates
    • d49b9c8 : Tegra: fix logic to clear videomem regions
    • b42192b : Tegra210: wait for 512 timer ticks before retention entry
    • e0d913c : Add macros for retention control in Cortex-A53/A57
    • fedbc04 : TBB: abort boot if BL3-2 cannot be authenticated
    • 76f01db : docs: Fixes to platform-migration-guide.md
    • c4a99e8 : mt8173: Fix cluster 0 core count
    • 64faa0e : mt8173: update spm wake_src setting
    • 9d070b9 : PSCI: Rework generic code to conform to coding guidelines
    • 58523c0 : PSCI: Add documentation and fix plat_is_my_cpu_primary()
    • f9e858b : PSCI: Validate non secure entrypoint on ARM platforms
    • 617540d : PSCI: Fix the return code for invalid entrypoint
    • fd650ff : PSCI: Migrate SPDs and TSP to the new platform and framework API
    • a6bd5ff : PSCI: Pool platform_mem_init() in common ARM platforms code
    • 804040d : PSCI: Use a single mailbox for warm reset for FVP and Juno
    • 2204afd : PSCI: Demonstrate support for composite power states
    • 38dce70 : PSCI: Migrate ARM reference platforms to new platform API
    • 85a181c : PSCI: Migrate TF to the new platform API and CM helpers
    • 5c8babc : PSCI: Add deprecated API for SPD when compatibility is disabled
    • 6748784 : PSCI: Switch to the new PSCI frameworks
    • 32bc85f : PSCI: Implement platform compatibility layer
    • eb975f5 : PSCI: Unify warm reset entry points
    • 8ee2498 : PSCI: Add framework to handle composite power states
    • 82dcc03 : PSCI: Introduce new platform interface to describe topology
    • 12d0d00 : PSCI: Introduce new platform and CM helper APIs
    • 43ec35e : Tegra: fix PLATFORM_{CORE_COUNT|NUM_AFFS} macros
    • b25f580 : Tegra: memmap the actual memory available for BL31
    • 7d116dc : Initial platform port for MediaTek mt8173
    • 4067dc3 : PSCI: Remove references to affinity based power management
    • 6590ce2 : PSCI: Invoke PM hooks only for the highest level
    • b48349e : PSCI: Create new directory to implement new frameworks
    • 6b0d97b : cortex_a53: Add A53 errata #826319, #836870
    • fd904df : Add mmio utility functions
    • 80bb6af : Fix build error with optimizations disabled (-O0)
    • 8abbe53 : Some minor fixes to interrupt-framework-design.md
    • d49d7e7 : docs: fix the command to compile BL31 on Tegra
    • 2ee2c4f : Tegra132: set TZDRAM_BASE to 0xF5C00000
    • 0bf1b02 : Tegra: retrieve BL32's bootargs from bl32_ep_info
    • 42ca2d8 : Tegra210: enable WRAP to INCR burst type conversions
    • 458c3c1 : tlkd: delete 'NEED_BL32' build variable
    • 1f95e28 : Tegra: modify 'BUILD_PLAT' to point to soc specific build dirs
    • e7d4caa : Tegra: Support for Tegra's T132 platforms
    • 3a8c55f : Add "Project Denver" CPU support
    • 93eafbc : Tegra: implement per-SoC validate_power_state() handler
    • fb11a62 : Tegra: T210: include CPU files from SoC's platform.mk
    • 8061a97 : Tegra: Introduce config for enabling NS access to L2/CPUECTRL regs
    • e5b0664 : Tegra210: lock PMC registers holding CPU vector addresses
    • 764c57f : Tegra: PMC: lock SCRATCH22 register
    • 2e7aea3 : Tegra: PMC: check if a CPU is already online
    • 03cd23a : Tegra210: deassert CPU reset signals during power on
    • 6a367fd : Tegra: Fix the delay loop used during SC7 exit
    • c896132 : Tegra: introduce delay timer support
    • 68e2a64 : Tegra: Exclude coherent memory region from memory map
    • 31833af : Fix bug in semihosting write function
    • 55e291a : TBB: rework cert_create tool to follow a data driven approach
    • 640af0e : Update user guide to use Linaro releases
    • 0246297 : Use uintptr_t as base address type in ARM driver APIs
    • 94c672e : Implement get_sys_suspend_power_state() handler for Tegra
    • ed2a76e : TBB: build 'cert_create' with ECDSA only if OpenSSL supports it
    • d337aaa : TBB: add authentication framework documentation
    • f04585f : TBB: delete deprecated plat_match_rotpk()
    • 962f7c5 : TBB: delete deprecated PolarSSL authentication module
    • 1779ba6 : TBB: switch to the new authentication framework
    • ccbf890 : TBB: add ECDSA support to the certificate generation tool
    • dff93c8 : TBB: add TBBR Chain of Trust
    • 7d37aa1 : TBB: add mbedTLS authentication related libraries
    • 05799ae : TBB: add authentication framework
    • 95cfd4a : TBB: add platform API to read the ROTPK information
    • 16948ae : Use numbers to identify images instead of names
    • d5e0a93 : TBB: replace assert() with runtime checks in PolarSSL module
    • c3da66b : TBB: use ASN.1 type DigestInfo to represent hashes
    • fd34e7b : TBB: add build option to save private keys
    • c9915c0 : Bug fix: Build time condition to relocate RW data
    • c0aff0e : PSCI: Add SYSTEM_SUSPEND API support
    • e1e094c : Add missing features to the Tegra GIC driver
    • 354ab57 : Fix incorrect assertions in bl1_main()
    • 9b89613 : Fix integer extension in mpidr_set_aff_inst()
    • b49b322 : FVP: Add SP804 delay timer
    • cc58b2d : Add SP804 delay timer driver
    • 9055c7d : Add a simple delay timer driver API
    • 9a96451 : Reserve a Video Memory aperture in DRAM memory
    • c2dfe2e : Move dispatcher documents to the docs/spd folder
    • dc7fdad : Boot Trusted OS' on Tegra SoCs
    • fe55612 : CSS: Remove the constants MHU_SECURE_BASE/SIZE
    • 9255da5 : CSS: Clarify what the SCP boot config is
    • e5da24f : Fix build option 'ARM_TSP_RAM_LOCATION' in user guide
    • bf031bb : Introduce PROGRAMMABLE_RESET_ADDRESS build option
    • 52010cc : Rationalize reset handling code
    • 452b7fa : Remove FIRST_RESET_HANDLER_CALL build option
    • c8f0c3f : FVP: Correct the PSYSR_WK bit width in platform_get_entrypoint
    • a669527 : Always enable CCI coherency in BL3-1
    • 08438e2 : Support for NVIDIA's Tegra T210 SoCs
    • c13b2e3 : Driver for 16550 UART interface
    • 19af6fc : CSS: Extract primary cpu id using the correct bit width
    • ca0225a : Fix reporting of interrupt ID in ARM GIC driver
    • 12ad4d8 : Fix return type of FVP plat_arm_topology_setup
    • 5717aae : Fix handling of spurious interrupts in BL3_1
    • 42cae5a : PSCI: Set ON_PENDING state early during CPU_ON
    • 6136f37 : FVP: update device tree idle state entries
    • 09a81af : Move up dependency versions in user guide
    • 556b966 : Detect SCP version incompatibility
    • e234ba0 : Move to the new ARM SCP Messaging Interfaces
    • 4a75b84 : Doc updates following platform port reorganization
    • 8513528 : Move Juno port to plat/arm/board/juno
    • f8b0b22 : Migrate Juno port to use common code
    • 3fc4124 : Move FVP port to plat/arm/board/fvp
    • 60eea55 : Migrate FVP port to use common code
    • b431530 : Add common ARM and CSS platform code
    • 90b3a6a : Add linker symbol declarations to bl_common.h
    • c04d260 : Allow deeper platform port directory structure
    • d3b638c : Separate out common console functionality
    • e2bf57f : Add header guards to asm macro files
    • ce4c820 : Remove use of PLATFORM_CACHE_LINE_SIZE
    • 1b70db0 : Fix type mismatches in verbose logging
    • 71a8444 : Add TZC function to configure region 0
    • 6fa11a5 : Fix recursive crash prints on FVP AEM model
    • 709a3c4 : Pass arguments/results between EL3/S-EL1 via CPU registers (x0-x7)
    • d0687b2 : Remove the ARCH build configuration from the Makefile
    • bcb79b9 : Panic if platform specific BL3-0 handling fails
    • 8b77962 : Add support to indicate size and end of assembly functions
    • 0a34d1e : TLK-D documentation and add NVIDIA to the Acknowledgements file
    • 6693962 : Open/Close TA sessions, send commands/events to TAs
    • f9d2505 : Preempt/Resume standard function ID calls
    • 6e159e7 : Translate secure/non-secure virtual addresses
    • 77199df : Register NS shared memory for SP's activity logs and TA sessions
    • 2203831 : Add TLK Dispatcher (tlkd) based on the Test Dispatcher (tspd)
    • 548579f : Remove the `owner` field in bakery_lock_t data structure
    • 1c9573a : Optimize the bakery lock structure for coherent memory
    • 662109a : Bug Fix: Fix checkpatch rule in Makefile
    • 9454d31 : Add support for Juno r1 in the platform reset handler
    • 8cfc3fd : Set group status of PPIs and SGIs correctly on GICv3 systems
    • 1ba93ae : Add support for ARM Cortex-A72 processor
    • 4991ecd : Use ARM CCI driver on FVP and Juno platforms
    • 23e47ed : Common driver for ARM Cache Coherent Interconnects
    • a7e98ad : Add macro to calculate number of elements in an array
    • 12e7c4a : Initialise cpu ops after enabling data cache
    • 9b4ee6b : checkpatch: ignore GIT_COMMIT_ID
    • 9cda6a9 : Juno: Disable workaround for Cortex-A57 erratum #806969
    • 81ee098 : TBB: remove PolarSSL SHA1 functions from the binary
    • 4da85bb : User guide: Add dependency on libssl-dev for cert_create tool
    • 1b57859 : Update help message printed by the Makefile
    • dad2504 : Enable type-checking of arguments passed to printf() et al.
    • ea4ec3a : TBB: use SHA256 to generate the certificate signatures
    • 85cdfdb : TBB: fix build target 'all' dependency on certificates
    • ba592e2 : Fix violations to the coding style
    • 95d5353 : Ignore C library files when checking coding style
    • 75f8261 : Juno: clear DMA-330 SMMU security state
    • 8c32bc2 : Export maximum affinity using PLATFORM_MAX_AFFLVL macro
    • ce41250 : Minimize MAX_MMAP_REGIONS for each BL stage

  • device/linaro/bootloader/edk2 with 3411 change(s)
    • eb1cb92 : EmbeddedPkg/AbootimgLib: update the memory allocation interface
    • 80b7d77 : Zlib.inf: Add StdLib to Packages to allow building with android toolchain
    • 923eb2e : EmbeddedPkg/AbootimgLib: use reserved memory for ramdisk
    • d3e04d5 : EmbeddedPkg/AbootimgLib: simplify loading FDT
    • a5513c6 : EmbeddedPkg/AbootimgLib: fix build error for uninitialized
    • 210018d : EmbeddedPkg/AbootimgLib: decompress gzip kernel
    • d78cca1 : EmbeddedPkg/AbootimgLib: update the interface
    • 23e0136 : EmbeddedPkg/AbootimgLib: update with smaller function
    • 6b327c7 : EmbeddedPkg/AbootimgLib: support to load dtb from downloaded kernel
    • 7735282 : EmbeddedPkg/Fastboot: hack an interface for usb transmission size
    • d689771 : MdeModulePkg/UefiHiiLib:Fix incorrect comparison expression
    • a4d118e : edk2: Add -fno-pic/-fno-pie to let things work w/ android toolchain
    • ca976c3 : VfrCompile: fix invalid comparison between pointer and integer
    • 529d0b4 : ArmPkg/BdsFilePath: fix kernel args limitation
    • 305ebf7 : EmbeddedPkg/AbootimgLib: fix the length of kernel args
    • b49af33 : EmbeddedPkg/AndroidFastboot: support raw kernel image
    • ec0ad39 : EmbeddedPkg/AndroidFastboot: support fastboot reboot bootloader
    • 395f681 : EmbeddedPkg: add PcdSdBootDevicePath
    • 787996d : MdeModulePkg/Sd: append CMD12 for multiple blocks
    • 5437b27 : PL061Gpio: fix the mask of Get
    • 7efa39f : EmbeddedPkg/AndroidFastbootApp: fix uninitialized variable
    • 79c75e3 : EmbeddedPkg/AbootimgLib: add protocol interface
    • 830d313 : EraseBlockProtocol implementation
    • c877e68 : EmbeddedPkg/AndroidBootApp: remove unused variable
    • 402c1f5 : EmbeddedPkg/AndroidBootApp: fix the lba
    • 368c32f : EmbeddedPkg/AbootimgLib: add brace symbol
    • f5d1102 : EmbeddedPkg/AndroidFastbootDxe: check key value
    • 9aa8a77 : Revert "EmbeddedPkg/AndroidBootApp: add the workaround on UFS"
    • e37b568 : ModeModulePkg: UfsPassThruDxe: support set power mode
    • c2399e8 : MdeModulePkg: ScsiDiskDxe: fix to support EFI_ERASE_BLOCK_PROTOCOL
    • f682225 : EmbeddedPkg/AndroidBootApp: add the workaround on UFS
    • e2ff7da : EmbeddedPkg/AndroidFastbootApp: support sparse image
    • 17c2597 : Revert "EmbeddedPkg/AndroidFastboot: add the GetKernelArgs interface"
    • f5ba84f : EmbeddedPkg/AndroidFastbootApp: update for AbootimgLib
    • 0faadb2 : EmbeddedPkg/AndroidBoot: clean for AbootimgLib
    • dd5738c : EmbeddedPkg/Library: add AbootimgLib support
    • 12e6fdf : EmbeddedPkg/AndroidFastbootApp: restore bootargs size to 512
    • 4e2d9b5 : EmbeddedPkg/AndroidBoot: Fix the bootargs size
    • bc709a4 : Revert "Ufs: debug on enabling GPT"
    • 60170a9 : Revert "ScsiBus: avoid endless loop to format UFS path"
    • 4e3a0e7 : EmbeddedPkg/AndroidBoot: boot android kernel from storage
    • d662660 : EmbeddedPkg: add Android boot device path
    • 45733e6 : EmbeddedPkg/AndroidFastboot: fix to boot android kernel
    • 2320bfd : EmbeddedPkg/AndroidFastboot: add the GetKernelArgs interface
    • 50bc001 : Ufs: always set UTRLBA & UTRLBAU register
    • 8e91c97 : Ufs: fix to add cache operation
    • ee0b05b : Ufs: debug on enabling GPT
    • 3f19998 : ScsiBus: avoid endless loop to format UFS path
    • cfa2a08 : Ufs: add PhyInit
    • 807df4a : MdeModulePkg/UfsBlockIoPei: fix initialize OCS value to 0x0F
    • 36c87fb : MdeModulePkg/UfsPassThruDxe: fix initialize OCS value to 0x0F
    • 20f23fb : MdeModulePkg/UfsBlockIoPei: fix the bit in UFS_HC_UTRLDBR_OFFSET reg
    • 762db3f : MdeModulePkg/UfsPassThruDxe: fix the bit in UFS_HC_UTRLDBR_OFFSET reg
    • ce7002f : MdeModuelPkg/UfsPassThruDxe: fix to identify 32 bits address mode
    • b3724a0 : SecurityPkg: Add Pcd PROMPT/HELP & Chang default setting
    • 3304abc : SecuritPkg: Tcg2: Fix coding style issue
    • a6e0e99 : SecurityPkg: Tcg2ConfigDxe: Display TPM2 HID in Tcg2Config
    • 7cb63c8 : BaseTools: fix the bug for Mixed Pcd display in the report
    • 61e9474 : BaseTools toolsetup.bat: set PATH to include Bin Win32 directory
    • 5d98c31 : BaseTools toolsetup.bat: Set env when the binary tools are missing
    • 9a9fa14 : SecurityPkg: Tcg2Smm: Update HID patch logic
    • ab50ab6 : NetworkPkg/Ip6Dxe: Fix the potential NULL pointer free
    • d52f916 : MdeModulePkg/Ip4Dxe: Fix the potential NULL pointer free
    • 32ea56f : Vlv2TbltDevicePkg/BootScriptSaveDxe: save 64-bit LoopTimes
    • 387ccad : MdeModulePkg: S3SaveStateDxe, SmmS3SaveState: save 64-bit LoopTimes
    • 63042a7 : MdePkg, MdeModulePkg: S3BootScriptSaveMemPoll(): accept 64-bit LoopTimes
    • 7c6075e : MdeModulePkg/PrintLib: Add missing return status check for Print APIs
    • 8ad05bd : UefiCpuPkg/MpInitLib: Set initialize value of TimerPeriod
    • d2192f1 : BaseTools: Fix the bug for RAW file alignment value support
    • 63022be : NetworkPkg/NetworkPkg.dsc: Move TLS modules to the supported components
    • f05c2e9 : BaseTools/Ecc: Fix the issue of not recognizing "FILE_GUID"
    • f9182ca : Nt32Pkg SecMain: Update SecMain.inf to support VS2015x86 X64 Mode
    • 710174e : SecurityPkg: Tcg2PhysicalPresence: Define TCG2 PP Flags Initial Pcd
    • 73126ac : SecurityPkg: Tcg2Smm: TPM2 Vendor specific HID
    • d9bb3ca : ShellPkg/cd: Fix "cd" to support "fs0:dir" (no slash after ':')
    • bb99e32 : MdePkg/BaseLib: Fix PathCleanUpDirectories to correctly handle "\.\"
    • af8ba51 : UefiCpuPkg/MpInitLib: Set new AP to idle state after switching BSP
    • b6e4571 : UefiCpuPkg/MpInitLib: Disable and restore system timer interrupt
    • 26b4343 : UefiCpuPkg/MpInitLib: Swap local APIC timer interrupt state
    • a8d75a1 : UefiCpuPkg/MpInitLib: Move save/restore interrupt to SwitchBSPWorker()
    • ffab244 : UefiCpuPkg/MpInitLib: Sync BSP's local APIC timer settings to APs
    • 43c9fdc : UefiCpuPkg/DxeMpInitLib: Support source debugging on AP function
    • 31d060d : UefiCpuPkg/MicrocodeUpdate: Add MP support.
    • 2ed6582 : UefiCpuPkg/MicrocodeUpdate: enhance flash write logic
    • 1f20b29 : IntelFrameworkModulePkg KbDxe: Execute key notify func at TPL_CALLBACK
    • 7863d11 : IntelFrameworkModulePkg Ps2KbDxe: Execute key notify func at TPL_CALLBACK
    • 35dadd7 : MdeModulePkg Ps2KbDxe: Execute key notify func at TPL_CALLBACK
    • 47b612d : MdeModulePkg TerminalDxe: Execute key notify func at TPL_CALLBACK
    • 4ae46db : MdeModulePkg UsbKbDxe: Execute key notify func at TPL_CALLBACK
    • cf88579 : MdeModulePkg ConSplitterDxe: Support toggle state sync
    • 12b96a9 : NetworkPkg: Fix potentially uninitialized local variable
    • 5ea07b9 : Nt32Pkg/Nt32Pkg.dsc: Change TLS_ENABLE flag to FALSE by default
    • 63f1d6a : NetworkPkg/HttpDxe: Fix the potential NULL dereference
    • 0e5e799 : NetworkPkg/DnsDxe: Fixed the assert issue in DnsDxe
    • 3f31ea1 : MdeModulePkg/CapsuleLib: Follow UEFI 22.2.3 to process FMP.
    • 777034c : MdeModulePkg/CapsuleLib: Support result rolling over.
    • 8f6db16 : MdeModulePkg/CapsuleLib: Add CapsuleTarget support.
    • 0a64f49 : BaseTools/Pccts: Resolve GCC sting format mismatch build warning
    • a3850a1 : MdeModulePkg/CapsuleLib: remove ImageIndex check.
    • de5209d : MdeModulePkg/CapsuleApp: Dump capsule name in record.
    • d8487a3 : MdeModulePkg/CapsuleLib: Add NULL capsule name in record.
    • 7e6e4f9 : SignedCapsulePkg/SystemCapsuleLib: Add ASSERT check for PCD
    • 492c05f : SecurityPkg/FmpAuthLib: Add PublicKeyDataLength check
    • c9b7830 : Nt32Pkg: Enable HTTPS boot feature for Nt32 platform
    • f75697b : Nt32Pkg/Nt32Pkg.dsc: Remove the flag for OpensslLib and BaseCryptLib
    • cd09a27 : NetworkPkg/NetworkPkg.dsc: Enable TlsDxe and TlsAuthConfigDxe module
    • dac45de : NetworkPkg/HttpDxe: HTTPS support over IPv4 and IPv6
    • 9d0fa53 : NetworkPkg/TlsAuthConfigDxe: Provide the UI to support TLS auth configuration
    • 7e1f220 : NetworkPkg/TlsDxe: TlsDxe driver implementation over OpenSSL
    • 9396cdf : CryptoPkg: Add new TlsLib library
    • 32387e0 : CryptoPkg: Enable ssl build in OpensslLib directly
    • 885ccf9 : MdePkg: Add a header to standardize TLS definitions
    • b38c894 : MdePkg: Add TLS related protocol definition
    • 413535b : NetworkPkg: Refine UintnToAscDecWithFormat functions logic
    • 81a1084 : MdeModulePkg/UefiPxeBcDxe: Refine the CvtNum function logic
    • 69e856d : MdeModulePkg/DxeNetLib: Rewrite NetblockChecksum function logic
    • 9088c61 : MdePkg/MemoryLib: Refine InternalMemSetMem16|32|64 functions logic
    • 753a18f : MdePkg/BaseLib: Add an additional check within (Ascii)StrnCmp
    • c07c517 : MdePkg/BaseLib: Refine (Ascii)StrnLenS functions logic
    • d0c80b8 : UefiCpuPkg/SmmCpuFeaturesLib: Fix coding style issues
    • ead54b9 : UefiCpuPkg: Add Pcd info to uni file
    • 151ca68 : SecurityPkg Tcg2ConfigDxe: Force reset when PCR Allocation changed.
    • 403f547 : UefiCpuPkg/PiSmmCpuDxeSmm: Add check to avoid NULL ptr dereference
    • 4fa9134 : BaseTools GCC makefile: disable unused-result warning for CPP file
    • 00de920 : BaseTools: fix write-strings build warnings
    • 8230d45 : BaseTools: fix format type build warnings
    • 5b26adf : BaseTools: fix format-security build warnings
    • 9a88249 : MdeModulePkg/NonDiscoverableDeviceRegistrationLib: Fix coding style issues
    • a9e0c1f : MdeModulePkg/SataControllerDxe: Fix coding style issue
    • 4d9ea30 : MdeModulePkg/TerminalDxe: Initialize variable after declaration
    • 072b232 : MdeModulePkg/EmmcDxe: Avoid Non-Boolean type used as Boolean
    • 789b86a : MdeModulePkg/EbcDxe: Make variable name follow rules
    • 3a9ac06 : MdeModulePkg/CapsuleApp: Fix Guid format issues
    • 6e9e19a : IntelSiliconPkg: Fix format issues
    • 149c104 : SecurityPkg/FmpAuthenticationLib: Fix Guid format issues
    • f0c1e9a : IntelSiliconPkg: 0468303 caused to breaking the SMBIOS tables generation code
    • 3b4640e : UefiCpuPkg/ArchitecturalMsr.h: Remove non-Ascii characters
    • 83c6c3b : BaseTools: Correct bin wrappers for GenDepex.py path
    • 15dae68 : ShellBinPkg: New Shell binaries for IA32 and X64
    • 254e7cc : FatBinPkg: New EnhancedFatDxe binaries for IA32, X64, EBC and IPF
    • d2fc771 : UefiCpuPkg/PiSmmCpu: Add SMM Comm Buffer Paging Protection.
    • 09119a0 : UefiCpuPkg/SmmCpuFeaturesLibStm: Add STM library instance
    • 4c6351d : UefiCpuPkg/SmmCpuFeaturesLib: Split into two files
    • f7c11c5 : UefiCpuPkg: Add STM GUIDs, Protocols, and PCDs
    • a03bb3d : UefiCpuPkg/Include: Update MSEG structure comments
    • 5f16ecd : MdeModulePkg/NonDiscoverablePciDevice: Make variable definition follow rule
    • 43b7cd6 : MdeModulePkg/NonDiscoverablePciDeviceDxe: Add comments for functions
    • 1525ff3 : MdeModulePkg/NonDiscoverablePciDeviceDxe: Fix VS2010/2012 build failure
    • a35dc64 : NetworkPkg: Replace ASSERT with error return code in PXE and HTTP boot driver.
    • 471342b : MdeModulePkg: Replace ASSERT with error return code in PXE driver.
    • 04fd785 : Omap35xxPkg/PciEmulation: port to new non-discoverable device infrastructure
    • c0584d0 : SecurityPkg: Tcg2Dxe: Report correct FinalEventLog size
    • 14806d7 : UefiCpuPkg/Cpuid.h: Update CPUID definitions with SDM (Sep.2016)
    • 35fd941 : UefiCpuPkg/Include: Add Goldmont MSR header file with SDM (Sep.2016)
    • 37cea63 : UefiCpuPkg/Include: Update Skylake MSR header file with SDM (Sep.2016)
    • 0f16be6 : UefiCpuPkg/Include: Update MSR header files with SDM (Sep.2016)
    • 7dede0a : ShellPkg/setvar: Correct typo in setvar help message
    • b6fea56 : UefiCpuPkg/PiSmmCpuDxeSmm: Fix .S & .asm build failure
    • 16296a1 : MdeModulePkg/NonDiscoverablePciDeviceDxe: add support for non-coherent DMA
    • aaa6199 : MdeModulePkg/CapsuleApp: Fix GUID/protocol format issues
    • ea7dcfe : MdeModulePkg: Add missing info string for PCDs
    • 11ee1bc : MdeModulePkg: Make the comments align with the function
    • 499ed48 : UefiCpuPkg/Capsule: Fix coding style issues
    • 764b294 : UefiCpuPkg/MicrocodeUpdateDxe: Fix coding style issues in INF file
    • 664e3a0 : UefiCpuPkg: Add info string to UNI file for PcdCpuSmmStaticPageTable
    • 367284e : UefiCpuPkg: Make the comments align with the functions
    • 67c09dd : SignedCapsulePkg/IniParsingLib: Update struct name
    • 9bf6a22 : SignedCapsulePkg/SystemFirmwareUpdate: Add source file to INF file
    • 805fbd0 : SignedCapsulePkg/RecoveryModuleLoadPei: Add source file to INF file
    • e527972 : SignedCapsulePkg/EdkiiSystemCapsuleLib: Fix coding style issues in INF file
    • 26f7580 : SecurityPkg/OpalPasswordDxe: Make comments align with the function
    • 824abed : SecurityPkg/FmpAuthenticationLibRsa2048Sha256: Fix Guid/pcd format issues
    • e0bb4c9 : SecurityPkg/FmpAuthenticationLibPkcs7: Fix incorrect Guid format
    • 7f52d19 : Security:Add info string to UNI file for PcdPkcs7CertBuffer
    • 150d35e : ShellPkg/UefiShellNetwork2CommandsLib: Fix incorrect Protocol format
    • de9005e : ShellPkg/UefiShellNetwork1CommandsLib: Fix incorrect Protocol format
    • ff28c72 : ShellPkg/UefiShellDebug1CommandsLib: Fix coding style issues
    • 6b2a713 : FatPkg/EnhancedFatDxe: Remove the file which is not used
    • 9a7d1ad : MdeModulePkg EbcDxe: Fix CLANG38 build failure
    • dc756ba : SecurityPkg:/Tcg2Dxe: remove 4G limitation
    • 82bf462 : MdeModulePkg/NonDiscoverablePciDev: Fix type mismatch in switch/case
    • 2961c65 : MdeModulePkg/CapsuleLib: Correct debug message.
    • 94a1bc1 : MdeModulePkg PiSmmCore: Retrieve Smram base address from system table
    • a7d10bb : MdeModulePkg SmmIpl: Fill Smram range for SMM driver when LMFA enable
    • ddfae26 : MdeModulePkg PiSmmCore: Update FreePages to handle zero address and pages
    • d5aef95 : MdeModulePkg VariableSmm: Check InfoSize correctly
    • 62016c1 : MdeModulePkg VariableSmm: Do not need check CommBufferSize buffer
    • 8b78de7 : MdeModulePkg/NonDiscoverablePciDevice: add missing cast and EFIAPI modifiers
    • 860d9bd : FatPkg: Fix format issues in dec/inf/dsc files
    • 205cc66 : FatPkg/EnhancedFatDxe: Add comments for functions
    • cae7420 : FatPkg/EnhancedFatDxe: Make the comments align with EDKIIcoding style
    • 6b7e449 : FatPkg/EnhancedFatDxe: Use typedef for complex type
    • c1680e8 : FatPkg/EnhancedFatDxe: Make the variable name follow rule
    • 5d7cee9 : FatPkg/EnhancedFatDxe: Make function prototype align with definition
    • 3c8b45c : FatPkg/EnhancedFatDxe: Use global variable replace static local variable
    • 5163b5f : FatPkg/EnhancedFatDxe: Avoid Non-Boolean type uses as Boolean
    • f42f22f : MdeModulePkg/EbcDxe: Fix incorrect Copyright format
    • 69f6787 : ShellPkg: Assign the correct value to ShellStatus
    • 528d74e : ShellPkg: Add missing header line for SFO flag in 'cls' command
    • c5c994c : ShellPkg/Application: Fix "v" cannot update environment variable
    • 8537bd7 : MdeModulePkg/BdsDxe: Initialize gConnectConInEvent earlier
    • c497dcc : Vlv2TbltDevicePkg/PlatformInitPei: Better SMRAM size alignment
    • a42e6d4 : MdeModulePkg: implement generic PCI I/O driver for non-discoverable devices
    • 1652dc2 : MdeModulePkg: introduce helper library to register non-discoverable devices
    • 9598cdc : MdeModulePkg: introduce non-discoverable device protocol
    • 5a066b8 : MdeModulePkg: Fix assert in iSCSI.
    • 854c6b8 : UefiCpuPkg/PiSmmCpuDxeSmm: Remove MTRR field from PSD
    • a6b7bc7 : UefiCpuPkg/PiSmmCpuDxeSmm: Always initialze PSD
    • e4435f7 : UefiCpuPkg/PiSmmCpu: Fixed #double fault on #page fault.
    • f1afa0a : MdeModulePkg/PiSmmCore: use EfiPagesToSize to prevent build error.
    • 92b126a : MdeModulePkg/PiSmmCore; Use DEBUG_WARN for non 4k aligned image.
    • 026e2ca : MdeModulePkg/PiSmmCore: MemoryAttributeTable need keep non-PE record.
    • 5f4d3e1 : MdeModulePkg/PiSmmCore: AllocatePool should use MemoryType.
    • 432f1d8 : OvmfPkg/build.sh: Use GCC49 toolchains with GCC 6.[0-2]
    • 6ad157c : OvmfPkg/XenHypercallLib: Add EFIAPI
    • 9192780 : MdeModulePkg/SetupBrowserDxe: Fix incorrect local variable used
    • d138a2e : MdeModulePkg/EbcDxe: Add comments for functions
    • 532daae : MdeModulePkg/EbcDxe: Avoid Non-Boolean type used as Boolean
    • 3e118ea : MdeModulePkg/EbcDxe: Make the variable name follow rules
    • 8fd543c : MdeModulePkg/EbcDxe: Initialize variable after declaration
    • e8a5ac7 : MdeModulePkg/EbcDxe: Make the comments align with EDKII coding style
    • 445d200 : ShellPkg: Add error prompt message in Ifconfig6 command.
    • aa63a86 : NetworkPkg/IpSecDxe: correct one comment and remove the unused buf
    • 46d4b18 : Vlv2TbltDevicePkg: Remove use of IntelFrameworkModulePkg legacy libs
    • 77557b7 : MdeModulePkg/PciSioSerial: Fix bad EOL
    • ea99ba1 : PcAtChipsetPkg/PcRtc: Fix bad EOL
    • e2df7a3 : Vlv2TbltDevicePkg: Update PlatformPkgGccX64.dsc
    • ed5b911 : Vlv2TbltDevicePkg/PlatformBdsLib: Add DebugAgent Console
    • 75c9d31 : Vlv2TbltDevicePkg: Fix SOURCE_DEBUG_ENABLE feature
    • 3d2b3be : Vlv2TbltDevicePkg: Make !if statement usage consistent
    • 2c8dcbc : OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method
    • d61a5f4 : ArmVirtPkg/QemuFwCfgLib: rebase lib instance to updated lib class header
    • be0eaf4 : OvmfPkg/QemuFwCfgLib: extend lib class header with more definitions
    • de01f72 : ArmVirtPkg, OvmfPkg: QemuFwCfgLib: move DMA-related defs to lib class
    • 5297c0b : OvmfPkg/QemuFwCfgLib: move InternalQemuFwCfgIsAvailable() to lib instances
    • 1cb33be : ArmVirtPkg/QemuFwCfgLib: remove superfluous InternalQemuFwCfgIsAvailable()
    • 209b8f3 : Omap35xxPkg, BeagleBoardPkg: Use Pcd for INTERRUPT_BASE
    • 2c1cc12 : EmbeddedPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • 532e7cf : BeagleBoardPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • bb34cc8 : MdeModulePkg PiSmmCore: Update comments in InitializeMemoryServices
    • 6013109 : IntelFsp2Pkg: 41d739e breaks flat tree build
    • 3883e2c : BaseTools/VolInfo: Fix printf issue using '%ls' in format string
    • 0db4acb : ShellPkg/MV: Fix MV to deny moving parent of current directory
    • 7bbe0b3 : EmulatorPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • 95a11f8 : DuetPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • e694617 : QuarkSocPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • d2daa3d : OvmfPkg: Remove use of IntelFrameworkModulePkg legacy libs
    • c62f187 : BaseTools: Support QuotedString for PREBUILD/POSTBUILD in DSC file
    • 3e7e857 : BaseTools: Fix the bug to parse the new map file format
    • 31bf630 : BaseTools: add error check for "#image" for idf file format
    • d907774 : MdeModulePkg/Ehci: don't clear port status bits during init
    • 12547a9 : MdeModulePkg/SdMmc: Fix build failure caused by last check-in
    • 831d287 : UefiCpuPkg/Include: Add VMX MSR register structures
    • f12367a : UefiCpuPkg/PiSmmCpuDxeSmm: Remove PSD layout assumptions
    • 26ab5ac : UefiCpuPkg/PiSmmCpuDxeSmm: Remove MTRRs from PSD structure
    • 018c3c0 : ArmPkg: fix compilation error in ArmDmaLib
    • c608cda : MdeModulePkg/CapsuleApp: add Internal for function name.
    • 396fe30 : UefiCpuPkg/CpuExceptionHandlerLib: remove un-used mReservedVectors
    • 368c54e : UefiCpuPkg: Add ExceptionHandlerData for ArchRestoreExceptionContext()
    • 81b21fc : UefiCpuPkg: Add ExceptionHandlerData for ArchSaveExceptionContext()
    • 1e09ec0 : MdeModulePkg/CapsuleApp: Add Fmp-GetImage() support.
    • 56e4a7d : UefiCpuPkg/PiSmmCpuDxeSmm: Clear some semaphores on S3 boot path
    • eae631b : Vlv2TbltDevicePkg: Add /m flag for multi-processor build
    • eafde7a : Vlv2TbltDevicePkg: Add /y flag to generate report files
    • e2c3248 : Vlv2TbltDevicePkg: Fix typo in name of nul output file
    • eee350c : Vlv2TbltDevicePkg: Use 4K aligned PE/COFF sections
    • bfe3427 : ArmPkg/ArmDmaLib: add support for fixed host-to-device DMA offset
    • df8c266 : ArmPkg/ArmDmaLib: clean up abuse of device address
    • 0a99a65 : ArmPkg/ArmDmaLib: fix incorrect device address of double buffer
    • de2ec78 : ArmPkg/ArmDmaLib: use DMA buffer alignment from CPU arch protocol
    • 3571884 : ArmPkg/ArmMmuLib: support page tables in cacheable memory only
    • bcc6a38 : UefiCpuPkg/MicrocodeUpdate: Fix GetImage API
    • e50f951 : UefiCpuPkg/PiSmmCpu: relax superpage protection on page split.
    • 78c7bce : SignedCapsulePkg: GetImage() return EFI_UNSUPPORTED.
    • 41d739e : IntelFsp2Pkg: Add PACKAGES_PATH support
    • 6fee83f : SourceLevelDebugPkg: Avoid to re-init IDT table again at SMI entry
    • e27ccab : MdeModulePkg/SdMmcPciHcDxe: Replace deprecated debug level macros
    • e148e6e : BaseTools: fix the bug to add PaletteSize info into AutoGen
    • 60a5378 : BaseTools CommonLib: Update ReadMemoryFileLine() to read line in file scope
    • ff9a135 : Vlv2TbltDevicePkg: Fix IA32 boot timeouts
    • 71d86ec : Vlv2TbltDevicePkg/PlatformFlashAccessLib: Fix IA32 build issues
    • 97e862b : Vlv2TbltDevicePkg: Remove SMM binary modules from FDF
    • 890f11d : Vlv2TbltDevicePkg/PlatformInitPei: Workaround unaligned SMRAM size
    • eadc05b : Vlv2TbltDevicePkg: Set CAPSULE_ENABLE to TRUE
    • 6f51414 : Vlv2TbltDevicePkg: Allow BaseTools to run from sources
    • 8401d39 : BaseTools: Fix bug for decimal value of VPDPCD offset display in report
    • 45a70db : OvmfPkg/PlatformPei: take VCPU count from QEMU and configure MpInitLib
    • 6e1987f : UefiCpuPkg/MpInitLib: wait no longer than necessary for initial AP startup
    • 2b2efe3 : MdeModulePkg/EbcDxe: add EBC Debugger configuration application
    • 75fe0a7 : MdeModulePkg PeiCore: Make SetPeiServicesTablePointer() early in EntryPoint
    • 8ae1714 : MdeModulePkg: Fix GCC build failure
    • bb76750 : UefiCpuPkg/PiSmmCpuDxeSmm: handle dynamic PcdCpuMaxLogicalProcessorNumber
    • 5201503 : SecurityPkg Tcg2ConfigDxe: Align Attempt TPM Device help with options
    • 4e3b05a : SecurityPkg Tcg2ConfigDxe: Remove BlockSID actions and related strings
    • 34c2ce6 : SecurityPkg OpalPasswordDxe: Use PP actions to enable BlockSID
    • e92ddda : SecurityPkg Tcg2PPLib: Support BlockSID related actions
    • 6a82ceb : MdePkg IndustryStandard: Add DDR3, DDR4 and LPDDR definition per SPD spec
    • 418373a : MdeModulePkg/NetLib: Handle an invalid IPv6 address case
    • f17e28c : UefiCpuPkg/DxeMpLib: Remove unnecessary ret instruction
    • f56379f : UefiCpuPkg/DxeMpLib: Fix bug when getting target C-State from eax
    • 9f91cb0 : UefiCpuPkg/DxeMpLib: Make sure APs in safe loop code
    • bf2786d : UefiCpuPkg/DxeMpLib: Allocate new safe stack 4GB
    • 081f641 : UefiCpuPkg/DxeMpLib: Get safe AP loop handler from global variable
    • 4575a60 : ArmPlatformPkg: Fix VE RTSM mem map descriptor count
    • 05153ff : ArmPlatformPkg: Reformat VE Memory Map code
    • 960ec4e : ArmPkg: remove the LinuxLoader application
    • f107873 : BeagleBoardPkg/BeagleBoardPkg.dsc: remove the LinuxLoader application
    • 34e0bce : EmbeddedPkg/AndroidFastboot: drop dependency on the LinuxLoader
    • 45b18ce : MdeModulePkg/EbcDebugger: Compare ASCII char with '\0'
    • eebfb7b : MdeModulePkg/EbcDebugger: Add ASSERT to ensure FieldBuffer is not NULL
    • a8a624d : MdeModulePkg/EbcDebugger: Add missing check for symbol not found
    • 12f4935 : MdeModulePkg/EbcDebugger: Add check for invalid 'CommandArg'
    • 0978bd0 : MdeModulePkg/EbcDebugger: Operands of same size for bitwise operation
    • 6bfd7ea : MdeModulePkg/DriverSample: Remove the password related codes
    • 87f0462 : MdeModulePkg/DriverSampleDxe: Remove the non-interactive password
    • a275df8 : MdeModulePkg: Clear the buffer after using it
    • 9e2462b : MdeModulePkg/SetupBrowser:Don't support password without interactive flag
    • 88f0c4e : MdeModulePkg/DisplayEngine: Popup dialogue when password is not supported
    • 339c6e9 : EmbeddedPkg/MmcDxe: expand to support multiple blocks
    • e06253b : EmbeddedPkg/MmcDxe: set I/O speed and bus width in SD stack
    • 752ae80 : EmbeddedPkg/MmcDxe: invoke SetIos() protocol method to set speed and width
    • 1df2fe1 : ArmPlatformPkg/PL180MciDxe: update for identifying SD
    • a28b9ae : EmbeddedPkg/Protocol/MmcHost: add new methods for I/O width and multiblock
    • 6052a15 : MdeModulePkg/AtaAtapiPassThru: Ensure GHC.AE bit is always set in Ahci
    • 2667ad4 : OvmfPkg/build.sh: Make GCC5 the default toolchain, catch GCC43 and earlier
    • 0e3f9ee : IntelFsp2Pkg: Use FspSiliconInitDone2 API
    • 26b8501 : MdeModulePkg/Xhci: Add 10ms delay before sending SendAddr cmd to dev
    • 7fa1376 : UefiCpuPkg/PiSmmCpu: Correct exception message.
    • 1cbd833 : UefiCpuPkg/MpInitLib: fix feature test for Extended Topology CPUID leaf
    • 4af3ae1 : UefiCpuPkg/LocalApicLib: fix feature test for Extended Topology CPUID leaf
    • 7b9b576 : SecurityPkg DxeTcg2PPLib: Lock Tcg2PhysicalPresenceFlags variable on S4
    • 252b891 : Revert old "Enable BlockSid related PP actions" patch series.
    • 67bb142 : MdeModulePkg/DxeNetLib: Allow the IPv4/prefix case when AsciiStrToIp4
    • 825f09b : ShellPkg: update ping6 to use timer service instead of timer arch protocol .
    • 24e7435 : BaseTools: report error for same Guid's Private definition conflict
    • 3e2c784 : MdeModulePkg/EbcDxe: reorganize EBC header definitions
    • 748edcd : MdeModulePkg/EbcDxe: add EBC Debugger
    • 6f0a3cd : MdeModulePkg/EbcDxe: prepare support for EBC Debugger
    • 0265811 : MdeModulePkg/DisplayEngine: Return the selectable menu correctly
    • b857bf4 : MdeModulePkg/DxeCapsuleLibFmp: Use AllocatePool for CapsuleResultVariable
    • 36e9e3e : SecurityPkg Tcg2Dxe: ASSERT to ensure 'VarData' is not NULL
    • a8bcbf9 : SecurityPkg TcgStorageCoreLib: ASSERT to ensure 'ByteSeq' is not NULL
    • a522ad7 : MdeModulePkg CapsuleApp: ASSERT to ensure 'CapsuleIndex' is not NULL
    • b43dd22 : UefiCpuPkg/PiSmmCpuDxeSmm: dynamic PcdCpuSmmApSyncTimeout, PcdCpuSmmSyncMode
    • eaae7b3 : MdeModulePkg/PiSmmCore: Cache CommunicationBuffer info before using it
    • 01dd077 : SecurityPkg OpalPasswordDxe: Clean PSID buffer.
    • bee13c0 : SecurityPkg OpalPasswordDxe: Clean password buffer.
    • bda034c : SecurityPkg Tcg2Config: Remove the empty options.
    • 9de81c1 : SecurityPkg OpalPasswordDxe: Use PP actions to enable BlockSID.
    • 177dca3 : SecurityPkg TcgSmm: Enable Storage actions.
    • 509b0fe : SecurityPkg SmmTcg2PhysicalPresenceLib: Enable Storage actions.
    • 182d820 : SecurityPkg DxeTcgPhysicalPresenceLib: Enable Storage actions.
    • d6b02b7 : SecurityPkg DxeTcg2PhysicalPresenceLib: Enable Storage actions.
    • 6355648 : SecurityPkg: Add SmmTcgPhysicalPresenceStorageLib.
    • b54946e : SecurityPkg: Add DxeTcgPhysicalPresenceStorageLib.
    • 132b73d : SecurityPkg: Add header file for TcgPhysicalPresenceStorageLib.
    • d1947ce : SecurityPkg: Add definition for Physical Presence storage flag.
    • 3cabe66 : SecurityPkg Tcg2Pei: Add comments into LogHashEvent()
    • a9f1b2e : SecurityPkg Tcg2Dxe: Get correct digest list size
    • ab5b1f3 : SecurityPkg Tcg2Dxe: Filter inactive digest in event2 log from PEI HOB
    • ae1a428 : SecurityPkg TPM2: Update desc for param Buffer of GetDigestListSize()
    • b8ae1f4 : SecurityPkg TPM2: Add GetHashMaskFromAlgo() into Tpm2CommandLib
    • 697c30b : SecurityPkg TPM2: Make IsHashAlgSupportedInHashAlgorithmMask external
    • be93a17 : SecurityPkg TPM2: Assign real copied count in CopyDigestListToBuffer()
    • 6a62309 : MdePkg BaseLib: API PathRemoveLastItem not handle root paths properly
    • 632dcfd : NetworkPkg: Check for the max DHCP packet length before use it.
    • 4f6b33b : MdeModulePkg: Check for the max DHCP packet length before use it.
    • bd5ef82 : MdePkg Base.h: Add add comments on __ prefix in enum VERIFY_UINTXX_ENUM_SIZE
    • c023a57 : BaseTools gitignore: Ignore VS intermediate files *.obj and *.pdb
    • 2f790bc : OvmfPkg: Add 4K PE alignment to enable SMM page level protection.
    • 750ec4c : UefiCpuPkg/PiSmmCpu: Check XdSupport before set NX.
    • 0dc3fb0 : MdeModulePkg/BdsDxe: Avoid overwriting PlatformRecovery####
    • de67c35 : MdeModulePkg/BdsDxe: Fix bug to run non-first PlatformRecovery####
    • 3fc46b7 : MdeModulePkg/UefiBootManagerLib: Refine the debug message
    • 5ce6fb9 : PcAtChipsetPkg/PcRtc: Handle NULL table entry in RSDT/XSDT
    • ec16dee : UefiCpuPkg/SecCore: Correct print format for stack information
    • 5c88af7 : MdeModulePkg/PiSmmCpuDxeSmm: Check RegisterCpuInterruptHandler status
    • 0e99d51 : MdeModulePkg/CpuExceptionHanderLibNull: RegisterCpuInterruptHandler()
    • c773514 : UefiCpuPkg/PiSmmCpuDxeSmm: Add volatile to mNumberToFinish
    • 672b80c : UefiCpuPkg/PiSmmCpuDxeSmm: TransferApToSafeState() use UINTN params
    • 0468303 : IntelSiliconPkg: Add DxeSmbiosDataHobLib
    • fa1beef : MdePkg/BaseSynchronizationLib: Fix function names in function headers
    • 4cee954 : MdePkg/BaseSynchronizationLib: Add volatile Interlocked*() APIs
    • 7375f3f : MdePkg/Include: Add volatile to SynchronizationLib parameters
    • 8b66342 : SignedCapsulePkg Universal: Init local variables before using them
    • cf2ddcf : SignedCapsulePkg IniParsingLib: ASSERT to ensure 'Value' is not NULL
    • b4dc05e : BaseTools/BuildEnv: Do not modify the env 'PACKAGES_PATH' in BuildEnv
    • 4e7872d : CorebootPayloadPkg/CbSupportPei: Fix the memory map issue
    • 28b3a71 : CorebootPayloadPkg: Allow PciLib instance selection
    • 5ea2bad : MdePkg/BaseMemoryLib: Fix VS2015 build error
    • 2048ab4 : IntelSiliconPkg/IntelSiliconPkg.dec: drop bogus semicolon from GUID def
    • dd3fa0c : UefiCpuPkg/MpInitLib: support 64-bit AP stack addresses
    • 00650c5 : UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: fix fatal typo
    • 5797f61 : UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: remove superfluous instruction
    • 3a9aa63 : UefiCpuPkg/DxeMpInitLib: remove duplicate HobLib class dependency
    • 97d2760 : MdeModulePkg/Include: Add PiSmmMemoryAttributesTable.h
    • a52aed3 : MdeModulePkg HiiDatabase: Remove extra memory initialization.
    • 17abe97 : QuarkPlatformPkg/dsc: enable Smm paging protection.
    • 717fb60 : UefiCpuPkg/PiSmmCpuDxeSmm: Add paging protection.
    • 28b020b : UefiCpuPkg/dec: Add PcdCpuSmmStaticPageTable.
    • 285a682 : MdeModulePkg/PiSmmCore: Add MemoryAttributes support.
    • 3374585 : MdeModulePkg/dec: Add gEdkiiPiSmmMemoryAttributesTableGuid.
    • a042620 : ArmVirtPkg DxeHobLib: Update func header description of BuildFv(2)Hob()
    • 368871a : IntelFrameworkPkg PeiHobLib: Check FV alignment when building FV HOB
    • 471d621 : MdePkg HobLib: Check FV alignment when building FV HOB
    • 619c488 : MdeModulePkg DxeCore: Show error message on unaligned FvImage issue
    • 7278ce8 : MdeModulePkg/Ip4Dxe: Correct the return status
    • 818ba0e : MdeModulePkg/Ip4Dxe: Add wrong/invalid subnet check
    • ad13d7d : OvmfPkg AcpiTables: Use PcdDebugIoPort to describe QEMU debug console
    • 9ec9a7a : MdePkg/BaseLib: Add one wrapper on RdRand access for parameter check.
    • b3775af : UefiCpuPkg/MpInitLib: Update AP information when BSP switched
    • 845c5be : UefiCpuPkg/MpInitLib: Program AP stack in fixed address
    • 46d4b88 : UefiCpuPkg/MpInitLib: Add InitFlag and CpuInfo in MP_CPU_EXCHANGE_INFO
    • 31a1e4d : UefiCpuPkg/MpInitLib: Remove CPU information from CPU_AP_DATA
    • cb33bde : UefiCpuPkg/MpInitLib: Force sending INIT-SIPI-SIPI to reset APs
    • d67cbc6 : UefiCpuPkg/MpInitLib: Fixed offset error on Cr3Location
    • e242cdf : UefiCpuPkg/PiSmmCpuDxeSmm: Free SmramRanges to save SMM space
    • 2adf689 : ShellPkg: #ifndef of header files should have postfix underscore
    • e9597b4 : ShellPkg/dmpstore: Support "-sfo"
    • 86a1eca : BaseTools tools_def.txt: Include AutoGen.h in GCC ASLPP_FLAGS
    • 8ccd619 : BaseTools tools_def.txt: Remove -P option in GCC ASLPP_FLAGS
    • 84083b1 : ArmPkg/Library/ArmDmaLib: Deallocate Map buffer in case of error
    • c0cb1e1 : SecurityPkg: Fix typos in comments
    • 0ab475c : SecurityPkg: Fix typos in comments
    • 7c7453b : MdeModulePkg/CapsuleApp: remove unused definition.
    • 268d344 : ShellPkg: Fix typos in comments and variables
    • be90078 : OptionRomPkg: Fix typos in comments
    • 8aa9d68 : Nt32Pkg: Fix typos in comments and variables
    • 34f5c23 : DuetPkg: Fix typos in comments
    • 94e4bcb : BaseTools: FILE DATA to support relative path under Multiple workspace
    • f475f1e : BaseTools: Fix the bug to support generate FFS by Align=Auto
    • ec8a387 : UefiCpuPkg/PiSmmCpuDxeSmm: Decrease mNumberToFinish in AP safe code
    • 45e3440 : UefiCpuPkg/PiSmmCpuDxeSmm: Place AP to 32bit protected mode on S3 path
    • 4a0f88d : UefiCpuPkg/PiSmmCpuDxeSmm: Put AP into safe hlt-loop code on S3 path
    • c37dcee : MdeModulePkg/BMMUI: add comments for function parameter
    • a5991c8 : IntelSiliconPkg: Add PCD for Graphics VBT FFS GUID
    • fd0597a : BaseTools/Scripts: Add BinToPcd utility
    • 653bde5 : EmbeddedPkg: MmcDxe: add SPEC_VERS field in CSD structure
    • e88fcb4 : EmbeddedPkg: MmcDxe: declare ECSD structure
    • 36bec33 : EmbeddedPkg: MmcDxe: move ECSD into CardInfo structure
    • 3201075 : EmbeddedPkg: MmcDxe: wait OCR busy bit free
    • bab8237 : DuetPkg: Add POSTBUILD in DSC files to run post-build automatically
    • ea4511d : DuetPkg: Use 'echo off' in BATCH script files
    • 2447631 : DuetPkg: Resolve white-space issues for post-build scripts & ReadMe
    • b17d550 : MdeModulePkg/UsbMass: Revert changes of removing retry logic
    • f56ae7b : IntelFsp2Pkg: Support to return error status from FSP API done
    • d18f969 : MdePkg: Fix spec mismatch in string representation of EMMC dev node
    • 8677a56 : UefiCpuPkg/DxeMpLib: Place APs to suitable state on Legacy OS boot
    • 86af2eb : UefiCpuPkg/DxeMpLib: Rename MpInitExitBootServicesCallback()
    • ffd6b0b : UefiCpuPkg/DxeMpLib: Allocate below 4GB mem for AsmRelocateApLoopFunc
    • b106763 : SignedCapsulePkg/CapsulePkg.dsc: Add capsule related component.
    • 68ae7cd : CryptoPkg/BaseCryptLib: Make comments consistent with the function
    • 32d13bc : MdeModulePkg/BootLogoLib: Remove invalid if judgments
    • 667d714 : ShellPkg/ShellCommandLib: Add missing EFIAPI for public library APIs
    • c52f00d : BaseTools/GenSec: Return correct status when input file size is 0
    • b390737 : BaseTools/GenFfs: Fix return too early when input file is of size 0
    • 8009b2e : ShellPkg: Fix the coding style issue
    • 7937bf2 : Nt32Pkg/PlatformBds: Dispatch deferred images after EndOfDxe
    • dbc19ed : QuarkPlatformPkg/PlatformBds: Dispatch deferred images after EndOfDxe
    • 6d7864c : CorebootPayload/PlatformBds: Dispatch deferred images after EndOfDxe
    • 9789894 : OvmfPkg/PlatformBds: Dispatch deferred images after EndOfDxe
    • 34cd940 : ArmVirPkg/PlatformBds: Dispatch deferred images after EndOfDxe
    • e048823 : MdeModulePkg/SecurityStubDxe: Report failure if image is load earlier
    • 048bcba : MdeModulePkg/BdsDxe: Check deferred images before booting to OS
    • b33af22 : MdeModulePkg/UefiBootManager: Add EfiBootManagerDispatchDeferredImages
    • 8be37a5 : MdeModulePkg/SecurityStubDxe: Defer 3rd party image before EndOfDxe
    • 83155d7 : IntelFrameworkModulePkg/LegacyBios: Fix legacy serial redirection bug
    • 4ab04a7 : MdeModulePkg/PciSioSerial: Fix a bug that wrongly produces 2 UARTs
    • faabc5d : CorebootPayloadPkg: Fix GCC build issue on macro definition
    • c3c9892 : MdePkg UefiDevicePathLib: Validate before touch input buffer.
    • fb9405f : MdePkg UefiDevicePathLib: Rollback former change.
    • c0cba3d : MdePkg DevicePathLib: Validate before touch input buffer.
    • 1420143 : MdePkg DevicePathLib: Rollback former change.
    • 49d8f53 : BaseTools/PeCoffLib: Check 'RelocDir' before finding relocation block
    • 14e8137 : UefiCpuPkg/MpInitLib: Do not wakeup AP if only one processor supported
    • b028c10 : MdeModulePkg/DxeIplPeim: UINTN used wrongly for EFI_PHYSICAL_ADDRESS
    • af34c10 : UefiCpuPkg: Display new stack base and size
    • 6fb389d : MdeModulePkg: Display new stack base and size
    • d945390 : MdeModulePkg/Ufs: ensure the DBC field of UTP PRDT is dword-aligned
    • 008e2cc : Vlv2TbltDevicePkg/Build: Add capsule/recovery in help info.
    • 1205776 : Vlv2TbltDevicePkg/bat: add capsule generation in bat.
    • 3e034c8 : Vlv2TbltDevicePkg/dsc/fdf: add capsule generation DSC/FDF.
    • c5a5908 : Vlv2TbltDevicePkg/dsc/fdf: Add capsule/recovery support.
    • 1ed0b25 : Vlv2TbltDevicePkg/PlatformBootManager: Add capsule/recovery handling.
    • 7a0a32f : Vlv2TbltDevicePkg/FlashDeviceLib: Add DXE flash device lib.
    • b43cf51 : Vlv2TbltDevicePkg/SystemFirmwareUpdateConfig: Add capsule config file.
    • ed35f7e : Vlv2TbltDevicePkg/SystemFirmwareDescriptor: Add Capsule Descriptor.
    • 75ce133 : Vlv2TbltDevicePkg/PlatformFlashAccessLib: Add instance for update.
    • ff4e4b2 : QuarkPlatformPkg/Readme: add capsule/recovery related content.
    • 8affbb6 : QuarkPlatformPkg/dsc/fdf: Add capsule/recovery support.
    • 9bd5e0c : QuarkPlatformPkg/PlatformBootManager: Add capsule/recovery handling.
    • 4e15ace : QuarkPlatformPkg/PlatformInit: Remove recovery PPI installation.
    • 4df6b0b : QuarkPlatformPkg/SystemFirmwareUpdateConfig: Add capsule config file.
    • b5505fe : QuarkPlatformPkg/SystemFirmwareDescriptor: Add Descriptor for capsule.
    • 63b9a68 : QuarkPlatformPkg/PlatformFlashAccessLib: Add instance for update.
    • bb7c65b : UefiCpuPkg/MicrocodeUpdate: Add Microcode FMP build sample
    • 8826685 : UefiCpuPkg/MicrocodeUpdate: Add MicrocodeUpdate component.
    • c7829aa : UefiCpuPkg/MicrocodeFlashAccessLib: Add NULL MicrocodeFlashAccessLib.
    • 90c45da : UefiCpuPkg/UefiCpuPkg.dec: Add Microcode capsule related definition.
    • faf2c63 : UefiCpuPkg/Include: Add MicrocodeFlashAccessLib header.
    • cc0c038 : UefiCpuPkg/Include: Add Microcode FMP definition.
    • e470ee6 : SignedCapsulePkg/RecoveryModuleLoadPei: Add RecoveryModuleLoadPei.
    • f6f91d3 : SignedCapsulePkg/SystemFirmwareUpdate: Add SystemFirmwareUpdate.
    • f473d9d : SignedCapsulePkg/PlatformFlashAccessLib: Add NULL instance.
    • e29caef : SignedCapsulePkg/EdkiiSystemCapsuleLib: Add EdkiiSystemCapsuleLib.
    • 384070f : SignedCapsulePkg/IniParsingLib: Add InitParsingLib instance.
    • 7ee5139 : SignedCapsulePkg/CapsulePkg.dec: Add capsule related definition.
    • 615c14b : SignedCapsulePkg/Include: Add PlatformFlashAccessLib header.
    • 034e881 : SignedCapsulePkg/Include: Add IniParsingLib header.
    • 5f190b9 : SignedCapsulePkg/Include: Add EdkiiSystemCapsuleLib definition.
    • 3705cf4 : SignedCapsulePkg/Include: Add EDKII system FMP capsule header.
    • e286b83 : SignedCapsulePkg: Add license file.
    • 5c7cf1c : UefiCpuPkg/UefiCpuPkg.dsc: Add MicrocodeCapsule related component.
    • 487aa09 : SecurityPkg/SecurityPkg.dsc: Add FmpAuthenticationLib*.
    • 938f77f : SecurityPkg/FmpAuthenticationLibRsa2048Sha256: Add RSA2048 instance.
    • fef2ae6 : SecurityPkg/FmpAuthenticationLibPkcs7: Add PKCS7 instance for FMP.
    • d8d09b8 : SecurityPkg/SecurityPkg.dec: Add PcdPkcs7CertBuffer PCD.
    • afaa44c : IntelFrameworkModulePkg/DxeCapsuleLib: Add ProcessCapsules().
    • 85517f7 : MdeModulePkg/MdeModulePkg.dsc: Add FMP related component.
    • 15b5229 : MdeModulePkg/UiApp: Show test key warning info in FrontPage.
    • 592bad0 : MdeModulePkg/CapsuleApp: Add CapsuleApp application.
    • ab3aac1 : MdeModulePkg/Esrt: Add ESRT_FW_TYPE_SYSTEMFIRMWARE check.
    • d2a1603 : MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance.
    • bf468a6 : MdeModulePkg/DxeCapsuleLibNull: Add ProcessCapsules() interface.
    • e169a68 : MdeModulePkg/FmpAuthenticationLibNull: Add NULL instance FMP.
    • df31cf8 : MdeModulePkg/MdeModulePkg.dec: Add capsule related definition.
    • 0fb30bc : MdeModulePkg/CapsuleLib: Add ProcessCapsules() API.
    • e5b3166 : MdeModulePkg/Include: Add FmpAuthenticationLib header.
    • fef15ec : BaseTools/VfrCompile/Pccts: Make assignment operator not returning void
    • d556383 : BaseTools/VfrCompile/Pccts: Add virtual destructor for class DLGInputStream
    • aeadb1c : BaseTools/VolInfo: Add definitions for command format strings
    • 38eb573 : BaseTools/VfrCompile: Explicitly state format string for DebugMsg()
    • d6a1ce3 : BaseTools/VolInfo: Provide string width in '%s' specifier in format string
    • 5baa399 : BaseTools/GenVtf: Provide string width in '%s' specifier in format string
    • 2a9afe8 : BaseTools/VolInfo: Fix file handles not being closed
    • 4d32be8 : BaseTools/TianoCompress: Fix file handles not being closed
    • 1880d5e : BaseTools/LzmaCompress: Fix file handles not being closed
    • 181c955 : BaseTools/GenVtf: Fix file handles not being closed
    • 320ba37 : BaseTools/GenFv: Fix file handles not being closed
    • 9639f7d : BaseTools/GenCrc32: Fix file handles not being closed
    • 197b8f2 : BaseTools/GenBootSector: Fix file handles not being closed
    • 1e124de : BaseTools/EfiRom: Fix file handles not being closed
    • 8500665 : BaseTools/VolInfo: Fix potential memory leak
    • bdf5f73 : BaseTools/VfrCompile: Fix potential memory leak
    • 076947c : BaseTools/TianoCompress: Fix potential memory leak
    • b14f278 : BaseTools/Split: Fix potential memory and resource leak
    • 399caf2 : BaseTools/GenVtf: Fix potential memory leak
    • 77e4cf5 : BaseTools/GenSec: Fix potential memory leak
    • 3f63e17 : BaseTools/GenPage: Fix potential memory leak
    • 6db9787 : BaseTools/GenFv: Fix potential memory leak
    • fb4ea38 : BaseTools/EfiRom: Fix potential memory leak
    • aee3465 : BaseTools/C/Common: Fix potential memory leak
    • 5e85fb5 : BaseTools/VfrCompile: Remove unused local variables
    • 77dee0b : BaseTools/VfrCompile: Avoid freeing freed memory in classes
    • 0d46def : BaseTools/VfrCompile: Add assignment operator definition for some classes
    • fd54252 : BaseTools/VfrCompile: Avoid freeing memory with mismatched functions
    • a6ac965 : BaseTools/VfrCompile: Add checks for user/file inputs
    • 6f30cef : BaseTools/GenFv: Add checks for user/file inputs
    • 47affb4 : BaseTools/EfiRom: Add checks for user/file inputs
    • bab5ad2 : BaseTools/VfrCompile: Add checks for array access
    • 5acc8d3 : BaseTools/TianoCompress: Add checks for array access
    • b3520ab : BaseTools/C/Common: Add checks for array access
    • f45b5a7 : BaseTools/GenVtf: Fix parameter format mismatch in scanf functions
    • bd82cb4 : BaseTools/GenFw: Fix parameter format mismatch in scanf functions
    • 488ace5 : BaseTools/GenFv: Fix parameter format mismatch in scanf functions
    • 851c97c : BaseTools/C/Common: Fix parameter format mismatch in scanf functions
    • ed9ff26 : BaseTools/VolInfo: Fix parameter format mismatch in printf functions
    • f870850 : BaseTools/GenBootSector: Fix parameter format mismatch in printf functions
    • 61eb983 : BaseTools/VfrCompile: Initialize local variables before being used
    • 10bcabc : BaseTools/TianoCompress: Initialize local variables before being used
    • 9dd00cb : BaseTools/VolInfo: Avoid possible NULL pointer dereference
    • 9b78c54 : BaseTools/VfrCompile: Avoid possible NULL pointer dereference
    • d1f6eb2 : BaseTools/TianoCompress: Avoid possible NULL pointer dereference
    • 90114c1 : BaseTools/GenVtf: Avoid possible NULL pointer dereference
    • 248fce0 : BaseTools/GenSec: Avoid possible NULL pointer dereference
    • 18c2a76 : BaseTools/GenPage: Avoid possible NULL pointer dereference
    • 06b4573 : BaseTools/GenFw: Avoid possible NULL pointer dereference
    • 2224702 : BaseTools/GenFv: Avoid possible NULL pointer dereference
    • 2cb8743 : BaseTools/GenFfs: Avoid possible NULL pointer dereference
    • 02875ba : BaseTools/EfiRom: Avoid possible NULL pointer dereference
    • 2ff3293 : BaseTools/C/Common: Avoid possible NULL pointer dereference
    • e7700ce : CorebootPayloadPkg: Fix typos in comments
    • d66f85c : ShellPkg/Ping6: Add a note in help for TargetIp
    • 2998af8 : CryptoPkg: Fix typos in comments
    • f675a1b : ShellPkg/reset: Support "-fwui" flag
    • 3b25ca8 : Edk2Setup.bat: Fix build errors from VS tools PREFIX ENV missing
    • 7e7a811 : BaseTools: Add the support for character '' and '' in the map file
    • 73d66c5 : OvmfPkg/ResetVector: Depend on PCD values of the page tables.
    • fdaf784 : BaseTools/Pkcs7: Add readme.md
    • 12a37b2 : MdePkg/BaseMemoryLib*: check for zero length in ZeroMem ()
    • 669b6cc : BaseTools: Fix the Windows GCC Build Failure with too long path
    • 0c45a5b : MdePkg/BaseLib: Move CHAR_NULL definition to Base.h in BaseLib
    • e135e4a : IntelFrameworkModulePkg/BootMaint: Show "Change Boot order" page correctly
    • 5f609eb : OvmfPkg/ResetVector: Remove the unused ASM ResetVector.
    • e9d0933 : BaseTool/Pkcs7: Add TestRoot.cer.
    • bfb4c2b : MdeModulePkg/PCD: Fix PcdGetNextToken may get a wrong PCD token
    • 414b198 : MdeModulePkg/FrameBufferBltLib: Change module type to UEFI_DRIVER
    • 9cc42a9 : EdkCompatibilityPkg/PrintLite: Fix ErrorPrint() wrong NULL char check
    • b782753 : UefiCpuPkg PeiCpuExceptionHandlerLib: Add the missing nasm files in INF
    • 00f5e11 : IntelFrameworkModulePkg LzmaDecompressLib: Update LZMA to new 16.04 version
    • 1e23022 : MdeModulePkg LzmaDecompressLib: Update LZMA to new 16.04 version
    • c4ab09e : BaseTools LzmaCompress: Update LZMA to new 16.04 version
    • 756a514 : ArmPkg/CpuDxe: set DmaBufferAlignment according to CWG
    • a8f3744 : CryptoPkg: Add PKCS5 PBKDF2 interface for password derivation.
    • 72009c6 : CryptoPkg: Add HMAC-SHA256 cipher support
    • b7d1ba0 : CryptoPkg: Add xxxxHashAll APIs to facilitate the digest computation
    • 90a4021 : BaseTools:introduce PREFIX env for VS tool path
    • 314b26a : BaseTools: Update toolsetup.bat to call the set_vsprefix_envs.bat
    • 40d7406 : BaseTools: Add a new bat file to set PREFIX envs
    • a0c9ce3 : BaseTools: Fix a bug for tooldef class not include the newly Env
    • 18ca2fe : BaseTools: Fix a bug for ExpandMacros to support mixed case ENV var
    • 2a6402d : BaseTools: Fix the bug for OptionRom generation with different arch
    • 1c8ca9a : UefiCpuPkg/LocalApicLib: Add EFIAPI for GetProcessorLocationByApicId()
    • 262128e : UefiCpuPkg/LocalApicLib: Rename GetProcessorLocation()
    • 63998d7 : IntelSiliconPkg: Add SMBIOS data HOB GUID
    • 90d6dfb : MdeModulePkg/Xhci: Change short packet debug message to verbose level
    • a7b3f90 : MdeModulePkg/AtaAtapiPassThru: update AtaStatusBlock after cmd exec
    • 73152f1 : UefiCpuPkg: Move GetProcessorLocation() to LocalApicLib library
    • ac55b92 : ShellPkg: print only valid characters for file overwrite prompt
    • b340056 : NetworkPkg: Check for NULL pointer before dereference it.
    • e86f363 : MdeModulePkg: Check for NULL pointer before dereference it.
    • 92ec877 : NetworkPkg: Add error handling logic when using AllocateZeroPool
    • d115b80 : NetworkPkg: Fix the wrong Timer event check
    • 4b7aee0 : MdeModulePkg: Fix the wrong Timer event check
    • 5211ece : ArmPlatformPkg/ArmVExpressFastBootDxe: eliminate deprecated string functions
    • 252abf1 : ArmPlatformPkg/ArmVExpressFastBootDxe: clean up code and comments
    • 29d9e75 : ArmPkg: remove LoadConstantXxx() asm macros
    • b0609e4 : ArmPlatformPkg/PrePi RVCT: use relative reference to mSystemMemoryEnd
    • 4101c87 : ArmPkg RVCT: add ADRL/LDRL macro equivalents
    • c44f9a4 : IntelFsp2Pkg: Removing FSP Data Table
    • a5cd3bb : ArmPlatformPkg/BootMonFs: eliminate deprecated string functions
    • 48dcef9 : BeagleBoardPkg: enable -DDISABLE_NEW_DEPRECATED_INTERFACES
    • 2b18c28 : EmbeddedPkg: enable -DDISABLE_NEW_DEPRECATED_INTERFACES
    • 4b335e4 : EmbeddedPkg/MmcDxe: eliminate deprecated string function calls
    • e2dede1 : EmbeddedPkg/EfiFileLib: eliminate deprecated string function calls
    • 5140a6d : EmbeddedPkg/Ebl: eliminate deprecated string function calls
    • 3109087 : EmbeddedPkg/AndroidFastboot: eliminate deprecated string function calls
    • 15d8747 : EmbeddedPkg/GdbDebugAgent: fix VOID* cast of incorrect size
    • ff86282 : EmbeddedPkg: add missing modules
    • c3cbe35 : EmbeddedPkg: remove unused PrePiHobListPointerLib
    • 0fe2196 : EmbeddedPkg/AndroidFastbootTransportTcpDxe: remove broken hostname handling
    • 5e66763 : ArmPkg: enable -DDISABLE_NEW_DEPRECATED_INTERFACES
    • 581b4ab : ArmPkg/BdsLib: eliminate calls to deprecated string functions
    • f6c4d99 : ArmPkg/SemihostFs: eliminate calls to deprecated string functions
    • 9fbbbd1 : ArmPkg/LinuxLoader: eliminate calls to deprecated string functions
    • a383ca3 : ArmPkg/ArmCortexA9Lib RVCT: remove incompatible GCC include
    • 0d7631f : ArmPkg: add missing components
    • 6c12fe6 : NetworkPkg: Update IP4 stack drivers for classless address unicast check.
    • 01b5ac8 : MdeModulePkg: Update IP4 stack drivers for classless address unicast check.
    • 3289dcb : MdeModulePkg: Update NetLib interface to support classless addressing.
    • 6440385 : MdePkg/Include: Add enumeration size checks to Base.h
    • 2b27b55 : MdePkg/PciSegmentLib: Optimize PCI_SEGMENT_LIB_ADDRESS()
    • 70830df : PcAtChipsetPkg/HpetTimerDxe: Fix race condition in SetTimerPeriod()
    • a6f5a5b : QuarkSocPkg/Library: Remove extra UefiBaseType.h includes
    • 4d4b816 : IntelFsp2WrapperPkg: Add a PCD to control if signaling PciEnumerationComplete.
    • d1b757e : MdeModulePkg/TerminalDxe: Fix IA32 VS2015x86 build break
    • bb47667 : CorebootPayloadPkg: Add "Down" key to Boot Manager Menu
    • 3176d84 : CorebootModulePkgPkg: Expose FindCbTag API from CbParseLib
    • f94623a : CorebootPayloadPkg: Make EFI shell the last boot option.
    • 5a5025e : OvmfPkg: Make more use of ARRAY_SIZE()
    • 1399565 : CorebootPayloadPkg: Add an option to use HPET timer driver
    • 7bd3946 : MdeModulePkg PeiCore: Make sure FvInfo has FFS2 format if Ffs2Guid FvFormat
    • f66ad5d : MdePkg PeiServicesLib: Make sure FvInfo has FFS2 format if NULL FvFormat
    • af0e5bf : Maintainers.txt: Change maintainer of VLV2 packages.
    • 83e875a : Vlv2TbltDevicePkg/SmBiosMiscDxe: rebase to ARRAY_SIZE()
    • 67f60d3 : Vlv2TbltDevicePkg/PlatformSetupDxe: rebase to ARRAY_SIZE()
    • 5279457 : Vlv2TbltDevicePkg/PlatformPei: rebase to ARRAY_SIZE()
    • 800355c : Vlv2TbltDevicePkg/PlatformInitPei: rebase to ARRAY_SIZE()
    • 849a706 : Vlv2TbltDevicePkg/FirmwareUpdate: rebase to ARRAY_SIZE()
    • fe6c62f : ShellPkg/UefiShellLevel2CommandsLib: rebase to ARRAY_SIZE()
    • cb4669e : ShellPkg/UefiDpLib: rebase to ARRAY_SIZE()
    • 3318f89 : SecurityPkg/AuthVariableLib: rebase to ARRAY_SIZE()
    • fcfba04 : PerformancePkg/Dp_App: rebase to ARRAY_SIZE()
    • b1bc305 : OvmfPkg/QemuVideoDxe: rebase to ARRAY_SIZE()
    • 10a82f7 : OvmfPkg/QemuBootOrderLib: rebase to ARRAY_SIZE()
    • 10da3a1 : OptionRomPkg/AtapiPassThruDxe: rebase to ARRAY_SIZE()
    • ff43fd5 : Nt32Pkg/WinNtSerialIoDxe: rebase to ARRAY_SIZE()
    • e72b409 : NetworkPkg/TcpDxe: rebase to ARRAY_SIZE()
    • f256ab4 : NetworkPkg/IScsiDxe: rebase to ARRAY_SIZE()
    • 33f615e : MdeModulePkg/Variable/RuntimeDxe: rebase to ARRAY_SIZE()
    • 052d7c3 : MdeModulePkg/Tcp4Dxe: rebase to ARRAY_SIZE()
    • b643f29 : MdeModulePkg/EbcDxe: rebase to ARRAY_SIZE()
    • bce1d8a : MdeModulePkg/DisplayEngineDxe: rebase to ARRAY_SIZE()
    • 1a5afd7 : MdeModulePkg/BdsDxe: rebase to ARRAY_SIZE()
    • ac12730 : MdeModulePkg/Logo: rebase to ARRAY_SIZE()
    • fe69b39 : MdeModulePkg/VarCheckHiiLib: rebase to ARRAY_SIZE()
    • f020993 : MdeModulePkg/UefiBootManagerLib: rebase to ARRAY_SIZE()
    • a031a53 : MdeModulePkg/BootManagerUiLib: rebase to ARRAY_SIZE()
    • 6eeeb28 : MdeModulePkg/BootMaintenanceManagerUiLib: rebase to ARRAY_SIZE()
    • 8368951 : MdeModulePkg/Core/PiSmmCore: rebase to ARRAY_SIZE()
    • ed998e0 : MdeModulePkg/Core/Dxe: rebase to ARRAY_SIZE()
    • 60a2d24 : MdeModulePkg/UsbBusDxe: rebase to ARRAY_SIZE()
    • 5074e40 : MdeModulePkg/PciHostBridgeDxe: rebase to ARRAY_SIZE()
    • 0781e85 : MdeModulePkg/PciBusDxe: rebase to ARRAY_SIZE()
    • 32223fd : MdeModulePkg/MemoryProfileInfo: rebase to ARRAY_SIZE()
    • bdb898a : IntelFrameworkModulePkg/BdsDxe: rebase to ARRAY_SIZE()
    • 80901a2 : IntelFrameworkModulePkg/LegacyBootManagerLib: rebase to ARRAY_SIZE()
    • 0cdc10b : FatPkg/EnhancedFatDxe: rebase to ARRAY_SIZE()
    • bd79132 : EdkCompatibilityPkg/Sample/Tools: rebase to ARRAY_SIZE()
    • abcdd98 : EdkCompatibilityPkg/FrameworkHiiOnUefiHiiThunk: rebase to ARRAY_SIZE()
    • bd4b596 : DuetPkg/DuetBdsLib: rebase to ARRAY_SIZE()
    • 62bea96 : ArmVirtPkg/NorFlashQemuLib: rebase to ARRAY_SIZE()
    • f48c81f : OvmfPkg/XenBusDxe: remove module-local ARRAY_SIZE macro
    • e2c78be : OvmfPkg/PlatformBootManagerLib: remove module-local ARRAY_SIZE macro
    • de69024 : NetworkPkg/IpsecConfig: remove module-local ARRAY_SIZE macro
    • 8f04ef3 : MdeModulePkg/RegularExpressionDxe: remove module-local ARRAY_SIZE macro
    • c3ead52 : MdePkg/Include/Base.h: introduce the ARRAY_SIZE() function-like macro
    • e101ddc : OvmfPkg/XenBusDxe: guard the definition of ARRAY_SIZE
    • 103b12c : OvmfPkg/PlatformBootManagerLib: guard the definition of ARRAY_SIZE
    • 2f2a78f : NetworkPkg/IpsecConfig: guard the definition of ARRAY_SIZE
    • f6009a8 : MdeModulePkg/RegularExpressionDxe: guard the definition of ARRAY_SIZE
    • 2e182e3 : Vlv2TbltDevicePkg: Fix typos in comments
    • 04d8d88 : Vlv2TbltDevicePkg/PlatformBootManager: Add capsule/recovery handling.
    • 19d29d3 : IntelFsp2Pkg: Added changes to enable FPDT performance measurements
    • 0a18956 : MdeModulePkg/Universal: Fix typos in comments
    • 3b28e74 : MdeModulePkg/Library: Fix typos in comments and variables
    • 86ac8fb : MdeModulePkg/Include: Fix typos in comments
    • 6393d9c : MdeModulePkg/Core: Fix typos in comments
    • ed356b9 : MdeModulePkg/Bus: Fix typos in comments
    • 04b34ef : MdeModulePkg: BootManagerMenuApp: Fix typos in comments
    • 1df81f6 : MdeModulePkg/TerminalDxe: Handle more keys with TtyTerm
    • 27e8042 : MdeModulePkg/TerminalDxe: Optimize TtyTerm cursor motion
    • 851b044 : MdeModulePkg/TerminalDxe: Improve TtyTerm cursor position tracking
    • 2d90b74 : CorebootModulePkg: Fix memmap issue
    • c46bf81 : CorebootPayloadPkg: Notify EndOfDxe and install ReadyToLock protocol.
    • 2f20bfd : CorebootModulePkg: Add a library to parse platform specific info.
    • 3f0edb7 : CorebootPayloadPkg DSC: Add build option to disable deprecated APIs
    • 937f5cb : CorebootPayloadPkg DSC: Change the section alignment option
    • 200eaa3 : CorebootPayloadPkg: Switch to use StatusCode driver in MdeModulePkg
    • c133041 : ArmPlatformPkg: remove ARM BDS
    • 90b1082 : AppPkg: Update email and URL.
    • 6c96160 : OvmfPkg/XenConsoleSerialPortLib: don't include Uefi/UefiBaseType.h
    • 9c3dcd0 : NetworkPkg: Support bracketed IPv6 address during a redirection in iSCSI
    • 8aa2cdd : NetworkPkg: Enhance the code in DNS driver.
    • 6692d51 : NetworkPkg: Add dns support for pxe boot based on IPv6.
    • 581a7ac : BeagleBoardPkg: move to generic BDS
    • 1db0fca : BeagleBoardPkg: remove unused modules
    • a125281 : Omap35xxPkg: enable -DDISABLE_NEW_DEPRECATED_INTERFACES
    • a19d708 : Omap35xxPkg/Omap35xxPkg.dsc: fix build and add missing modules
    • 4211614 : Omap35xxPkg/MMCHSDxe: fix device path initializer
    • 4f1de41 : Omap35xxPkg: remove unused ResetSystemLib implementation
    • 6ed6ece : ArmPkg/ArmDmaLib: add missing DxeServicesTableLib dependency
    • 4e90897 : edksetup.bat: make sure BASE_TOOLS_PATH be set correctly
    • 5050605 : MdePkg ACPI60: Update MADT Revision per ACPI 6.0 Errata A
    • b84621b : MdePkg ACPI51: Update GIC version per ACPI 5.1 Errata B
    • d1c85a1 : NetworkPkg: Fix typos in comments
    • 74c6a10 : QuarkSocPkg: Fix typos in comments
    • 65aec00 : QuarkPlatformPkg: Fix typos in comments
    • 17dc8eb : ArmVirtPkg: disable deprecated interfaces
    • a1848bc : ArmPkg/DefaultExceptionHandlerLib: replace AsciiStrCat() with AsciiStrCatS()
    • f00ace9 : ArmPkg/ArmDisassemblerLib: replace AsciiStrCat() with AsciiStrCatS()
    • 2ea0fee : ArmVirtPkg/PlatformBootManagerLib: eliminate unchecked PcdSetXX() calls
    • 5d1546b : ArmVirtPkg/FdtPciPcdProducerLib: eliminate unchecked PcdSetXX() calls
    • 537eb07 : ArmVirtPkg/ArmVirtTimerFdtClientLib: eliminate unchecked PcdSetXX() calls
    • a9f63d6 : ArmVirtPkg/ArmVirtPlatformLib: eliminate unchecked PcdSetXX() calls
    • a79d29b : ArmVirtPkg/ArmVirtPL031FdtClientLib: eliminate unchecked PcdSetXX() calls
    • 65ebe6e : ArmVirtPkg/ArmVirtGicArchLib: eliminate unchecked PcdSetXX() calls
    • b78736b : OvmfPkg: disable deprecated interfaces
    • 65157ad : OvmfPkg/QemuFlashFvbServicesRuntimeDxe: eliminate unchecked PcdSetXX() calls
    • 32e083c : OvmfPkg/PlatformPei: eliminate unchecked PcdSetXX() calls
    • 4d1362e : OvmfPkg/PlatformDxe: eliminate unchecked PcdSetXX() calls
    • ae23afb : OvmfPkg/SmbiosVersionLib: eliminate unchecked PcdSetXX() calls
    • 579afd6 : OvmfPkg/PlatformBootManagerLib: eliminate unchecked PcdSetXX() calls
    • 6348eea : OvmfPkg/EmuVariableFvbRuntimeDxe: eliminate unchecked PcdSetXX() calls
    • 2462bd3 : OvmfPkg/XenBusDxe: eliminate AsciiStrCat() calls
    • 02c6760 : OvmfPkg/XenBusDxe: eliminate AsciiStrCpy() calls
    • 08bcaf2 : MdePkg/DebugLib.h: add ASSERT_RETURN_ERROR()
    • 2a32633 : ShellPkg: update ping to use timer service instead of timer arch protocol .
    • 8e947c0 : MdePkg BaseMemoryLibOptDxe: Add function comment for InternalMemCompareGuid
    • 635d8ec : MdeModulePkg LoadFileOnFv2: Correct the parameter name in function comment
    • 3010cc2 : MdeModulePkg/HiiDatabaseDxe.inf: Correct the GUID usages
    • 9203253 : MdeModulePkg/GraphicsOutputDxe.inf: Correct the protocol/GUID usages
    • 9fafa02 : MdeModulePkg: Add PcdPciDegradeResourceForOptionRom prompt&help to UNI
    • 9d54bf4 : ShellPkg: handle '-t or -terse' and '-s' flags for 'ver' command properly
    • 60d9f5f : ArmPlatformPkg/NorFlashDxe: eliminate void pointer arithmetic
    • 3be7439 : ArmPkg: remove BaseMemoryLibStm
    • dbb735a : BeagleBoardPkg: remove dependency on ArmPkg/BaseMemoryLibStm
    • 4aae741 : ArmPlatformPkg/PrePi: avoid global variable write to mSystemMemoryEnd
    • 5b005a6 : ArmVirtPkg/PrePi: remove mSystemMemoryEnd
    • c112e37 : edksetup.sh, BaseTools/BuildEnv: add --reconfig support
    • 44f7942 : edksetup.sh: rework argument parsing and update usage information
    • b8e54b0 : Edk2Setup.bat: Support building platforms with Python source
    • 92063b0 : edksetup.bat: Support --nt32 X64
    • 0bfb9ee : IntelFsp2WrapperPkg: Fix a typo in the comment
    • 058dcbf : IntelFsp2Pkg: Fix typos in comments
    • b9ca25c : IntelFspWrapperPkg: Fix typos in comments
    • 13ca714 : IntelFspPkg: Fix typos in comments
    • 74cdb36 : SourceLevelDebugPkg: Fix typos in comments
    • 438f176 : UefiCpuPkg: Fix typos in comments
    • d6a1c70 : IntelFrameworkPkg: Fix typos in comments
    • 70d3fe9 : IntelFrameworkModulePkg: Fix typos in comments
    • 3e14edf : SecurityPkg: SmmTcg2PhysicalPresenceLib: Fix coding style issue
    • a750b4a : MdePkg: Fix typos in comments
    • 4fc0be8 : EdkCompatibilityPkg: Fix typos in comments
    • c426011 : BaseTools VS Makefile: Use /MT in replace of /MD to remove specific dll
    • 041e842 : ArmVirtPkg/ArmVirtGicArchLib: adapt ASSERT()s to 64-bit base addresses
    • 57419e6 : MdePkg: Add ACPI Low Power Idle Table (LPIT) definitions
    • 55d05ae : NetworkPkg: Coding style refine for IpSecDxe
    • c3926cd : BaseTools/PatchCheck.py: Update to report error for EFI_D_*
    • e709bbb : BaseTools/PatchCheck.py: Update to handle the two [] as prefix
    • e614067 : BaseTools/PatchCheck.py: Update for max length of subject and message line
    • b752e8a : MdeModulePkg: add ARM/AARCH64 requirements to .dsc
    • 99e5597 : BaseTools: Fix typos in comments and variables
    • f17c0ab : OvmfPkg: Fix typos in comments
    • afa99fa : EmulatorPkg: Fix typos in comments and variables
    • 4f0624e : EmbeddedPkg: Fix typos in comments
    • d0d8a17 : ArmPkg: Fix typos in comments
    • 04344b4 : ArmPlatformPkg/ArmVExpressPkg: add missing '0x' prefix to hex value
    • 0613ccb : CorebootPayloadPkg/PciHostBridgeLib: Fix the wrong PCI resource limit
    • 201fbce : MdeModulePkg/BMMUI: Add error handling codes
    • 2c30541 : MdeModulePkg/BMMUI: Show "Change Boot/Driver order" page correctly
    • 7880f73 : MdeModulePkg/BMMUI: Make the BmmFakeNvData and BmmOldFakeNVData consistent
    • 9ec24f5 : MdeModulePkg/BMMUI: Remove the incorrect and useless codes
    • a3475fe : MdeModulePkg/BMMUI: Update TerminalMenu and ConsoleMenu in callback
    • b6f07bd : MdeModulePkg/SetupBrowser: Send discard info to driver when fail to submit
    • dff49ed : ArmPlatformPkg/ArmShellCmdRunAxf: Reference MdePkg protocol definition
    • 28165f2 : ShellPkg: Update sources to include MdePkg protocol definitions
    • 5e7c289 : EmbeddedPkg/FdtPlatformDxe: Reference Shell protocols in MdePkg
    • eb6d908 : ArmPkg/LinuxLoader: Reference Shell protocols in MdePkg
    • 51a0986 : MdePkg: Merge ShellBase.h and remove Efi prefix from header files
    • acf634b : ShellPkg: Update header files to reference MdePkg protocol definition
    • 52d2e0a : MdePkg: Include Shell/ShellDynamicCommand/ShellParameters definitions
    • c6377bf : ShellPkg: Move SHELL_FREE_NON_NULL from ShellBase.h to ShellLib.h
    • d9c2c95 : MdePkg UefiDevicePathLibDevicePathProtocol: Validate before use.
    • e9fb71b : MdePkg UefiDevicePathLib: Validate buffer length before use buffer.
    • 67e11e4 : BaseTools: support PCD value to use expression in the DEC file
    • 6d034a2 : BaseTools: Enhance tool to generate EFI_HII_IIBT_DUPLICATE image block
    • 09bd67f : ShellPkg/Shell: fix CopyGuid() arg order in EfiShellGetGuidFromName()
    • bfa9702 : MdePkg/BaseLib: Remove the unnecessary '_' before library APIs in ASM/NASM
    • d4a9b90 : IntelSiliconPkg: Fixed bug in IgdOpregion spec
    • aaba2a4 : MdeModulePkg FileExplorerLib: Fix potential Integer Overflow.
    • 9ba2869 : MdePkg BaseSynchronizationLib InterlockedCompareExchange64: Fix ICC build
    • 07309c3 : SecurityPkg: Fix typo 'Ihis' with 'This' in codes
    • e3917fc : MdePkg/TrEEProtocol.h: Fix typo 'Ihis' with 'This' in comment
    • d93a10c : UefiCpuPkg/Cpuid: Remove wrong while-loop check after for-loop
    • 245cda6 : BaseTools: Update sign tool to make MonotonicCount *after* Payload
    • 4dd8787 : OvmfPkg/QemuVideoDxe: upgrade VERBOSE debug messages to INFO
    • 88ba362 : OvmfPkg/QemuVideoDxe: remove useless QEMU_VIDEO_PRIVATE_DATA.LineBuffer
    • 37b9c0a : OvmfPkg/QemuVideoDxe: remove useless QEMU_VIDEO_PRIVATE_DATA.CurrentMode
    • 9ebb7ce : OvmfPkg/QemuVideoDxe: drop QEMU_VIDEO_CIRRUS_MODES.RefreshRate
    • 0ccc97e : OvmfPkg/QemuVideoDxe: drop useless QEMU_VIDEO_MODE_DATA.RefreshRate
    • 5b54c92 : ArmVirtPkg: undo bogus component name and driver diagnostics disablement
    • ad94484 : IntelSiliconPkg: Add Intel Firmware Version Info (FVI) definitions
    • a2d59ef : NetworkPkg: Record user configured TargetIP/Port in iBFT
    • 08354c3 : IntelFsp2Pkg/FspSecCore: Make FSP functions position independent
    • 75351da : ShellPkg/UefiShellTftpCommandLib: Update TFTP help text
    • dd17033 : BaseTools/GenFds: Support FDF sections in any order
    • a7ea752 : ShellPkg:?cd \? command fails to go back to the root directory of a file system
    • a12b214 : MdeModulePkg RegularExpressionDxe: Add the missing EFIAPI for the function
    • d9c86be : DuetPkg DxeIpl and EfiLdr: Add the missing EFIAPI for the function
    • c3aa61b : IntelSiliconPkg: Fixing syntax bug in IGD_OPREGION_HEADER
    • e294f58 : MdeModulePkg/MdeModulePkg.dec: Fix EBC build failure of PciBus driver
    • 3c09563 : NetworkPkg: Remove redundant code in HTTP boot driver.
    • 50d4be4 : ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe: Fix for PCI Dual Address Cycle
    • 2721422 : OvmfPkg: add NOOPT build target for source level debugging
    • 0acd8df : SecurityPkg OpalPasswordSmm: Fix S3 resume failure.
    • 19e3aa7 : BaseTools: Extend FMP to support FV statement and FD statement
    • ac9f5a2 : ArmVirtPkg: Remove unused BltLib reference
    • bd52d4f : OvmfPkg: Remove unused BltLib reference
    • 5b2291f : OvmfPkg: QemuVideoDxe uses MdeModulePkg/FrameBufferLib
    • 47e4bf7 : ArmVirtPkg: Include MdeModulePkg/FrameBufferLib in ArmVirtPkg
    • ead94b1 : OvmfPkg: Include MdeModulePkg/FrameBufferLib in OvmfPkg
    • 2af538f : MdeModulePkg: Add GraphicsOutputDxe driver.
    • b1ca386 : MdeModulePkg: Add FrameBufferBltLib library instance
    • 62d8cb3 : MdeModulePkg: Add FrameBufferBltLib library class
    • c0f0982 : MdePkg/GraphicsInfoHob: Add GraphicsDeviceInfo HOB GUID and structure
    • 46cd2cb : FatPkg/FatPei: Use PcdRecoveryFileName PCD.
    • 9753360 : MdeModulePkg/CdExpressPei: Use PcdRecoveryFileName PCD.
    • 08bec91 : MdeModulePkg/dec: Add PcdRecoveryFileName PCD.
    • 4b8234d : BaseTools: support the NOOPT target with the GCC tool chains
    • a4bcf0b : ArmPlatformPkg: Remove UINTN cast when setting BaudRate.
    • 2d52a3a : ArmPlatformPkg: Correct mendacious comments.
    • 719a347 : ArmPlatformPkg: Fix PL011 FIFO size test
    • b3b58d4 : PcAtChipsetPkg AcpiTimerLib: Clear bits [31:24] after reading by IoRead32()
    • 3643e8e : Nt32Pkg WinNtSimpleFileSystemDxe: Correct file length.
    • 87c0478 : SecurityPkg: SmmTcg2PhysicalPresenceLib: Fix GCC build failure
    • cf81409 : Nt32Pkg/PlatformBootManagerLib: Signal the End of DXE Event
    • 6859cc8 : MdePkg:Correct the comment for the DEBUG_NET.
    • dea6914 : MdeModulePkg:TcpDriver need to use EFI_D_NET for DEBUG maessage.
    • f3612a8 : NetworkPkg: TcpDriver use EFI_D_NET for DEBUG maessage.
    • ea79dc2 : OptionRomPkg: Fix GCC build failure
    • 8f3ecc5 : ShellPkg/UefiShellNetwork1CommandsLib: Remove unnecessary EFIAPI
    • 8e6b1be : ShellPkg/UefiShellLib: Remove unnecessary EFIAPI
    • 398faa1 : ShellPkg/UefiShellCommandLib: Remove unnecessary EFIAPI
    • 8fc1d11 : ShellPkg/UefiShellBcfgCommandLib: Remove unnecessary EFIAPI
    • a9e05b9 : ShellPkg/UefiShellParsingLib: Remove unnecessary EFIAPI
    • 23a4329 : ShellPkg/UefiShellLevel3CommandsLib: Remove unnecessary EFIAPI
    • 1c5cc5e : ShellPkg/UefiShellLevel2CommandsLib: Remove unnecessary EFIAPI
    • 3be79f1 : ShellPkg/UefiShellLevel1CommandsLib: Remove unnecessary EFIAPI
    • 4640a5d : ShellPkg/UefiShellDriver1CommandsLib: Remove unnecessary EFIAPI
    • c4e74e9 : ShellPkg/UefiShellDebug1CommandsLib: Remove unnecessary EFIAPI
    • c20bd8e : ShellPkg/Application: Remove unnecessary EFIAPI
    • 4558491 : MdeModulePkg/HiiDataBase: Fix NULL deference bug in HiiGetImageInfo
    • 202726b : BaseTools Makefile: Enable O2 option for GCC tool chain
    • c52d9f7 : BaseTools GenVtf: Initialize the return point as NULL
    • 9a1a63c : BaseTools Makefile: Enable O2 option to replace Od for VS tool chain
    • 5277efe : BaseTools EfiLdrImage: Remove unnecessary exit (0)
    • 0cdde07 : MdeModulePkg/HiiDataBase: Fix incorrect local variable type
    • 9381ad8 : MdeModulePkg/CdExpressPei: Fix capsule size mismatch issue.
    • 00b7cc0 : MdePkg: Fix some typing errors in the header files
    • 3868d06 : MdePkg: Fix some typing errors
    • f6c8e67 : QuarkPlatformPkg/RecoveryOemHookLib: Remove RecoveryOemHookLib
    • 9632360 : QuarkPlatformPkg: Add ForceRecovery UEFI application
    • 8ac6966 : QuarkPlatformPkg/PlatformHelperLib: Remove PlatformDebugPortGetChar8()
    • 69a0854 : QuarkPlatformPkg/PlatformInit: Fix recovery detection issues
    • 9c3dea8 : QuarkPlatformPkg/ForceRecovery: Add UEFI application to force recovery
    • 5f82e02 : QuarkSocPkg/QncSmmDispatcher: Fix use after free issue
    • 29f169d : QuarkSocPkg/QncSmmDispatcher: Fix context passed to SMI handlers
    • f9c3b1b : ShellPkg: Fix erroneous Status returned by ShellOpenFileByName()
    • 98e059b : IntelSiliconPkg: Updated IgdOpregion.h based on latest spec
    • e8a7088 : IntelFsp2Pkg/Tools: Add PE32 section rebasing support
    • 2cf9ecd : ShellPkg: Move UnicodeCollation2 Protcol locate out of UefiShellLib constructor
    • c0b7e2b : ShellPkg/Hexedit: Fix FreePool() ASSERT() when writing disk
    • 8550b5f : ShellPkg/Shell: Update CRC32 in the EFI System Table header
    • ed72804 : BaseTools Build: Fix build break for clean target in Linux
    • 0eb3304 : BaseTools VS Makefile: Don't include ms.common in ms.app
    • 2dc547d : BaseTools Makefile: Missing LFAGS in app.makefile
    • dab62c5 : CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2j
    • 84bc72f : MdeModulePkg/ImageDecoderLib: Retire it due to new BootLogoLib
    • 6a5974e : MdeModulePkg/BmpImageDecoderLib: Retire it due to new BootLogoLib
    • a2674f7 : MdeModulePkg: Remove ImageDecoderLib and BmpImageDecoderLib
    • edb0fda : SecurityPkg: Tcg2: Fix TCG2 PP issues
    • ab97051 : OvmfPkg: Use the new LogoDxe driver
    • 738f70a : ArmVirtPkg: Use the new LogoDxe driver
    • 67ce479 : Nt32Pkg: Use the new LogoDxe driver
    • af46802 : MdeModulePkg/Logo: Add LogoDxe module
    • e0ac9c8 : MdeModulePkg/BootLogoLib&PlatformLogo: Use HII data types in parameters
    • 2abec4b : OvmfPkg/PlatformBds: Do not call BootLogoEnableLogo
    • e6c8239 : ArmVirtPkg/PlatformBds: Do not call BootLogoEnableLogo
    • 62936ad : Nt32Pkg/PlatformBds: Do not call BootLogoEnableLogo
    • 101a112 : MdeModulePkg/HiiDatabase: Add HiiImageEx implementation.
    • c0c7d58 : MdeModulePkg/HiiDatabase: Update HiiImage to support PNG/JPEG
    • 8ba8396 : MdePkg/HiiImage.h: Include GraphicsOutput.h
    • 4a42971 : MdemodulePkg/HiiDatabase: Correct typo in comments.
    • c0be50f : MdeModulePkg/HiiDatabase: Refine HiiDrawImage()
    • 7ca5b46 : MdeModulePkg/HiiDatabase: Refine HiiSetImage()
    • ca1d86e : MdeModulePkg/HiiDatabase: Refine HiiGetImage()
    • 4518ff6 : MdeModulePkg/HiiDatabase: Refine HiiNewImage()
    • 9d91ff0 : MdeModulePkg/HiiDatabase: Move common code to LocatePackageList()
    • 7c28fcb : MdeModulePkg/HiiDatabase: Refine GetImageIdOrAddress
    • 75f273d : MdePkg/HiiImageDecoder.h: Add missing EFI_HII_IMAGE_DECODER_OTHER_INFO
    • 2349b39 : MdePkg/HiiImageDecoder.h: Rename from ImageDecoder.h
    • 1a3d12b : MdeModulePkg/PciSioSerialDxe: Remove unused global variables
    • eab2678 : MdePkg/BaseMemoryLibOptDxe: replace deprecated uses of IT blocks
    • c4f6370 : MdePkg/BaseMemoryLibOptDxe ARM: fix Thumb-2 bug in ScanMem()
    • 7807dea : BaseTools: List missing source python files for Ecc tool in Makefile
    • 324dd9b : BaseTools: Add some posixlike files for Linux
    • 84ace59 : MdePkg: Add SMM PciExpressLib Instance
    • 333ba57 : BaseTools: support generating image package from BMP/JPEG/PNG files
    • 4f0ae88 : MdePkg UefiHii: Add IMAGE_TOKEN macro to access image resource in C and VFR
    • 2fa0e11 : MdeModulePkg FormBrowserEx: Change its structure name with EDKII_ prefix
    • 053f31e : SecurityPkg: Tcg: New field for User Confirmation Status
    • f6be48e : ArmPkg/CpuDxe: Fix MMU initialization problem
    • 7188b45 : ShellPkg: Enhance 'cls' command to change the background and foreground colors
    • 00df35f : NetworkPkg: Clean the previous address since the policy changed
    • 24b41b7 : MdeModulePkg: Clean the previous address since the policy changed
    • 065ae7d : MdeModulePkg/PciBusDxe: make OPROM BAR degradation configurable
    • 587e9df : BaseTools: handling the case that map file is not exist
    • ea317c0 : ShellPkg: Update help output for disconnect command
    • 8b4ca35 : MdePkg/BaseMemoryLibOptDxe ARM AARCH64: fix thinko in SetMem##
    • fe882c0 : SecurityPkg Tcg2Pei: Fix GCC build failure caused by 5919a9600e07
    • 85b88de : ShellPkg: Remove current working dir path ".;" from 'path' variable
    • 583448b : ShellPkg: Expand special output file to include "NULL" and case insensitive
    • 38707d7 : ShellPkg: Add Persistent Memory support in 'memmap' command
    • 339a2b9 : ShellPkg: Add '-nc' flag support in 'disconnect' command
    • 7f1bf51 : OvmfPkg/VirtioGpuDxe: Fix VS toolchain build failure
    • 5919a96 : SecurityPkg/TPM2: Sync PcrAllocations and PcrMask
    • 07cdba1 : SecurityPkg/TPM2: Extract GetSupportedAndActivePcrs to Tpm2CommandLib
    • f5e34e3 : SecurityPkg/TPM2: Move CopyDigestListToBuffer() to Tpm2CommandLib
    • 77e55cf : SecurityPkg/TPM2: Move GetDigestListSize() to Tpm2CommandLib
    • f28ab84 : SecurityPkg/TPM2: Update function header of GetDigestFromDigestList()
    • d4b9b2c : SecurityPkg/TPM2: Move GetDigestFromDigestList() to Tpm2CommandLib
    • f9c9a14 : SecurityPkg/TPM2: Move Tpm2PcrAllocateBanks() to Tpm2CommandLib
    • 558311c : CryptoPkg: Clean up unreferenced symbol in Cryptest utility.
    • 493b404 : ArmPkg/AsmMacroIoLib: force word alignment for functions
    • 3c3cf1c : ArmVirtPkg: move all platforms to MdePkg/ BaseMemoryLib implementations
    • 217b3ac : MdePkg/BaseMemoryLibOptDxe ARM|AARCH64: implement accelerated GUID functions
    • 60fe5e8 : MdePkg/BaseMemoryLibOptDxe ARM: fix arithmetic bugs in CompareMem()
    • 9363856 : UefiCpuPkg/SecCore: SecPlatformInformation(2) are optional PPIs
    • 030d2de : UefiCpuPkg/SecCore: Fix comment typo
    • 26ea0da : QuarkPlatformPkg/PlatformSecLib: Fix stack pointer issue in Flat32.S
    • 1f87985 : MdeModulePkg/XhciPei:1ms delay before access MMIO reg during reset
    • dbe1061 : MdeModulePkg/XhciDxe:1ms delay before access MMIO reg during reset
    • 7419aed : BaseTools: Update toolsetup.bat to set PYTHONPATH env to run python source
    • efb1e40 : BaseTools: Update Python Makefile not to depend on PYTHON_FREEZER_PATH
    • 71f5913 : BaseTools: Update python tool to call external tools with shell true mode
    • bf06975 : BaseTools: Add Windows batch files to run python tool from Source
    • b6e8991 : MdeModulePkg PCD: Update PCD database structure definition to match BaseTools
    • a01f68b : BaseTools: Follow PI1.4a to fix artificial limitation of PCD SkuId range
    • cd3692b : IntelFsp2Pkg: Align #Pragma in UPD header files to rest of EDK2 Pkgs
    • 0a92ac8 : NetworkPkg: Correct the DNS token return status by RCODE
    • 490acf8 : ArmVirtPkg/HighMemDxe: move to FDT client protocol
    • 969d2eb : ArmVirtPkg/FdtClientDxe: add methods to iterate over memory nodes
    • cfc8d51 : ArmVirtPkg/FdtClientDxe: report address and size cell count directly
    • 38ed4a9 : ArmVirtPkg/FdtClientDxe: fix check for size of "reg" properties
    • f8db652 : BaseTools: Fix the bug to handle the read-only file
    • 04b1d73 : IntelFrameworkPkg/FrameworkSpecConformance.txt: Update the URL
    • 445bfd9 : edksetup.sh: update the URL in edksetup.sh
    • 062f9fd : ArmPkg/DefaultExceptionHandlerLib: improve formatting of backtrace
    • 18b00c8 : Vlv2TbltDevicePkg:Signal End of Dxe Event.
    • 8a5b8ce : UefiCpuPkg/SecCore: Re-install SEC platform information(2) PPI
    • d157de8 : UefiCpuPkg/SecCore: Abstract worker function GetBistFromHob()
    • 863c738 : UefiCpuPkg/SecCore: Add SecBist.c
    • 8643299 : UefiCpuPkg/CpuMpPei: Build GUIDed-HOB to store all CPU BIST Data
    • 8dc56dd : UefiCpuPkg/CpuMpPei: Fix BistData ouput error
    • dfb0e65 : UefiCpuPkg/CpuMpPei: Add parameter BistInformationSize
    • 7d17ab4 : UefiCpuPkg/CpuDxe: Fix duplicated status code report
    • d947fbe : MdePkg/BaseMemoryLibOptDxe ARM|AARCH64: disallow use in SEC & PEI phases
    • c86cd1e : MdePkg/BaseMemoryLibOptDxe: add accelerated AARCH64 routines
    • a37f660 : MdePkg/BaseMemoryLibOptDxe: add accelerated ARM routines
    • 01f688b : MdePkg/BaseMemoryLib: widen aligned accesses to 32 or 64 bits
    • 94a3845 : ArmVirtPkg/FdtParser: avoid unaligned accesses with the MMU off
    • dd82465 : ArmPkg/ArmMmuLib: base page table VA size on GCD memory map size
    • d32702d : ArmPkg/ArmMmuLib: use a pool allocation for the root table
    • 674e127 : ArmPkg/ArmMmuLib: remove bogus alignment of page allocations
    • e93cb72 : ArmPkg/ArmMmuLib: deobfuscate GetRootTranslationTableInfo ()
    • b6b33f6 : OvmfPkg: Fix typing errors in header files
    • 8c0b0b3 : OvmfPkg: Fix typing errors
    • 3e92a99 : OvmfPkg: convert C files with LF line terminators to CRLF
    • 3e079d0 : OvmfPkg/IndustryStandard: make "Xen/grant_table.h" pure ASCII
    • 5654835 : MdeModulePkg/HiiDB: Handle the "&READONLY" tag in KeywordResp correctly
    • 7d46715 : MdeModulePkg/UiApp: Fix incorrect question id
    • e9fec73 : Nt32Pkg: Fix VS2010/VS2012 build failure
    • acc3a37 : OptionRomPkg: .dsc fixes for ARM/AARCH64 and USB drivers
    • 92cec05 : ArmPkg/ArmGicLib: use correct loop variable
    • 1f8f4e3 : ArmPkg/DefaultExceptionHandlerLib: trim module name in backtrace output
    • bdb1014 : ArmPlatformPkg/NorFlashDxe: use strictly aligned CopyMem()
    • 35071e1 : MdePkg/BaseLib AARCH64: terminate stack frame list on stack switch
    • 2d41ea3 : BaseTools/EfiRom: supply missing machine type lookup strings
    • 7eb3bb6 : ShellPkg/UefiHandleParsingLib: fix retval for empty child controller array
    • b6c5420 : ShellPkg/UefiHandleParsingLib: fix IN/OUT notation in child ctrlr parsing
    • 1b3be4a : ShellPkg: pci -i -_e to print next capability
    • e51a677 : ArmPkg/ArmBaseLib: clean up directory structure
    • 20d988b : ArmPkg/ArmBaseLib: remove MemoryAllocationLib.h includes
    • 2773377 : Maintainers.txt: Add Giri as IntelFsp2*Pkg, IntelSiliconPkg maintainer
    • d74135c : ArmPlatformPkg: remove EFI_MEMORY_UC attribute from normal memory
    • f2509d6 : ArmVirtPkg: restrict mapping attributes of normal memory to EFI_MEMORY_WB
    • 2bdf3f2 : ArmPkg/ArmLib: remove all ArmLib flavors except ArmBaseLib
    • 550eaa4 : ArmVirtPkg: replace all ArmLib resolutions with ArmBaseLib
    • 4af5227 : BeagleBoardPkg EmbeddedPkg Omap35xxPkg: move to ArmBaseLib
    • c52c592 : ArmPkg/ArmLib: introduce ArmBaseLib
    • 2ede1ac : ArmPkg/ArmLib: remove NullArmLib
    • 8a1f237 : ArmPkg ArmPlatformPkg ArmVirtPkg: ARM GICv2/v3 Base Address width fix-up
    • d796d33 : OvmfPkg/QemuBootOrderLib: drop too strict "/HD(" suffix from vblk prefix
    • 4ac14ce : BaseTools VfrCompile Pccts: Update GCC Flags to the specific one with BUILD_ prefix
    • fa31847 : BaseTools VfrCompile GNU makefile: Replace CXX with BUILD_CXX
    • b151534 : BaseTools GNU makefile: remove unused .S rule
    • a9355bb : BaseTools GNU makefile: Add BUILD_CXXFLAGS to align make built-in rule
    • ad8a2f5 : UefiCpuPkg/XeonPhiMsr.h: add MSR reference from SDM in comment
    • 97ea5b7 : UefiCpuPkg/XeonE7Msr.h: add MSR reference from SDM in comment
    • b6ae757 : UefiCpuPkg/XeonDMsr.h: add MSR reference from SDM in comment
    • eed5764 : UefiCpuPkg/Xeon5600Msr.h: add MSR reference from SDM in comment
    • 04e7a46 : UefiCpuPkg/SkylakeMsr.h: add MSR reference from SDM in comment
    • 94fe1b5 : UefiCpuPkg/SilvermontMsr.h: add MSR reference from SDM in comment
    • 367f5c9 : UefiCpuPkg/SandyBridgeMsr.h: add MSR reference from SDM in comment
    • 634429c : UefiCpuPkg/PentiumMsr.h: add MSR reference from SDM in comment
    • 65ee84b : UefiCpuPkg/PentiumMMsr.h: add MSR reference from SDM in comment
    • 8bf98bd : UefiCpuPkg/Pentium4Msr.h: add MSR reference from SDM in comment
    • 91e3003 : UefiCpuPkg/P6Msr.h: add MSR reference from SDM in comment
    • c2aa191 : UefiCpuPkg/NehalemMsr.h: add MSR reference from SDM in comment
    • fed6c37 : UefiCpuPkg/IvyBridgeMsr.h: add MSR reference from SDM in comment
    • e108c3f : UefiCpuPkg/HaswellMsr.h: add MSR reference from SDM in comment
    • a73ab08 : UefiCpuPkg/HaswellEMsr.h: add MSR reference from SDM in comment
    • adf1097 : UefiCpuPkg/CoreMsr.h: add MSR reference from SDM in comment
    • e43a671 : UefiCpuPkg/Core2Msr.h: add MSR reference from SDM in comment
    • a6b7bc3 : UefiCpuPkg/BroadwellMsr.h: add MSR reference from SDM in comment
    • 800a651 : UefiCpuPkg/AtomMsr.h: add MSR reference from SDM in comment
    • 7de9882 : UefiCpuPkg/ArchitecturalMsr.h: add MSR reference from SDM in comment
    • 960d0de : ArmPkg/DefaultExceptionHandlerLib AARCH64: add minimal backtrace to crash dump
    • 8f0b62a : BaseTools/tools_def AARCH64: enable frame pointers for DEBUG builds
    • 570e7cd : ArmPlatformPkg/PrePi: fix secondary stack base
    • 2f4f648 : Vlv2TbltDevicePkg/dec: Correct wrong default value.
    • a27bdc0 : Vlv2TbltDevicePkg/PlatformInitPei: Support USB init
    • 3093f45 : NetworkPkg/DnsDxe: Handle CNAME type responded from the name server
    • ec68dc2 : ArmPkg/CompilerIntrinsicsLib: use Clang-compatible 'weak' attribute
    • 4c0b2d2 : ArmVirtPkg/FdtPciHostBridgeLib: enable 64-bit PCI DMA
    • e58a71d : MdeModulePkg/PciHostBridgeDxe: restrict 64-bit DMA to devices that support it
    • 5c1b371 : MdeModulePkg/XhciDxe: enable 64-bit PCI DMA
    • df0a0e4 : MdeModulePkg/SdMmcPciHcDxe: enable 64-bit PCI DMA
    • 4e28ea2 : MdeModulePkg/NvmExpressDxe: enable 64-bit PCI DMA
    • 167c3fb : MdeModulePkg/EhciDxe: enable 64-bit PCI DMA
    • a2c9b08 : MdeModulePkg/AtaAtapiPassThru: enable 64-bit PCI DMA
    • 96c13c0 : NetworkPkg/IpSecDxe: Generate SPI randomly and correct IKE_SPI_BASE value
    • 8c5f78a : MdeModulePkg: Support classless IP for DHCPv4 TransmitReceive()
    • 29be616 : MdeModulePkg NvmExpressDxe: Set the non-blocking I/O feature support bit
    • aec53af : MdeModulePkg NvmExpressDxe: Fix 'Event' won't be signaled for Admin cmds
    • 80b405a : MdeModulePkg NvmExpressDxe: Add NamespaceId validity check in PassThru
    • b7f82a3 : MdeModulePkg NvmExpressDxe: Add check for command packet in PassThru
    • 491f602 : MdeModulePkg NvmExpressDxe: Add check on the attributes of NVME controller
    • 3c52dea : MdeModulePkg NvmExpressDxe: Add buffer alignment check in PassThru API
    • 114358e : MdeModulePkg NvmExpressDxe: Refine GetNextNamespace API to follow spec
    • 284dc9b : MdeModulePkg NvmExpressDxe: Refine GetNameSpace API to follow spec
    • 946f48e : MdeModulePkg NvmExpressDxe: Refine BuildDevicePath API to follow spec
    • 6fe3978 : MdeModulePkg NvmExpressDxe: Avoid crashing 'Mode' during OpenProtocol
    • bc54e50 : ArmPkg/CompilerIntrinsicsLib ARM: make memset() weak again
    • 70c368e : ArmVirtPkg/FdtPciPcdProducerLib: zero init local var to please GCC 4.8
    • 3d20524 : MdeModulePkg PiDxeS3BootScriptLib: Support multiple PCI segment
    • 3a03e95 : MdeModulePkg PiDxeS3BootScriptLib: Remove the trailing white spaces
    • ed14533 : SecurityPkg/SecurityPkg.dsc: Declare PciSegmentLib
    • df67c68 : QuarkSocPkg/QuarkSocPkg.dsc: Declare PciSegmentLib
    • 627dea2 : QuarkPlatformPkg: Declare PciSegmentLib in platform dsc
    • d390683 : Vlv2TbltDevicePkg: Declare PciSegmentLib in platform dsc
    • 11eaa7a : BaseTools: Change source files to DOS format
    • 7209253 : IntelSiliconPkg: Rename IGD structures to make it consistent
    • 646a9e5 : ArmVirtPkg: remove now unused PciHostBridgeDxe
    • 9d64ac2 : ArmVirtPkg/FdtPciHostBridgeLib: add MMIO64 support
    • 53ee81b : ArmVirtPkg/ArmVirtQemu: switch to generic PciHostBridgeDxe
    • d4cb9a3 : ArmVirtPkg: implement FdtPciHostBridgeLib
    • c8f1a75 : ArmVirtPkg/FdtPciPcdProducerLib: add handling of PcdPciIoTranslation
    • 29589ac : ArmVirtPkg/PciHostBridgeDxe: don't set linux,pci-probe-only DT property
    • 0b09c21 : ArmPkg/BaseMemoryLibStm: implement new IsZeroBuffer() API function
    • a548a54 : ArmPkg/BaseMemoryLibStm: implement new IsZeroGuid() API function
    • 8953d69 : MdeModulePkg UefiBootManagerLib: Ignore BootManagerMenu from LoadFile
    • 7c69fbf : MdeModulePkg UefiBootManagerLib: Rename BootMenuApp to BootManagerMenu
    • 4a2aaff : MdeModulePkg/EbcDxe AARCH64: simplify interpreter entry point thunks
    • 3226e31 : MdeModulePkg/EbcDxe AARCH64: use tail call for EBC to native thunk
    • 4d1f5a2 : MdeModulePkg/EbcDxe AARCH64: use a fixed size thunk structure
    • 72b0eaa : MdeModulePkg/EbcDxe AARCH64: clean up comment style in ASM file
    • b892209 : MdeModulePkg SmbiosMeasurementDxe: Add NominalSpeed in Type 27 to black list
    • 0b6dc68 : Nt32Pkg PlatformBootManagerLib: Enable BootManagerMenuApp.
    • 3707804 : MdeModulePkg/ResetSystemRuntimeDxe: Support EfiResetPlatformSpecific
    • e4d9e73 : PcAtChipsetPkg: Remove KbcResetDxe
    • f90472e : OvmfPkg: Use MdeModulePkg/ResetSystemRuntimeDxe
    • cdd1ae1 : Vlv2TbltDevicePkg/ResetSystemLib: Implement ResetPlatformSpecific
    • 964f2d7 : QuarkSocPkg/ResetSystemLib: Implement ResetPlatformSpecific
    • 1b22c63 : PcAtChipsetPkg/ResetSystemLib: Implement ResetPlatformSpecific
    • 2b9020f : OvmfPkg/ResetSystemLib: Implement ResetPlatformSpecific
    • adb6c39 : CorebootPayloadPkg/ResetSystemLib: Implement ResetPlatformSpecific
    • eeef069 : MdeModulePkg/BaseResetSystemLibNull: Implement ResetPlatformSpecific
    • d4283a7 : MdeModulePkg: Add API ResetPlatformSpecific() to ResetSystemLib.h
    • e963b74 : MdePkg/UefiSpec.h: Align function header of ResetSystem to UEFI Spec
    • 3ef3209 : ArmVirtPkg: remove PcdKludgeMapPciMmioAsCached
    • 8731deb : OvmfPkg/VirtioGpuDxe: implement EFI_GRAPHICS_OUTPUT_PROTOCOL
    • a66ea3b : OvmfPkg/VirtioGpuDxe: provide functions for sending VirtIo GPU commands
    • c5f235b : OvmfPkg/VirtioGpuDxe: initialize and tear down VirtIo GPU device
    • 92f200c : ArmVirtPkg/ArmVirtQemu: include VirtioGpuDxe in the platform DSC/FDF files
    • b3eab01 : OvmfPkg: include VirtioGpuDxe in the platform DSC/FDF files
    • a2a4fa6 : OvmfPkg/VirtioGpuDxe: introduce with Component Name 2 and Driver Binding
    • 92dc5e9 : OvmfPkg/IndustryStandard: add type definitions for the virtio GPU device
    • 4fdb585 : OvmfPkg/PlatformBootManagerLib: relax device class requirement for ConOut
    • 76569ca : OvmfPkg/Virtio10Dxe: don't bind virtio-vga
    • 442c2ab : OvmfPkg/QemuVideoDxe: don't incorrectly bind virtio-gpu-pci
    • b10d5dd : UefiCpuPkg/PiSmmCpuDxeSmm: Consume PcdAcpiS3Enable to control the code
    • 0bdc9e7 : UefiCpuPkg/PiSmmCpuDxeSmm: Move S3 related code to CpuS3.c
    • ca98f60 : UefiCpuPkg/CpuS3DataDxe: Consume PcdAcpiS3Enable to control the code
    • 5322ee4 : ArmPkg: remove BaseMemoryLibVstm implementation of BaseMemoryLib
    • a0cf6b8 : ArmPkg/CompilerIntrinsicsLib: replace memcpy and memset with C code
    • 00afc8f : ShellPkg: Fix the incorrect return status in function FindFiles()
    • c6fc823 : ShellPkg: Add the check of parameter number in "DrvCfg" command
    • d653d80 : ShellPkg: Add check for "dump" parameter in "bcfg" command
    • 950a3bc : SecurityPkg: TPM12CommandLib: Add Response returnCode Check
    • 6c59c7c : MdeModulePkg VarCheck: #### in L"Boot####" are upper case hex
    • 86079a4 : IntelFsp2Pkg: Fix typo and comments
    • 965268e : SecurityPkg: Use IsZeroGuid API for zero GUID checking
    • 39cde03 : MdeModulePkg: Use IsZeroGuid API for zero GUID checking
    • dc21099 : IntelFrameworkModulePkg: Use IsZeroGuid API for zero GUID checking
    • 5f53a7a : BaseTools: UpdateImageSize include Image auth info for FMP Auth capsule
    • e53f1e2 : Maintainers.txt: Add IntelFsp2Pkg, IntelFsp2WrapperPkg and IntelSiliconPkg.
    • 648e2a2 : IntelSiliconPkg: Add Firmware Interface Table (FIT) definitions
    • 37136e0 : IntelFrameworkModulePkg FwVolDxe: Return correct AuthStatus for FvReadFile
    • 2bc08e8 : MdeModulePkg DxeCore: Return correct AuthStatus for FvReadFile
    • 81d9f86 : ArmVirtPkg: enable EBC interpreter for AArch64
    • a15e5bc : MdeModulePkg/EbcDxe: Add AARCH64 EBC VM support
    • 3ed4e50 : UefiCpuPkg/MpInitLib: Don't allocate reset vector in Exit Boot Service
    • 42c37b3 : UefiCpuPkg/MpInitLib: Move two functions location
    • b31c1ad : UefiCpuPkg/MpInitLib: Fix function header comments typo
    • d11f10d : UefiCpuPkg/MpInitLib: Rename EndOfPeiFlag to SaveRestoreFlag
    • 5183fb3 : UefiCpuPkg/MpInitLib: Move allocating reserved memory for AP loop code
    • c119221 : UefiCpuPkg/MpInitLib: Move timeout delay to WakupAp()
    • 1219c85 : Revert "ShellPkg: Move FindFirstCharacter/GetNextParameter to ShellCommandLib"
    • a747bc1 : Revert "ShellPkg: Add Shell[Get|Set]RawCmdLine to ShellCommandLib"
    • 8e16ac3 : Revert "ShellPkg: Fix echo to support displaying special characters"
    • d82d59e : MdeModulePkg:Fix bug in function AsciiStrToIp4.
    • 4962fcf : BaseTools/GenFw: ignore dynamic RELA sections
    • 93e59f7 : MdeModulePkg/Browser: Fix conflicting policy in getting default of checkbox
    • 5c66efd : IntelSiliconPkg: Fixed VBT size bug, typos and updated comments
    • a61331e : BaseTools GnuMakefile: Update GCC Flags to the specific one with BUILD_ prefix
    • 0058851 : BaseTools GNU Makefile: Add the missing rules for cpp source file
    • 90fadfc : IntelFsp2Pkg: Add function to get FspInfoHeader before stack is ready
    • 759be99 : BaseTools: update BinaryFiles.txt file to add Pkcs7Sign Tool
    • a079014 : BaseTools: add capsule image header for auth FMP capsule file
    • 4977810 : BaseTools/UserManuals: update with new report bug mail address
    • 72388f9 : SecurityPkg Tcg2: Remove use of module internal API InternalIsZeroBuffer()
    • 102b4c7 : MdePkg BaseMemoryLibSse2: Add SSE2 implementation of API IsZeroBuffer()
    • 02b5cf7 : MdePkg BaseMemoryLib: Add assembly implementation of API IsZeroBuffer()
    • 1944b02 : MdePkg BaseMemoryLib: Add C implementation of API IsZeroBuffer()
    • bce0133 : SecurityPkg Tcg2: Rename internal API IsZeroBuffer to InternalIsZeroBuffer
    • 313831d : MdePkg BaseMemoryLib: Add implementation of API IsZeroGuid()
    • 669a756 : BaseTools/GccBase.lds: don't copy RELA section to PE/COFF
    • 5217ea2 : ArmVirtPkg: Fix build breakage of ArmVirtXen platform
    • 8866d33 : BaseTools PeCoffLib: Fix the issue to get RelocationsStripped from TE image
    • d364474 : ArmVirtPkg: Add Ramdisk support to ArmVirtPkg platforms
    • fde03c8 : ArmVirtPkg: Move inclusion of AcpiTableDxe.inf to ArmVirt.dsc.inc
    • 35dc964 : BaseTools: Fix a bug use 'COMMON' as CodeBase in BuildOptions section
    • 91ae298 : BaseTools: FMP capsule add the support to generate auth info
    • 9b98c41 : BaseTools: Rsa2048Sha256Sign add new option to support Monotonic count
    • cd1c960 : BaseTools: Add the PKCS7 tool
    • eadf70b : UefiCpuPkg/PiSmmCpuDxeSmm: Revert 7503cd70fb86
    • 8cce3c9 : UefiCpuPkg/MpInitLib: MicrocodeData used but maybe uninitialized
    • 1de2846 : DuetPkg: Add DxeMpInitLib instance reference
    • 6d732bb : BaseTools-CLANG38: Add -O3 in DLINK2 flag
    • 00bcb5c : BaseTools: check CONF_PATH env to get the configure files
    • 7822a1d : NetworkPkg/IpSecDxe: Fix wrong IKE header "FLAG" update
    • 40b83d6 : NetworkPkg/IpSecDxe: Fix UEFI IKE Initial Exchange failure
    • efe3f00 : CorebootPayloadPkg: fixed GCC49 and GCC5 hang in PeiCore
    • 617ef66 : CorebootPayloadPkg : Added MpInitLib to CorebootPayloadPkg.dsc
    • bd0656b : MdeModulePkg: Fix potential failure if UseDefaultAddress configured
    • 3cb5b99 : NetworkPkg: Fix assert issue in iSCSI driver
    • 79d9098 : NetworkPkg: Refine codes of iSCSI driver
    • 9987310 : MdeModulePkg: Refine codes of iSCSI driver
    • a012df5 : PcAtChipsetPkg AcpiTimerLib: Wait 363 ACPI timer counts to get TSC Freq
    • 7503cd7 : UefiCpuPkg/PiSmmCpuDxeSmm: Add gEfiVariableArchProtocolGuid dependency
    • f3b91fa : UefiCpuPkg/CpuDxe: Fixed typo in function header to match PI spec
    • 8f3446d : MdePkg/MpService.h: Trim whitespace at end of line
    • 51d4779 : MdePkg/MpService.h: Fixed typo in function header to match PI spec
    • 0a55f3b : UefiCpuPkg/CpuDxe: Remove PcdCpuMaxLogicalProcessorNumber consuming
    • 39d49a7 : UefiCpuPkg/CpuDxe: Remove unused codes and files
    • 0b9f0dd : UefiCpuPkg/CpuDxe: Move SetMtrrsFromBuffer() location.
    • 7fadaac : UefiCpuPkg/CpuDxe: Consume MpInitLib to produce CPU MP Protocol services
    • 89fa1bf : UefiCpuPkg/CpuMpPei: Delete PeiMpServices.c and PeiMpServices.h
    • 4b0eeef : UefiCpuPkg/CpuMpPei: Remove unused files and codes
    • a1a4c7a : UefiCpuPkg/CpuMpPei: Consume MpInitLib to produce CPU MP PPI services
    • ee78341 : QuarkPlatformPkg: Add MpInitLib reference in DSC files.
    • f4c59f4 : OvmfPkg: Add MpInitLib reference in DSC files.
    • 4d3314f : UefiCpuPkg/MpInitLib: Place APs in safe loop before hand-off to OS
    • 86efe97 : UefiCpuPkg/MpInitLib: Implementation of MpInitLibStartupAllAPs()
    • 20ae577 : UefiCpuPkg/MpInitLib: Implementation of MpInitLibStartupThisAP()
    • 08085f0 : UefiCpuPkg/MpInitLib: Check APs Status and update APs status
    • e37109b : UefiCpuPkg/MpInitLib: Implementation of MpInitLibEnableDisableAP()
    • 41be0da : UefiCpuPkg/MpInitLib: Implementation of MpInitLibSwitchBSP()
    • 5c9e099 : UefiCpuPkg/MpInitLib: Implementation of MpInitLibWhoAmI()
    • ad52f25 : UefiCpuPkg/MpInitLib: Implementation of MpInitLibGetProcessorInfo()
    • 809213a : UefiCpuPkg/MpInitLib: Implementation of MpInitLibGetNumberOfProcessors()
    • 6a2ee2b : UefiCpuPkg/MpInitLib: Skip collect processor count if GUIDed HOB exist
    • 8a2d564 : UefiCpuPkg/MpInitLib: Sort processor by ascending order of APIC ID
    • fe62776 : UefiCpuPkg/MpInitLib: Enable x2APIC mode on BSP/APs
    • 03434df : UefiCpuPkg/MpInitLib: Send INIT-SIPI-SIPI to get processor count
    • 96f5920 : UefiCpuPkg/MpInitLib: Add WakeUpAP()
    • 7c3f2a1 : UefiCpuPkg/MpInitLib: Fill MP_CPU_EXCHANGE_INFO fields
    • b8b0430 : UefiCpuPkg/MpInitLib: Add ApWakeupFunction() executed by assembly code
    • ed66e0e : UefiCpuPkg/MpInitLib: Allocate AP reset vector buffer under 1MB
    • 9637886 : UefiCpuPkg/MpInitLib: Register one period event to check APs status
    • 6dc0509 : UefiCpuPkg/MpInitLib: Register one End of PEI callback function
    • 93ca4c0 : UefiCpuPkg/MpInitLib: Save CPU MP Data pointer
    • 94f63c7 : UefiCpuPkg/MpInitLib: Add MicrocodeDetect() and load microcode on BSP
    • 68cb933 : UefiCpuPkg/MpInitLib: Add CPU_VOLATILE_REGISTERS & worker functions
    • 03a1a92 : UefiCpuPkg/MpInitLib: Initialize CPU_AP_DATA for CPU APs
    • e59f8f6 : UefiCpuPkg/MpInitLib: Allocate and initialize memory of MP Data buffer
    • 9ebcf0f : UefiCpuPkg/MpInitLib: Get ApLoopMode and MointorFilter size
    • f7f85d8 : UefiCpuPkg/MpInitLib: Add MP_ASSEMBLY_ADDRESS_MAP
    • 7615702 : UefiCpuPkg/MpInitLib: Add AsmRelocateApLoop() assembly code
    • 5c66d12 : UefiCpuPkg/MpInitLib: Add EnableExecuteDisable in MP_CPU_EXCHANGE_INFO
    • 8396e2d : UefiCpuPkg/MpInitLib: Fix typo and clean up the code
    • d94e5f6 : UefiCpuPkg/MpInitLib: Add AP assembly code and MP_CPU_EXCHANGE_INFO
    • 3e8ad6b : UefiCpuPkg/MpInitLib: Add two instances PeiMpInitLib and DxeMpInitLib
    • 87896d0 : UefiCpuPkg/MpInitLib: Add MP Initialize library class definition
    • 65b24ad : UefiCpuPkg/CpuS3DataDxe: Move StartupVector allocation to EndOfDxe()
    • 5aa2d57 : UefiCpuPkg/MpInitLib: Add microcode definitions defined in IA32 SDM
    • a742e18 : UefiCpuPkg/LocalApic.h: Remove duplicated/conflicted definitions
    • 584fcb7 : Vlv2TbltDevicePkg: Add RAW file type to Rule.Common.SEC.BINARY
    • 6928350 : Vlv2TbltDevicePkg/PlatformFspLib: Fix the include path
    • 6ecc5d5 : Vlv2TbltDevicePkg/FspSupport: Fix GCC build errors
    • 490b048 : UefiCpuPkg: MTRR_PHYSMASK.Valid should be one bit instead of 8 bits
    • 795c78c : ShellPkg/Ls: Handle the case when SearchString is NULL
    • fd4d9c6 : SecurityPkg: AuthVariableLib: Fix inconsistent CertDB case
    • d35ec1e : MdePkg: Fix guid conflict.
    • de74668 : MdeModulePkg/PeiCore: Fix ConverSinglePpiPointer () typo.
    • adb6ac2 : BaseTools/GenFv: Account for rebase of FV section containing VTF file
    • 62b8b5b : PcAtChipsetPkg AcpiTimerLib: Get more accurate TSC Frequency
    • 82df618 : MdePkg RVCT: add definition of UNREACHABLE
    • d977ba4 : BaseTools RVCT: ignore various RVC diagnostics
    • ff59570 : BaseTools ARM AARCH64: drop redundant compiler arguments
    • 6f8ecc4 : BaseTools ARM AARCH64: pass CC flags to linker for XIP modules as well
    • f358703 : MdeModulePkg/Browser: Enhance the logic when getting value from AltResp
    • 753cf34 : BaseTool/VfrCompile: Remove reset button opcode in CheckQuestionOpCode
    • 9260593 : ArmPlatformPkg/ArmPlatformStackLib: switch to ASM_FUNC() asm macro
    • c17ae4c : ArmPlatformPkg/ArmPlatformLibNull: switch to ASM_FUNC() asm macro
    • 04209b5 : ArmPlatformPkg/ArmVExpressPkg: switch to ASM_FUNC() asm macro
    • 13dc7fa : ArmPlatformPkg/PrePeiCore: switch to ASM_FUNC() asm macro
    • d2fa09a : ArmPlatformPkg/PrePi: switch to ASM_FUNC() asm macro
    • a0f5691 : ArmPlatformPkg/ArmJunoLib: switch to ASM_FUNC() asm macro
    • b8f76ea : BeagleBoardPkg: add missing ArmMmuLib resolution
    • 22b080c : ArmPkg/SemihostLib: switch to ASM_FUNC() asm macro
    • 903e312 : ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro
    • 7589d9d : ArmPkg/BaseMemoryLibVstm: switch to ASM_FUNC() asm macro
    • 8ca934a : ArmPkg/BaseMemoryLibSm: switch to ASM_FUNC() asm macro
    • 86a4d91 : ArmPkg/ArmSmcLib: switch to ASM_FUNC() asm macro
    • e4d37ad : ArmPkg/ArmMmuLib: switch to ASM_FUNC() asm macro
    • 0efaa42 : ArmPkg/ArmLib: switch to ASM_FUNC() asm macro
    • de656e6 : ArmPkg/ArmHvcLib: switch to ASM_FUNC() asm macro
    • f0883e3 : ArmPkg/ArmGicV3: switch to ASM_FUNC() asm macro
    • 136df8b : ArmPkg/ArmCpuLib: switch to ASM_FUNC() asm macro
    • 5e32710 : ArmPkg/ArmSmcLibNull: move to generic C implementation
    • dfc2838 : ArmVirtPkg: clean up assembly source files
    • 16a9fe2 : ArmVirt/PrePi: make jump to CEntryPoint relative
    • d2d0e27 : ArmPkg: introduce ASM_FUNC, MOV32/MOV64 and ADRL/LDRL macros
    • 66edb63 : ArmPlatformPkg RVCT: drop dependency on GCC macro library
    • 874883a : ArmPkg/AsmMacroIoLib: remove unused obsolete MMIO and other asm macros
    • 820d07a : ArmPkg: add missing ArmMmuLib resolution to ArmPkg.dsc
    • 2b47cdc : ArmLib: remove ArmReplaceLiveTranslationEntry() implementation
    • bfaa3b5 : MdeModulePkg/DriverSample: Skip the character "&" before "OFFSET="
    • 6e227fb : MdePkg/HiiImageEx: Fix incorrect parameter type in GetImageInfo()
    • 7559672 : MdeModulePkg/Browser: Share default if some default value are not specified
    • 22f63ff : MdeModulePkg/HiiDB: Share default if some default value are not specified
    • 210abff : CryptoPkg: Fix "responsiblity" typos
    • 34a4bab : CryptoPkg: Fix capitalization of path name in Patch-HOWTO.txt
    • cbe09e3 : CryptoPkg IntrinsicLib: Add the missing nasm source file
    • 298f836 : ArmVirtPkg/PrePi: use correct callee saved regs
    • af90df3 : ShellPkg-UefiShellCommandLib: Add EFIAPI in VA_List library function
    • ba601bd : ShellPkg-UefiShellTftpCommandLib: Replace compiler builtin
    • 6f756db : BaseTools-Conf:Introduce CLANG38 new toolchain for x86
    • b5e006e : BaseTools-Conf:Remove short dash in ar flag for LLVM
    • 5aeafb3 : ShellPkg/ls: Display the correct directory path
    • 47ec935 : ShellPkg/ls: Fix to support "ls fs0:File.txt"
    • 54b1e0e : MdePkg: Enhance PathRemoveLastItem() to support "FS0:File.txt"
    • d25d59c : ShellPkg: Fix FindFiles() to handle "fsx:EFI\BOOT" path
    • db2e266 : ShellPkg: TAB logic incorrectly shows files in CWD when typing \TAB
    • 9fcfa15 : ShellPkg: TAB logic incorrectly chops out fs0: when typing fs0:TAB
    • 1fbd0ca : StdLib/LibC ARM AARCH64: do not redefine compiler intrinsics
    • 78d706e : StdLib/LibC: avoid LTO code for compiler intrinsics
    • 0f73cca : BaseTools ARM: impose strict alignment only for XIP modules
    • 3cdbd75 : BaseTools CLANG35: add missing XIP flags for AARCH64
    • 9e730bd : BaseTools/UPT: Fix a install issue
    • 7989300 : ArmPkg/ArmGicDxe: Fix double GIC EIOR write per interrupt
    • 87c400e : IntelFsp2Pkg: Converted PatchFvUserManual from .docx to .md format
    • eeb71f2 : IntelFsp2Pkg: Converted GenCfgOptUserManual from .docx to .md format
    • f4c6c0f : ShellPkg SmbiosView: Show "SocketDesignation" instead of "Socket" for Type 4
    • c9f2975 : BaseTools X64: fold PLT relocations into simple relative references
    • 74bbe31 : BaseTools/VfrCompile: Add two new option for VfrCompile
    • bec3a18 : BaseTool/VfrCompile: Add missing question opcode
    • 5c8075f : CryptoPkg DSC: Add build option to disable deprecated APIs
    • 72a8abd : UefiCpuPkg DSC: Add build option to disable deprecated APIs
    • 7f024f2 : SourceLevelDebugPkg DSC: Add build option to disable deprecated APIs
    • 8677661 : ShellPkg DSC: Add build option to disable deprecated APIs
    • b32f094 : SecurityPkg DSC: Add build option to disable deprecated APIs
    • b687fbf : PerformancePkg DSC: Add build option to disable deprecated APIs
    • f8dfdb8 : PcAtChipsetPkg DSC: Add build option to disable deprecated APIs
    • 53c1e7e : NetworkPkg DSC: Add build option to disable deprecated APIs
    • f2ecdbf : MdePkg DSC: Add build option to disable deprecated APIs
    • 42beb6e : MdeModulePkg DSC: Add build option to disable deprecated APIs
    • 4accc1f : IntelFspWrapperPkg DSC: Add build option to disable deprecated APIs
    • d569f19 : IntelFspPkg DSC: Add build option to disable deprecated APIs
    • 56c1b0c : IntelFsp2WrapperPkg DSC: Add build option to disable deprecated APIs
    • bc8a173 : IntelFsp2Pkg DSC: Add build option to disable deprecated APIs
    • 1da1e8a : IntelFrameworkPkg DSC: Add build option to disable deprecated APIs
    • a61f87e : IntelFrameworkModulePkg DSC: Add build option to disable deprecated APIs
    • 8c261d7 : FatPkg DSC: Add build option to disable deprecated APIs
    • 622b175 : BaseTools: Fix the bug when use FILE_GUID override the module in DSC
    • c3915fa : BaseTools: Allow string token identifier to use lower case letters
    • 7e9cf61 : IntelFsp2Pkg: Only include required header files in FspEas.h
    • 0667e98 : BaseTools GCC/ARM: add -fno-builtin to CC flags
    • f8c5138 : ArmPkg/CompilerIntrinsicsLib: make the default memset() weak
    • 59ceaa0 : ArmPkg/ArmSoftFloatLib: disable LTO build for GCC
    • afd6b28 : ArmPlatformPkg: change PcdBdsLinuxSupport default value
    • 365a3aa : CorebootModulePkg/SecCore: Adding NASM files in SecCore module
    • 478f509 : BaseTools GCC: add the compiler flags to the linker command line
    • f8d0b96 : BaseTools GCC5: disable warnings-as-errors for now
    • 108c5b6 : BaseTools GCC: move -c compiler flag to build rules
    • 87ee639 : ArmVirtPkg ARM: make relocatable PrePi users build with CLANG35
    • f846969 : EmbeddedPkg: make PrePiMemoryAllocationLib a SEC type library
    • e80cb37 : Vlv2TbltDevicePkg/FvbRuntimeDxe: Remove unused variables
    • deaacda : MdeModulePkg LoadFileOnFv2: Fix the potential NULL pointer access
    • b40ad7b : MdeModulePkg LoadFileOnFv2: Correct copy right format
    • e9e44f6 : MdeModulePkg UefiBootManagerLib: Fix VS2012 build failure
    • 4884e81 : Vlv2TbltDevicePkg/PpmPolicy: Remove the unused variable
    • 55ef35d : Vlv2TbltDevicePkg/PpmPolicy: Remove the usage of global variables
    • 135ea32 : Vlv2TbltDevicePkg/SmBiosMiscDxe: Remove unused variables
    • 4e518f7 : Vlv2TbltDevicePkg/Wpce791: Remove the unused variable
    • 076d0d6 : Vlv2TbltDevicePkg/PlatformDxe: Remove the unused variables
    • 5c3bd35 : Vlv2TbltDevicePkg/VlvPlatformInitDxe: Remove unused variables
    • 5300066 : Vlv2TbltDevicePkg/PlatformSetupDxe: Remove the unused variables
    • 3567295 : Vlv2DeviceRefCodePkg/ValleyView2Soc: Remove the unused code
    • c50ff97 : Vlv2TbltDevicePkg/PlatformGopPolicy: include UefiBootServicesTableLib.h
    • e7643ce : Vlv2TbltDevicePkg/AcpiPlatform: Amend the declaration of mGlobalNvsArea
    • fe6e53b : Vlv2TbltDevicePkg/AcpiPlatform: Remove unused variables
    • c513680 : Vlv2TbltDevicePkg/PlatformInitPei: Suppress the gcc error message
    • ec9b12b : Vlv2TbltDevicePkg/PlatformInitPei: Remove the unused variables
    • 5fc1373 : Vlv2TbltDevicePkg/PlatformBdsLib: Remove the unused variable
    • 824dfb5 : Vlv2TbltDevicePkg/PlatformPei: Remove the unused variable
    • b3a4a85 : Vlv2TbltDevicePkg/MultiPlatformLib: Remove the unused variables
    • 9e9d992 : Vlv2TbltDevicePkg: Only define MDEPKG_NDEBUG for gcc release build
    • 69e16a2 : Vlv2TbltDevicePkg: Amend the build script
    • 06eb354 : BaseTool/Upt: Avoid UNI file name conflict
    • 0e025de : BaseTool/UPT: Not expand macro for UserExtension
    • 645a512 : BaseTool/Upt: Add support for Private
    • 6cf9903 : BaseTool/UPT: Add Test Install
    • 17f3e94 : MdeModulePkg/UsbMass: Not retry if usb bot transfer execution fail
    • fda951d : MdeModulePkg: add generic SataController driver.
    • ebd2be6 : MdeModulePkg/FvSimpleFileSystem: fix assertions when FV is empty
    • 846ea5f : MdePkg: Add DmaRemappingReportingTable.h
    • 4636e44 : SecurityPkg OpalPasswordDxe: Fix buffer overflow issue.
    • a6d594c : OvmfPkg: use StatusCode Router and Handler from MdeModulePkg
    • 8265373 : IntelFsp2Pkg: Locate FSP Info Header dynamically
    • d54e2d6 : ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: deal with relaxed XIP alignment
    • e5cf919 : BaseTools: Keep the Pcd order in the Asbuilt Inf is same with Source
    • 8134f7d : ShellBinPkg Arm/AArch64 Shell binary update
    • b89919e : BaseTools AARCH64: override XIP module linker alignment to 32 bytes
    • 026a82a : BaseTools/GenFw AARCH64: convert ADRP to ADR instructions if binary size allows it
    • 4a8466d : BaseTools GCC: introduce GCC5 toolchain to support GCC v5.x in LTO mode
    • 7fd5d61 : BaseTools GCC: drop GNU notes section from EFI image
    • e1458aa : ArmPkg: add prebuilt glue binaries for GCC5 LTO support
    • a1b8bac : BaseTools GCC: use 'gcc' as the linker command for GCC44 and later
    • befb3ba : BaseTools UNIXGCC ELFGCC CYGGCC: clone GCC build rule family into GCCLD
    • ff54bcd : ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: ignore .hash and .note sections
    • 1c63516 : BaseTools CLANG35: drop problematic use-movt and save-temps options
    • 28ade7b : MdePkg: move to 'hidden' visibility for all symbols under GCC/X64
    • 07783fd : ArmPkg/Library: Add ArmReadSctlr for AArch64
    • 3d8fab5 : Nt32Pkg: Make Shell as the first boot option
    • e2e9b3b : Nt32Pkg: Add LoadFileOnFv2 driver in DSC/FDF
    • 0be2c6f : MdeModulePkg: Add new LoadFileOnFv2 in Package DSC for Build
    • 7c844f3 : MdeModulePkg LoadFileOnFv2: Add new LoadFileOnFv2 driver
    • fa9f986 : MdeModulePkg UefiBootManagerLib: Update LoadFile boot description
    • 2f01478 : MdeModulePkg UefiBootManagerLib: Support LoadFile Protocol based on FV
    • 0aa0904 : MdeModulePkg UefiBootManagerLib: Add BmIsBootMenuAppFilePath internal API
    • f6b633c : EdkCompatibilityPkg: Fix GCC build failure
    • 5a6752c : NetworkPkg: Add missed character in copyright.
    • b03bf12 : MdeModulePkg: Add missed character in copyright.
    • 2c855d3 : Vlv2DeviceRefCodePkg&Vlv2DevicePkg:Add sample WSMT table.
    • b52e697 : Vlv2TbltDevicePkg:Signal EndOfDxe Event.
    • 1c32ee1 : Vlv2TbltDevicePkg:Change RESET_VALUE of FADT
    • 92e9b9f : BaseTools/Ecc: GUID checkpoint
    • 25193a3 : BaseTools: Add build info for binary modules that only list in FDF file
    • d6c3ef2 : ShellBinPkg: Ia32/X64 Shell binary update.
    • 4b1f70e : MdeModulePkg SmbiosDxe: Use definition in IndustryStandard/Smbios.h
    • 66db6e5 : MdeModulePkg UiApp: Use definition in IndustryStandard/Smbios.h
    • 39579a5 : IntelFrameworkModulePkg BdsDxe: Use definition in IndustryStandard/Smbios.h
    • 0314034 : ShellPkg: Unregister hotkey callback when exiting Shell
    • 9b7143c : ShellPkg: Correct files with CRLF line ending
    • 8e2de23 : MdePkg PeiDxePostCodeLibReportStatusCode: Correct files with CRLF line ending
    • 402834d : BaseTools: Correct ReadMe.txt file with CRLF line ending
    • 58a4bff : ArmPlatformPkg: Convert ArmJunoDxe to use common juno revision code
    • 7ac29b5 : ArmPlatformPkg: break out juno revision detection
    • 25654e2 : ArmPkg: Add Cortex-A72 CPU type
    • 39dbc4d : OvmfPkg/Sec: Support SECTION2 DXEFV types
    • 5e443e3 : OvmfPkg/Sec: Use EFI_COMMON_SECTION_HEADER to avoid casts
    • c8ecaaf : PcAtChipsetPkg/PcRtc: Fix a NULL pointer deference issue
    • 96fcfdb : PcAtChipsetPkg/PcRtc: Fix a stack corruption issue
    • 2502b73 : BaseTools: report error if source module INF is only list in FDF file
    • 4c53eb7 : IntelFsp2Pkg: Skip loading Microcode if MicrocodeCodeSize is zero
    • ae5cc3c : BaseTools/toolsetup.bat: Fix bug caused by 'CONF_PATH' not defined
    • b481547 : NetworkPkg UefiPxeBcDxe: Fix build error for lastest VS2015 compiler
    • 689c9d9 : NetworkPkg IScsiDxe: Fix build error for lastest VS2015 compiler
    • 136c648 : IntelFspWrapperPkg: Add missing License.txt.
    • 954dcee : IntelFspPkg: Add missing License.txt.
    • 4fc03dc : IntelFsp2WrapperPkg: Add missing License.txt.
    • 31bd97f : IntelFsp2Pkg: Add missing License.txt.
    • 1f2cd65 : BaseTools/toolsetup: Do not set CONF_PATH when already set.
    • 03630a8 : Preserve hii section in GCC binaries
    • 910e206 : Update edksetup.bat to check NASM system environment variable
    • daea123 : EmulatorPkg: Fix typos in comments
    • 227a1ac : ShellBinPkg: Ia32/X64 Shell binary update.
    • fc41b97 : ShellPkg/LoadPciRom: Fix the ConnectAll() implementation
    • 1b03195 : ShellPkg/If: Fix issue to pass static code checker
    • 94fcb76 : ShellPkg/UefiHandleParsingLib: Fix issue to pass static code checker
    • 51686a7 : ShellPkg: Fix a potential NULL pointer deference issue
    • cb9f3a5 : ShellPkg/DrvDiag: Fix a critical typo bug
    • db98a8b : MdeModulePkg/XhciDxe: fix a bug on TRB check in async int transfer
    • bf4808d : MdeModulePkg/UsbBus: reduce the port status polling before port reset
    • 6985549 : MdeModulePkg/UsbBus: remove redundant host controller reset in UsbBus
    • 40bc750 : IntelFsp2Pkg: Remove CarBase and CarSize from FSP_GLOBAL_DATA
    • c243b74 : Fix IPv6 HTTPClient vendor class data
    • 76bfc7e : SecurityPkg: AuthVariableLib: Revert UserPhysicalPresent feature from AuthVariableLib
    • f49513f : BaseTools/tools_def: switch GCC/X64 to the PIE small model
    • 1252a68 : MdePkg X64: force 'protected' visibility when building with -fpic
    • 17ab1ec : MdePkg CryptoPkg EdkCompatibilityPkg: retire NO_BUILTIN_VA_FUNCS define
    • 247093f : BaseTools/tools_def: enable Os optimization for GCC X64 builds
    • 0676c28 : EdkCompatibilityPkg: Enable new MS VA intrinsics for GNUC x86 64bits build
    • 48d5f9a : MdePkg: Enable new MS VA intrinsics for GNUC x86 64bits build
    • b2dc04a : CryptoPkg: set new define to avoid MS ABI VA_LIST on GCC/X64
    • 357cec3 : MdePkg: avoid __builtin_unreachable() on GCC v4.4
    • e78a2a4 : UefiCpuPkg/PiSmmCpuDxeSmm: SMM_CPU_DATA_BLOCK is not cleared
    • 8ff7187 : CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2h
    • 6558fd7 : MdeModulePkg RamDiskDxe: Not use hardcode 'SectionInstance' to locate SSDT
    • 6596018 : MdePkg BaseLib: Add the missing nasm source file InternalSwitchStack.nasm
    • 970a9a8 : IntelFsp2Pkg: Add missing modules in Package DSC
    • 068f06e : IntelFsp2WrapperPkg: Add missing modules in Package DSC
    • f86b929 : IntelFsp2WrapperPkg SecFspWrapperPlatformSecLibSample:Update code to pass build
    • 5443e7f : Vlv2TbltDevicePkg/PlatformInitPei: Explicit call to dump MTRR Setting
    • afa7b97 : UefiCpuPkg/CpuDxe: StartupAllAPs in parallel mode
    • 81f5604 : UefiCpuPkg/MtrrLib: Add notes for usage by BSP/APs
    • 9fc3479 : UefiCpuPkg/MtrrLib: Remove MTRRs display from MtrrSetAllMtrrs()
    • 95fc5a8 : ShellPkg: Fix echo to support displaying special characters
    • 0fcf8d4 : ShellPkg: Add Shell[Get|Set]RawCmdLine to ShellCommandLib
    • c0bcd34 : ShellPkg: Move FindFirstCharacter/GetNextParameter to ShellCommandLib
    • b464d7e : ShellPkg/ShellCommandLib.h: Formalize EOL
    • cf041fd : ShellPkg/UefiShellCommandLib.c: Formalize EOL
    • 9ba25c7 : ShellPkg: Fix VS2010/2012 build failure
    • fc3f005 : OvmfPkg/PlatformPei: silence X64 VS2015x86 warning
    • f982bb8 : OvmfPkg/PciHostBridgeLib: silence IA32 VS2015x86 warnings
    • 09a85f6 : UefiCpuPkg/PiSmmCpuDxeSmm: remove superfluous ENDs from NASM source
    • 9c4dbdf : BaseTools/tools_def.template: bump minimum required NASM versions
    • 5a0a803 : MdeModulePkg/PciHostBridgeDxe: fix Ia32 GCC44 build error
    • 35126af : IntelFsp2Pkg BaseFspPlatformLib: Remove Boot Loader tempram Migration
    • e7a5a23 : ShellPkg/Ping6: Handle memory allocation failure
    • a915fea : ShellPkg/Ifconfig6: Handle memory allocation failure
    • eeb9744 : ShellPkg/UefiShellLib.c: Handle memory allocation failure
    • 18bff31 : ShellPkg/IfConfig: Handle memory allocation failure
    • 2efafab : ShellPkg/UefiShellLib: Handle memory allocation failure
    • 28d447f : ShellPkg/Mv: Handle memory allocation failure
    • 0b34dc1 : ShellPkg/Cp: Handle memory allocation failure
    • a34b7c3 : ShellPkg/Cd: Handle memory allocation failure
    • 581c038 : ShellPkg/If: Handle memory allocation failure
    • 59b7dba : ShellPkg/For: Handle memory allocation failure
    • 26ca45a : ShellPkg/DrvDiag: Handle memory allocation failure
    • 58972f5 : ShellPkg/DrvCfg: Handle memory allocation failure
    • 55b1d63 : ShellPkg/DevTree: Handle memory allocation failure
    • 3e9442a : ShellPkg/Edit: Handle memory allocation failure
    • 20cfed1 : ShellPkg/LoadPciRom: Handle memory allocation failure
    • aba0ca7 : ShellPkg/EfiDecompress: Handle memory allocation failure
    • ca1b241 : ShellPkg/EfiCompress: Handle memory allocation failure
    • c87bb07 : ShellPkg/DMem: Handle memory allocation failure
    • 107d05a : ShellPkg/UefiShellCommandLib.c: Handle memory allocation failure
    • 2c7c3b8 : ShellPkg/ConsistMapping.c: Handle memory allocation failure
    • 5945813 : ShellPkg/UefiShellBcfgCommandLib: Handle memory allocation failure
    • aa3276c : ShellPkg/UefiHandleParsingLib.c: Handle memory allocation failure
    • d758f80 : ShellPkg/Dp: Handle memory allocation failure
    • 9168df3 : ShellPkg/ShellProtocol.c: Handle memory allocation failure
    • ffbc60a : ShellPkg/ShellAddEnvVarToList: Handle memory allocation failure
    • 31e5b91 : ShellPkg/IsVolatileEnv: Handle memory allocation failure
    • b2c036a : ShellPkg/Shell.c: Handle memory allocation failure
    • 977528b : MdeModulePkg: Fix bug in TCP which not sending out ACK in certain circumstance.
    • 09c25d1 : NetworkPkg: Fix bug in TCP which not sending out ACK in certain circumstance.
    • c9da41b : BaseTools: Fix a bug for FixedPcd value generation in AutoGen file
    • e2f5c49 : ShellPkg: Fix issue about Ifconfig6 -r command.
    • dbab994 : OvmfPkg/PlatformPei: program MSR_IA32_FEATURE_CONTROL from fw_cfg
    • f0e6a56 : OvmfPkg: include UefiCpuPkg/CpuMpPei
    • 6b04cca : OvmfPkg: remove PcdS3AcpiReservedMemoryBase, PcdS3AcpiReservedMemorySize
    • 45d8708 : OvmfPkg/PlatformPei: rebase and resize the permanent PEI memory for S3
    • e3e3090 : OvmfPkg/PlatformPei: create one memory HOB at S3 resume too, for CpuMpPei
    • 51773d4 : UefiCpuPkg/PiSmmCpuDxeSmm: Clean up CheckFeatureSupported()
    • a46a4c9 : UefiCpuPkg/PiSmmCpuDxeSmm: Check XD/BTS features in SMM relocation
    • 70a7493 : UefiCpuPkg/PiSmmCpuDxeSmm: Add SMM S3 boot flag
    • 6c4c15f : UefiCpuPkg/PiSmmCpuDxeSmm: Add MemoryMapped in SetProcessorRegister()
    • 8b9311b : UefiCpuPkg/PiSmmCpuDxeSmm: Remove duplicate aligned buffer on S3 path
    • 77d172b : ArmPlatformPkg/ArmJuno: Correct AXI-PCIe translation comments
    • 162e789 : ArmPlatformPkg/ArmJuno: fix Juno PIO host bridge mapping
    • e39d056 : SecurityPkg DxeTpmMeasureBootLib: Add comments in TcgMeasurePeImage()
    • 89fb5ae : SecurityPkg DxeImageVerificationLib: Add comments in HashPeImage()
    • 5a8eae9 : SecurityPkg Tcg2Dxe: Add check for the PE/COFF image
    • cad19cd : SecurityPkg TrEEDxe: Add check for the PE/COFF image.
    • 5e9dfc6 : SecurityPkg SecureBootConfigDxe: Add check for the external PE/COFF image.
    • 0414769 : IntelFsp2WrapperPkg: Remove unused header files from Fspm and Fsps WrapperPeim
    • 52f5bd2 : MdePkg/BaseSynchronizationLib: spin lock alignment is 32 at least
    • 01beffa : UefiCpuPkg/CpuMpPei: Remove PmodeOffset and LmodeOffset
    • 6d98a37 : UefiCpuPkg/CpuMpPei: Remove un-used variables and functions
    • 9c3d2f9 : UefiCpuPkg/CpuMpPei: Do not load new GDT table
    • d1471c0 : UefiCpuPkg/CpuMpPei/X64: Use CodeSegment and DataSegment fields
    • 249ed12 : UefiCpuPkg/CpuMpPei/X64: Remove hard code CPU BIST value
    • aad5ee4 : UefiCpuPkg/CpuMpPei/Ia32: Use CodeSegment and DataSegment fields
    • ed04bff : UefiCpuPkg/CpuMpPei: Add CodeSegment and DataSegment fields
    • 0199377 : BaseTools: Update the FV region name as upper letter
    • 0e2c6c5 : ArmVirtPkg/PlatformBootManagerLib: remove stale FvFile boot options
    • 7ffced9 : OvmfPkg/PlatformPei: add missing auto variable initialization
    • 28f8d28 : ArmPkg/ArmGicLib: manage GICv3 SPI state at the distributor
    • 31441f2 : ArmPkg/ArmMmuLib: avoid type promotion in TCR_EL1 assignment
    • 30dc4a4 : UefiCpuPkg/CpuMpPei: Remove unnecessary variable
    • 719ff8c : UefiCpuPkg/CpuMpPei: Dump message if microcode signature not matched
    • 46fd118 : UefiCpuPkg/CpuMpPei: Skip microcode check/load if it has been loaded
    • 8aba40b : OvmfPkg: add PciHotPlugInitDxe
    • ffdd337 : MdeModulePkg/PciBusDxe: recognize hotplug-capable PCIe ports
    • c6b5fb7 : MdeModulePkg/PciBusDxe: look for the right capability in IsSHPC()
    • 12e6f4f : MdePkg/IndustryStandard: introduce EFI_PCI_CAPABILITY_ID_SHPC
    • 2eb3589 : OvmfPkg/PlatformBootManagerLib: remove stale FvFile boot options
    • 16f26de : OvmfPkg: add a Name GUID to each Firmware Volume
    • a78b518 : BaseTools/GenFds: unbreak Region.PadBuffer
    • e191a31 : ArmVirtPkg: add name GUIDs to FvMain instances
    • f4aee08 : ArmVirtPkg: factor out Rules FDF section
    • c9eca0b : ArmVirtPkg/ArmVirtQemu: factor out shared FV.FvMain definition
    • 0a8bc04 : ArmVirtPkg: align ArmVirtQemuKernel with ArmVirtQemu
    • 9940a80 : ArmVirtPkg: ArmVirtQemuKernel: make ACPI support AARCH64 only
    • cb9f629 : ArmVirtPkg/HighMemDxe: allow patchable PCD for PcdSystemMemoryBase
    • 4c33f8b : MdeModulePkg AtaBusDxe: Fix ATA commands cannot be sent to some devices
    • bd907fb : BaseTools/GenFds: speed up Region.PadBuffer()
    • 5588565 : BaseTools/GenFds: factor out Region.PadBuffer() method
    • 0f65154 : ShellBinPkg: Ia32/X64 Shell binary update.
    • c882bdc : MdeModulePkg: Fix build error in the PXE driver.
    • 07cae06 : CryptoPkg BaseCryptLib: Init the content of struct 'CertCtx' before use
    • 8824c61 : CryptoPkg BaseCryptLib: Avoid passing NULL ptr to function BN_bn2bin()
    • d8162f5 : MdeModulePkg MemoryProfile: ASSERT to ensure 'DriverInfoData' is not NULL
    • e895641 : NetworkPkg: Update PXE driver to follow edk2 coding standards.
    • 0a28d02 : MdeModulePkg: Update PXE driver to follow edk2 coding standards.
    • f0fe58b : IntelFsp2Pkg SecFspSecPlatformLibNull: Remove MASM/GAS files
    • 01dbab7 : IntelFsp2Pkg BaseFspSwitchStackLib: Remove MASM/GAS files
    • 119748e : IntelFsp2Pkg BaseFspDebugLibSerialPort: Remove MASM/GAS files
    • ce54534 : IntelFsp2WrapperPkg SecFspWrapperPlatformSecLibSample: Remove MASM/GAS files
    • b422ddb : IntelFsp2WrapperPkg BaseFspWrapperApiLib: Remove MASM/GAS files
    • 6f5531d : UefiCpuPkg CpuMpPei: Update INF to refer to NASM source file
    • 68d3717 : UefiCpuPkg CpuIo2Dxe: Update INF to refer to NASM source file
    • 9caff8d : UefiCpuPkg SecCore: Update SecCore inf to refer to nasmb source
    • b522ca0 : NetworkPkg: Fix Assert issue in iSCSI driver.
    • c9a0755 : SecurityPkg OpalPasswordSmm: Remove useless code.
    • 8ed9ce8 : UefiCpuPkg: Fix typos in comments
    • c2adf51 : NetworkPkg: Fix typos in comments
    • b88df76 : MdePkg: Fix typos in comments
    • 2048c58 : MdeModulePkg: Fix typos in comments and variables
    • 2419934 : IntelFrameworkModulePkg: Fix typos in comments
    • 9349c2e : PcAtChipsetPkg: Fix typos in comments
    • 97b6705 : OptionRomPkg: Fix typos in comments
    • 7622e59 : SecurityPkg: Fix typos in comments
    • ab6cee3 : CryptoPkg: Fix typos in comments
    • 5d1ed0f : Nt32Pkg: Fix typos in comments
    • 7efe609 : EdkCompatibilityPkg: Fix typos in comments
    • fcb880e : ArmPkg: Fix typos in comments
    • a00df2e : MdeModulePkg SdBlockIoPei: Initialize 'SwitchResp' elements before using
    • 072a3ca : MdeModulePkg MemoryProfile.h:two bytes of Reserved[4] as ActionStringOffset
    • 2a3a91e : MdePkg Base.h: Fix typo funcation to function
    • efadd41 : ArmVirtPkg/PlatformBootManagerLib: Postpone the shell registration
    • 694673c : OvmfPkg: Fix typos in comments
    • 179bcd3 : CryptoPkg: update openssl to ignore RVCT 3079
    • 664fd58 : Revert "ShellPkg: Make the USB mouse behavior in 'edit' consistent with 'hexedit'."
    • 1d32246 : ShellPkg: Series of patches to fix typos - apropriate to appropriate
    • b6173a3 : StdLib: Series of patches to fix typos - availabe to available
    • 0312b14 : ArmPlatformPkg: Set Juno debug serial port defaults
    • 80f7a8f : ShellPkg:Ping: Ping command hangs with intermittent packet losses
    • 87bcfe1 : ArmPkg/ArmMmuLib: add PEI specific version of ArmMmuLib
    • 5db1cce : ArmPkg ArmVirtPkg MdeModulePkg: switch to separate ArmMmuLib
    • d7f0346 : ArmPkg: introduce base ArmMmuLib implementation
    • 12728e1 : ArmPkg: introduce ArmMmuLib library class
    • 1c03582 : IntelFrameworkModulePkg/LegacyUi: Get legacy options when open legacy form
    • 984cb64 : MdeModulePkg/BootMaintUiLib: Update menus when open BMM form
    • 237e849 : MdeModulePkg/HiiDB: Record fail info if fail to save data for EfiVarStore
    • 3a986a3 : MdeModulePkg/Bds: MemoryTypeInformation excludes boot option mem use
    • eab4016 : MdeModulePkg: Fix IPv4 stack potential disappeared issue
    • e06a4c0 : Fix GUID dereference
    • aacd88a : Change ShellPkg&ShellBinPkg maintainer
    • 6ff71a1 : EmbeddedPkg/AcpiLib: add GICC table init macro for ACPI 6.0
    • a91f1a0 : MdeModulePkg/BootMaintUi: Add error handling codes when AllocatePool fail
    • ae9026d : MdeModulePkg/UefiHiiLib: Add error handling codes when AllocatePool fail
    • e719fcb : MdeModulePkg UefiPxeBcDxe: Fix build error for lastest VS2015 compiler
    • e58f1ae : MdeModulePkg: Skip registering BootManagerMenu if absent
    • d84577e : BaseTools MemoryProfileSymbolGen.py: Handle 64bits rva from "nm -l xxx.dll"
    • 3d33cb1 : MdeModulePkg MemoryProfileInfo: Handle "/" character in the PDB path
    • dded3ae : ShellPkg: Update the error prompt for ping6 command.
    • 40b4e21 : BaseTools: Add support for $(FAMILY) macro
    • 36829e6 : MdeModulePkg DxeIplPeim: Add ASSERTs for unexpected AllocatePages failure
    • 9cda0af : MdeModulePkg MemoryProfile: Add ASSERTs to make sure pointers are not NULL
    • 6f9760d : UefiCpuPkg S3Resume2Pei: Report status code when allocate memory is failed
    • 3b3593b : ArmPkg/CpuDxe: unmask SErrors in DEBUG builds
    • f9ebcce : ArmPkg/DefaultExceptionHandlerLib: put ASSERT (FALSE) last
    • ba53301 : Vlv2TbltDevicePkg: fix ASSERT_EFI_ERROR() typos
    • a4c5a43 : MdeModulePkg/EmmcDxe: Don't expose BlockIo interface for RPMB partition
    • 3b1d824 : MdeModulePkg/SdMmc: update TPL to notify to fix UEFI SCT hang
    • e1f3583 : SecurityPkg/Tcg: Fix bug that prevented SubmitCommand buffers from being Max size
    • 1d9869f : BaseTools Scripts: Add MemoryProfileSymbolGen.py
    • cdad767 : MdeModulePkg PiSmmCoreMemoryAllocLib: Extend to support MemoryProfileLib
    • e273569 : MdeModulePkg DxeCoreMemoryAllocationLib: Extend to support MemoryProfileLib
    • 022a9bf : MdeModulePkg: Implement new library instance SmmMemoryAllocationProfileLib
    • 1439c25 : MdeModulePkg: Implement new library instance UefiMemoryAllocationProfileLib
    • 7657057 : MdeModulePkg: Introduce new library class MemoryProfileLib
    • c5155f2 : MdeModulePkg MemoryProfileInfo: Enhance output info for memory leak detection
    • e524f68 : MdeModulePkg PiSmmCore: Enhance memory profile for memory leak detection
    • c16b7fe : MdeModulePkg DxeCore: Add lock to pretect memory profile AllocInfo list
    • 1d60fe9 : MdeModulePkg DxeCore: Enhance memory profile for memory leak detection
    • 94092aa : MdeModulePkg: Extend memory profile definitions for memory leak detection
    • 10e4e4f : MdeModulePkg/PiSmmCore: Replace BASE_4GB with MAX_ADDRESS check.
    • 599c45f : IntelFsp2WrapperPkg: Add error handling for possible NULL ptr dereference
    • 42cb906 : ShellPkg: UefiHandleParsingLib: remove tautological comparison
    • 2bfd84e : Vlv2TbltDevicePkg: fix ASSERT_EFI_ERROR() typos
    • ef3e20e : UefiCpuPkg: fix ASSERT_EFI_ERROR() typos
    • 4a7518d : ShellPkg: don't call functions with side effects in ASSERT_EFI_ERROR()
    • 74e00be : QuarkPlatformPkg: fix ASSERT_EFI_ERROR() typos
    • bb7a152 : NetworkPkg: fix ASSERT_EFI_ERROR() typos
    • 0206697 : EdkCompatibilityPkg: fix ASSERT_EFI_ERROR() typos
    • 05b39ef : MdeModulePkg VariableInfo: Fix GCC build failure
    • 5f928b4 : IntelFrameworkModulePkg StatusCode RuntimeDxe: Remove duplicated structure.
    • f2ae1ef : Vlv2TbltDevicePkg:Add PiSmmCommunication&PiSmmCpuDxeSmm of UefiCpuPkg.
    • 287f05c : NetworkPkg: Stop the HTTP Boot service after the boot image download complete.
    • 89b2065 : MdePkg/IndustryStandard: fix build break due to latest Atapi.h change
    • faf3de9 : MdeModulePkg VariableInfo: Use fixed buffer for smm comm buffer
    • fd3fac0 : MdeModulePkg DxeSmmPerformanceLib: Add missing UefiLib in *.inf at de2459d
    • 0c2a557 : MdePkg/IndustryStandard: Add additional Atapi.h definitions.
    • fd5d2dd : MdeModulePkg/XhciDxe:Fix usb desc length check logic
    • f89f1db : MdeModulePkg/UsbBusDxe: Fixed USB descriptor length check
    • 848e147 : MdeModulePkg/MemoryStatusCode: Expose the DXE memory status code table.
    • c99bcf3 : SecurityPkg: Update PlatformSecureLibNull with PCD to get physical presence.
    • e2b083d : SecurityPkg: Add PcdUserPhysicalPresence to indicate use physical presence.
    • 9852838 : ArmVirtPkg: Re-add the Driver Health Manager
    • ba502ef : OvmfPkg: Re-add the Driver Health Manager
    • ad00b04 : BaseTools ConvertMasmToNasm: Don't try to reconvert .nasm files
    • 5de927b : BaseTools ConvertMasmToNasm: Support preserving assembly files
    • 90694f1 : BaseTools ConvertMasmToNasm: put filter/map result in tuple for python3
    • c810243 : BaseTools ConvertMasmToNasm: Support ASM_PFX in .asm files
    • 402dde6 : ArmVirtPkg/ArmVirtXen: Add ACPI support for Virt Xen ARM
    • 763cfa7 : MdeModulePkg/HiiDatabaseDxe: Add ASSERT before using the pointer 'String'
    • 631c942 : PcAtChipsetPkg: Update ResetSystemLib with PCDs
    • a38b89c : PcAtChipsetPkg: Add two PCDs for Reset Control Register and Value
    • 9ae1572 : SourceLevelDebugPkg DebugAgentLib: Add nasm source file into LIB INF files.
    • 6f5f7e9 : SourceLevelDebugPkg DebugAgentLib: Convert X64/AsmFuncs.asm
    • a338fb2 : SourceLevelDebugPkg DebugAgentLib: Convert Ia32/AsmFuncs.asm
    • c6d06fd : SourceLevelDebugPkg PeCoffExtraActionLibDebug: Add nasm source file into INF
    • de16b5c : SourceLevelDebugPkg PeCoffExtraActionLibDebug: Convert X64/IntHandler.asm
    • 3d73842 : SourceLevelDebugPkg PeCoffExtraActionLibDebug: Convert Ia32/IntHandler.asm
    • e46be34 : IntelFrameworkModulePkg LegacyBiosDxe: Add nasm source file into INF file
    • e4404f8 : IntelFrameworkModulePkg LegacyBiosDxe: Convert X64/InterruptTable.asm to NASM
    • 0199f24 : IntelFrameworkModulePkg LegacyBiosDxe: Convert Ia32/InterruptTable.asm to NASM
    • ad9ec7e : UefiCpuPkg PiSmmCpuDxeSmm: Add nasm source file into INF file.
    • ba15b97 : UefiCpuPkg PiSmmCpuDxeSmm: Convert X64/SmmInit.asm to NASM
    • 9f54832 : UefiCpuPkg PiSmmCpuDxeSmm: Convert X64/SmiException.asm to NASM
    • 9a36d4d : UefiCpuPkg PiSmmCpuDxeSmm: Convert X64/SmiEntry.asm to NASM
    • e1f0eed : UefiCpuPkg PiSmmCpuDxeSmm: Update X64/MpFuncs.nasm
    • 78cf66e : UefiCpuPkg PiSmmCpuDxeSmm: Convert X64/MpFuncs.asm to NASM
    • 246cd90 : UefiCpuPkg PiSmmCpuDxeSmm: Convert Ia32/SmmInit.asm to NASM
    • 28ee581 : UefiCpuPkg PiSmmCpuDxeSmm: Convert Ia32/SmiException.asm to NASM
    • 63a4f46 : UefiCpuPkg PiSmmCpuDxeSmm: Convert Ia32/SmiEntry.asm to NASM
    • 55c6d54 : UefiCpuPkg PiSmmCpuDxeSmm: Update Ia32/MpFuncs.nasm
    • 6997711 : UefiCpuPkg PiSmmCpuDxeSmm: Convert Ia32/MpFuncs.asm to NASM
    • ac6229a : UefiCpuPkg S3Resume2Pei: Add nasm source file into INF file.
    • b3cfdef : UefiCpuPkg S3Resume2Pei: Convert X64/AsmFuncs.asm to NASM
    • 5104be5 : UefiCpuPkg S3Resume2Pei: Convert Ia32/AsmFuncs.asm to NASM
    • 70f3acf : UefiCpuPkg CpuExceptionHandlerLib: Add nasm source files into INF files.
    • fb501e3 : UefiCpuPkg CpuExceptionHandlerLib:Convert X64/ExceptionHandlerAsm.asm to NASM
    • ab7efb6 : UefiCpuPkg CpuExceptionHandlerLib:Convert Ia32/ExceptionHandlerAsm.asm to NASM
    • 6bfe841 : UefiCpuPkg BaseUefiCpuLib: Add nasm source file in BaseUefiCpuLib.inf
    • ce3e0a9 : UefiCpuPkg BaseUefiCpuLib: Convert X64/InitializeFpu.asm to NASM
    • f893042 : UefiCpuPkg BaseUefiCpuLib: Convert Ia32/InitializeFpu.asm to NASM
    • b85a6ff : UefiCpuPkg CpuDxe: Add nasm source file in CpuDxe.inf
    • 762e073 : UefiCpuPkg CpuDxe: Convert Ia32/CpuAsm.asm to NASM
    • 2d24f4e : IntelFsp2WrapperPkg SecFspWrapperPlatformSecLibSample: Convert ASM to NASM
    • 2449882 : IntelFsp2WrapperPkg BaseFspWrapperApiLib: Convert X64/Thunk64To32.asm to NASM
    • b295fbb : IntelFsp2Pkg SecFspSecPlatformLibNull: Convert Ia32/Flat32.asm to NASM
    • 03e3033 : IntelFsp2Pkg SecFspSecPlatformLibNull: Convert Ia32/SecCarInit.asm to NASM
    • 4c42aaf : IntelFsp2Pkg BaseFspSwitchStackLib: Convert Ia32/Stack.asm to NASM
    • 68ff743 : IntelFsp2Pkg BaseFspDebugLibSerialPort: Convert Ia32/FspDebug.asm to NASM
    • f4a94a7 : MdeModulePkg BootScriptExecutorDxe: Convert X64/S3Asm.asm to NASM
    • 79e1966 : MdeModulePkg BootScriptExecutorDxe: Convert X64/S3Asm.asm to NASM
    • 9fa08ee : MdeModulePkg BootScriptExecutorDxe: Convert IA32/S3Asm.asm to NASM
    • 0ed65cc : MdeModulePkg BootScriptExecutorDxe: Convert IA32/S3Asm.asm to NASM
    • 92bcfd3 : MdeModulePkg EbcDxe: Convert X64/EbcLowLevel.asm to NASM
    • 99d0182 : MdeModulePkg EbcDxe: Convert Ia32/EbcLowLevel.asm to NASM
    • 63b865c : MdeModulePkg DebugSupportDxe: Convert X64/AsmFuncs.asm to NASM
    • 9b4ed88 : MdeModulePkg DebugSupportDxe: Convert Ia32/AsmFuncs.asm to NASM
    • 3763cfc : MdeModulePkg CapsulePei: Convert X64/PageFaultHandler.asm to NASM
    • d24f287 : MdeModulePkg DxeIplPeim: Convert Ia32/IdtVectorAsm.asm to NASM
    • ea3be8b : MdeModulePkg EbcDxe: Use NASM compatible syntax
    • 5262695 : MdeModulePkg BootScriptExecutorDxe: EXTERNDEF=PUBLIC in S3Asm
    • a230845 : MdeModulePkg BootScriptExecutorDxe: Use NASM compatible syntax
    • 7e08bac : MdePkg BaseLib: Convert Ia32/DisablePaging32.asm to NASM
    • ce61e2a : MdePkg BaseSynchronizationLib: Convert X64/InterlockedIncrement.asm to NASM
    • 824415d : MdePkg BaseSynchronizationLib: Convert X64/InterlockedDecrement.asm to NASM
    • a04618e : MdePkg BaseSynchronizationLib: Convert X64/InterlockedCompareExchange16.asm to NASM
    • ad00b0f : MdePkg BaseSynchronizationLib: Convert X64/InterlockedCompareExchange32.asm to NASM
    • e5f458f : MdePkg BaseSynchronizationLib: Convert X64/InterlockedCompareExchange64.asm to NASM
    • 9d72056 : MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedIncrement.asm to NASM
    • 8605247 : MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedDecrement.asm to NASM
    • 0b45f69 : MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedCompareExchange16.asm to NASM
    • 20ddf98 : MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedCompareExchange32.asm to NASM
    • 5a59c50 : MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedCompareExchange64.asm to NASM
    • 0f56da9 : MdePkg BaseCpuLib: Convert X64/CpuSleep.asm to NASM
    • 10422bd : MdePkg BaseCpuLib: Convert X64/CpuFlushTlb.asm to NASM
    • 68562b4 : MdePkg BaseCpuLib: Convert Ia32/CpuFlushTlb.asm to NASM
    • e639ea6 : MdePkg BaseCpuLib: Convert Ia32/CpuSleep.asm to NASM
    • 9987eae : MdePkg BaseMemoryLibSse2: Convert X64/CopyMem.asm to NASM
    • e8758b6 : MdePkg BaseMemoryLibSse2: Convert X64/SetMem.asm to NASM
    • e53526c : MdePkg BaseMemoryLibSse2: Convert X64/SetMem16.asm to NASM
    • 1380b8d : MdePkg BaseMemoryLibSse2: Convert X64/SetMem32.asm to NASM
    • 58be35c : MdePkg BaseMemoryLibSse2: Convert X64/SetMem64.asm to NASM
    • 41a275b : MdePkg BaseMemoryLibSse2: Convert X64/ZeroMem.asm to NASM
    • c2f1f3b : MdePkg BaseMemoryLibSse2: Convert X64/CompareMem.asm to NASM
    • 90063aa : MdePkg BaseMemoryLibSse2: Convert X64/ScanMem8.asm to NASM
    • 01da574 : MdePkg BaseMemoryLibSse2: Convert X64/ScanMem16.asm to NASM
    • 171d6ce : MdePkg BaseMemoryLibSse2: Convert X64/ScanMem32.asm to NASM
    • 5f4eb69 : MdePkg BaseMemoryLibSse2: Convert X64/ScanMem64.asm to NASM
    • 733c293 : MdePkg BaseMemoryLibSse2: Convert Ia32/CopyMem.asm to NASM
    • 861b36d : MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem.asm to NASM
    • 39a993f : MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem16.asm to NASM
    • ff3ca56 : MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem32.asm to NASM
    • dabe650 : MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem64.asm to NASM
    • 37968f4 : MdePkg BaseMemoryLibSse2: Convert Ia32/ZeroMem.asm to NASM
    • 2ee36c2 : MdePkg BaseMemoryLibSse2: Convert Ia32/CompareMem.asm to NASM
    • 77ae415 : MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem8.asm to NASM
    • 4b6f1d6 : MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem16.asm to NASM
    • 78a0563 : MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem32.asm to NASM
    • 99138cf : MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem64.asm to NASM
    • e74c17e : MdePkg BaseMemoryLibRepStr: Convert X64/CopyMem.asm to NASM
    • dbd4324 : MdePkg BaseMemoryLibRepStr: Convert X64/SetMem.asm to NASM
    • 8f99235 : MdePkg BaseMemoryLibRepStr: Convert X64/SetMem16.asm to NASM
    • 90b2daa : MdePkg BaseMemoryLibRepStr: Convert X64/SetMem32.asm to NASM
    • 152c2d8 : MdePkg BaseMemoryLibRepStr: Convert X64/SetMem64.asm to NASM
    • 67e7052 : MdePkg BaseMemoryLibRepStr: Convert X64/ZeroMem.asm to NASM
    • f414fd3 : MdePkg BaseMemoryLibRepStr: Convert X64/CompareMem.asm to NASM
    • b5888df : MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem8.asm to NASM
    • 5dad027 : MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem16.asm to NASM
    • a91e60c : MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem32.asm to NASM
    • d797155 : MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem64.asm to NASM
    • 170f793 : MdePkg BaseMemoryLibRepStr: Convert Ia32/CopyMem.asm to NASM
    • f951b3c : MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem.asm to NASM
    • da7da00 : MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem16.asm to NASM
    • ae3c4e5 : MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem32.asm to NASM
    • 0b4a61f : MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem64.asm to NASM
    • 91fecd6 : MdePkg BaseMemoryLibRepStr: Convert Ia32/ZeroMem.asm to NASM
    • 0b2f06b : MdePkg BaseMemoryLibRepStr: Convert Ia32/CompareMem.asm to NASM
    • 05c923a : MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem8.asm to NASM
    • 0436b71 : MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem16.asm to NASM
    • afff94b : MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem32.asm to NASM
    • e9b3aa4 : MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem64.asm to NASM
    • 71d803e : MdePkg BaseMemoryLibOptPei: Convert X64/CopyMem.asm to NASM
    • a11f5f9 : MdePkg BaseMemoryLibOptPei: Convert X64/SetMem.asm to NASM
    • 02839a1 : MdePkg BaseMemoryLibOptPei: Convert X64/SetMem16.asm to NASM
    • fb246a7 : MdePkg BaseMemoryLibOptPei: Convert X64/SetMem32.asm to NASM
    • 1512ab2 : MdePkg BaseMemoryLibOptPei: Convert X64/SetMem64.asm to NASM
    • 6c878ed : MdePkg BaseMemoryLibOptPei: Convert X64/ZeroMem.asm to NASM
    • 5982421 : MdePkg BaseMemoryLibOptPei: Convert X64/CompareMem.asm to NASM
    • 5275ec4 : MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem8.asm to NASM
    • 74feda2 : MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem16.asm to NASM
    • 6b20c74 : MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem32.asm to NASM
    • 520ed83 : MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem64.asm to NASM
    • 94774b8 : MdePkg BaseMemoryLibOptPei: Convert Ia32/CopyMem.asm to NASM
    • 390b2c0 : MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem.asm to NASM
    • d81e9d7 : MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem16.asm to NASM
    • 3232da4 : MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem32.asm to NASM
    • ad090d5 : MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem64.asm to NASM
    • 6b6b342 : MdePkg BaseMemoryLibOptPei: Convert Ia32/ZeroMem.asm to NASM
    • 60ef062 : MdePkg BaseMemoryLibOptPei: Convert Ia32/CompareMem.asm to NASM
    • 857b790 : MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem8.asm to NASM
    • 43b065e : MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem16.asm to NASM
    • 5a5da69 : MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem32.asm to NASM
    • e827393 : MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem64.asm to NASM
    • 78a0428 : MdePkg BaseMemoryLibOptDxe: Convert X64/CopyMem.asm to NASM
    • ff98bc6 : MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem.asm to NASM
    • 874eb39 : MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem16.asm to NASM
    • 662cf91 : MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem32.asm to NASM
    • 98f2c9e : MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem64.asm to NASM
    • 053a51b : MdePkg BaseMemoryLibOptDxe: Convert X64/ZeroMem.asm to NASM
    • 98b8527 : MdePkg BaseMemoryLibOptDxe: Convert X64/CompareMem.asm to NASM
    • 865cb6c : MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem8.asm to NASM
    • a575e9a : MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem16.asm to NASM
    • 3523a81 : MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem32.asm to NASM
    • d45df81 : MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem64.asm to NASM
    • 1b7c54f : MdePkg BaseMemoryLibOptDxe: Convert Ia32/CopyMem.asm to NASM
    • 7871ddf : MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem.asm to NASM
    • 49d2529 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem16.asm to NASM
    • d4dcd56 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem32.asm to NASM
    • 2100382 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem64.asm to NASM
    • b7629d4 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/ZeroMem.asm to NASM
    • 3309f2d : MdePkg BaseMemoryLibOptDxe: Convert Ia32/CompareMem.asm to NASM
    • 27634d5 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem8.asm to NASM
    • 3eef2cd : MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem16.asm to NASM
    • 28f60f3 : MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem32.asm to NASM
    • a9064cd : MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem64.asm to NASM
    • eadcb0a : MdePkg BaseMemoryLibMmx: Convert X64/CopyMem.asm to NASM
    • 9692aa2 : MdePkg BaseMemoryLibMmx: Convert X64/SetMem.asm to NASM
    • 24502d7 : MdePkg BaseMemoryLibMmx: Convert X64/SetMem16.asm to NASM
    • db75a3d : MdePkg BaseMemoryLibMmx: Convert X64/SetMem32.asm to NASM
    • 3b61fac : MdePkg BaseMemoryLibMmx: Convert X64/SetMem64.asm to NASM
    • ebefee1 : MdePkg BaseMemoryLibMmx: Convert X64/CompareMem.asm to NASM
    • d85d9d3 : MdePkg BaseMemoryLibMmx: Convert X64/ScanMem8.asm to NASM
    • 3fd6740 : MdePkg BaseMemoryLibMmx: Convert X64/ScanMem16.asm to NASM
    • 6254ded : MdePkg BaseMemoryLibMmx: Convert X64/ScanMem32.asm to NASM
    • cfe7789 : MdePkg BaseMemoryLibMmx: Convert X64/ScanMem64.asm to NASM
    • 8b247ef : MdePkg BaseMemoryLibMmx: Convert X64/ZeroMem.asm to NASM
    • 6fb11b1 : MdePkg BaseMemoryLibMmx: Convert Ia32/CopyMem.asm to NASM
    • 76fd76d : MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem.asm to NASM
    • 8dba24a : MdePkg BaseMemoryLibMmx: Convert Ia32/ZeroMem.asm to NASM
    • bef0fef : MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem16.asm to NASM
    • b8f62ba : MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem32.asm to NASM
    • 9e3a12a : MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem64.asm to NASM
    • 761ff57 : MdePkg BaseMemoryLibMmx: Convert Ia32/CompareMem.asm to NASM
    • 0758161 : MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem8.asm to NASM
    • 8603aa7 : MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem16.asm to NASM
    • 535d1f9 : MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem32.asm to NASM
    • 07b0d05 : MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem64.asm to NASM
    • f84fb93 : MdePkg BaseLib: Convert X64/ReadMsr64.asm to NASM
    • 7027169 : MdePkg BaseLib: Convert X64/WriteMsr64.asm to NASM
    • a2e4c24 : MdePkg BaseLib: Convert X64/CpuBreakpoint.asm to NASM
    • 5401d5b : MdePkg BaseLib: Convert X64/ReadEflags.asm to NASM
    • 63a2100 : MdePkg BaseLib: Convert X64/ReadCr0.asm to NASM
    • bcdc107 : MdePkg BaseLib: Convert X64/ReadCr2.asm to NASM
    • f08409a : MdePkg BaseLib: Convert X64/ReadCr3.asm to NASM
    • 656a75d : MdePkg BaseLib: Convert X64/ReadCr4.asm to NASM
    • b2a2273 : MdePkg BaseLib: Convert X64/WriteCr0.asm to NASM
    • 94a5acc : MdePkg BaseLib: Convert X64/WriteCr2.asm to NASM
    • 4dac999 : MdePkg BaseLib: Convert X64/WriteCr3.asm to NASM
    • 9f91893 : MdePkg BaseLib: Convert X64/WriteCr4.asm to NASM
    • cb509ad : MdePkg BaseLib: Convert X64/ReadDr0.asm to NASM
    • 3fca763 : MdePkg BaseLib: Convert X64/ReadDr1.asm to NASM
    • 7df38fa : MdePkg BaseLib: Convert X64/ReadDr2.asm to NASM
    • e8ad403 : MdePkg BaseLib: Convert X64/ReadDr3.asm to NASM
    • b03d993 : MdePkg BaseLib: Convert X64/ReadDr4.asm to NASM
    • 9aa2efa : MdePkg BaseLib: Convert X64/ReadDr5.asm to NASM
    • 4153550 : MdePkg BaseLib: Convert X64/ReadDr6.asm to NASM
    • dea86a2 : MdePkg BaseLib: Convert X64/ReadDr7.asm to NASM
    • aa5bfdc : MdePkg BaseLib: Convert X64/WriteDr0.asm to NASM
    • f3594c8 : MdePkg BaseLib: Convert X64/WriteDr1.asm to NASM
    • 30fa9c7 : MdePkg BaseLib: Convert X64/WriteDr2.asm to NASM
    • 7b8be91 : MdePkg BaseLib: Convert X64/WriteDr3.asm to NASM
    • 5874dd6 : MdePkg BaseLib: Convert X64/WriteDr4.asm to NASM
    • 0490028 : MdePkg BaseLib: Convert X64/WriteDr5.asm to NASM
    • 689759d : MdePkg BaseLib: Convert X64/WriteDr6.asm to NASM
    • b09957b : MdePkg BaseLib: Convert X64/WriteDr7.asm to NASM
    • b56da74 : MdePkg BaseLib: Convert X64/ReadCs.asm to NASM
    • c892afa : MdePkg BaseLib: Convert X64/ReadDs.asm to NASM
    • 8a63e4e : MdePkg BaseLib: Convert X64/ReadEs.asm to NASM
    • 0401a03 : MdePkg BaseLib: Convert X64/ReadFs.asm to NASM
    • 3c8d741 : MdePkg BaseLib: Convert X64/ReadGs.asm to NASM
    • fbc9a91 : MdePkg BaseLib: Convert X64/ReadSs.asm to NASM
    • 9967c4b : MdePkg BaseLib: Convert X64/ReadTr.asm to NASM
    • 33ba62a : MdePkg BaseLib: Convert X64/ReadGdtr.asm to NASM
    • 0339e05 : MdePkg BaseLib: Convert X64/WriteGdtr.asm to NASM
    • 20bd7f3 : MdePkg BaseLib: Convert X64/ReadIdtr.asm to NASM
    • 8cf392d : MdePkg BaseLib: Convert X64/WriteIdtr.asm to NASM
    • f80180f : MdePkg BaseLib: Convert X64/ReadLdtr.asm to NASM
    • 0a6729d : MdePkg BaseLib: Convert X64/WriteLdtr.asm to NASM
    • fe3034b : MdePkg BaseLib: Convert X64/FxSave.asm to NASM
    • ac94856 : MdePkg BaseLib: Convert X64/FxRestore.asm to NASM
    • 2938437 : MdePkg BaseLib: Convert X64/ReadMm0.asm to NASM
    • b13e693 : MdePkg BaseLib: Convert X64/ReadMm1.asm to NASM
    • 434363c : MdePkg BaseLib: Convert X64/ReadMm2.asm to NASM
    • c936112 : MdePkg BaseLib: Convert X64/ReadMm3.asm to NASM
    • adafb84 : MdePkg BaseLib: Convert X64/ReadMm4.asm to NASM
    • 3566b81 : MdePkg BaseLib: Convert X64/ReadMm5.asm to NASM
    • 103db15 : MdePkg BaseLib: Convert X64/ReadMm6.asm to NASM
    • 90e30b1 : MdePkg BaseLib: Convert X64/ReadMm7.asm to NASM
    • 2494662 : MdePkg BaseLib: Convert X64/WriteMm0.asm to NASM
    • 1322928 : MdePkg BaseLib: Convert X64/WriteMm1.asm to NASM
    • dd432ba : MdePkg BaseLib: Convert X64/WriteMm2.asm to NASM
    • f317583 : MdePkg BaseLib: Convert X64/WriteMm3.asm to NASM
    • 7c8fa33 : MdePkg BaseLib: Convert X64/WriteMm4.asm to NASM
    • 6c9c6ce : MdePkg BaseLib: Convert X64/WriteMm5.asm to NASM
    • 114fc82 : MdePkg BaseLib: Convert X64/WriteMm6.asm to NASM
    • 37753fa : MdePkg BaseLib: Convert X64/WriteMm7.asm to NASM
    • 1119b2a : MdePkg BaseLib: Convert X64/ReadTsc.asm to NASM
    • 3dbb4a7 : MdePkg BaseLib: Convert X64/ReadPmc.asm to NASM
    • 4a9ae78 : MdePkg BaseLib: Convert X64/Monitor.asm to NASM
    • fe94593 : MdePkg BaseLib: Convert X64/Mwait.asm to NASM
    • 464e84f : MdePkg BaseLib: Convert X64/DisablePaging64.asm to NASM
    • 079f75d : MdePkg BaseLib: Convert X64/Wbinvd.asm to NASM
    • e53f818 : MdePkg BaseLib: Convert X64/Invd.asm to NASM
    • 6a4d3fe : MdePkg BaseLib: Convert X64/FlushCacheLine.asm to NASM
    • 4f66e99 : MdePkg BaseLib: Convert X64/EnableInterrupts.asm to NASM
    • 10f8b8d : MdePkg BaseLib: Convert X64/DisableInterrupts.asm to NASM
    • 2493287 : MdePkg BaseLib: Convert X64/EnableDisableInterrupts.asm to NASM
    • 345068d : MdePkg BaseLib: Convert X64/CpuPause.asm to NASM
    • 050a8bf : MdePkg BaseLib: Convert X64/RdRand.asm to NASM
    • c1d8229 : MdePkg BaseLib: Convert X64/DisableCache.asm to NASM
    • a91d830 : MdePkg BaseLib: Convert X64/EnableCache.asm to NASM
    • ed1e722 : MdePkg BaseLib: Convert X64/SwitchStack.asm to NASM
    • e3d50cc : MdePkg BaseLib: Convert X64/SetJump.asm to NASM
    • 56244b9 : MdePkg BaseLib: Convert X64/LongJump.asm to NASM
    • fd5eb53 : MdePkg BaseLib: Convert X64/CpuId.asm to NASM
    • 9f6bfc1 : MdePkg BaseLib: Convert X64/CpuIdEx.asm to NASM
    • b204f66 : MdePkg BaseLib: Convert Ia32/DisableCache.asm to NASM
    • 22327b5 : MdePkg BaseLib: Convert Ia32/EnableCache.asm to NASM
    • 649509e : MdePkg BaseLib: Convert Ia32/ARShiftU64.asm to NASM
    • f8e49a6 : MdePkg BaseLib: Convert Ia32/CpuBreakpoint.asm to NASM
    • 3357f08 : MdePkg BaseLib: Convert Ia32/CpuId.asm to NASM
    • c7f75a9 : MdePkg BaseLib: Convert Ia32/CpuIdEx.asm to NASM
    • 0583d98 : MdePkg BaseLib: Convert Ia32/CpuPause.asm to NASM
    • 124ae23 : MdePkg BaseLib: Convert Ia32/DisableInterrupts.asm to NASM
    • fe4b3b4 : MdePkg BaseLib: Convert Ia32/DivU64x32.asm to NASM
    • fb79aa0 : MdePkg BaseLib: Convert Ia32/DivU64x32Remainder.asm to NASM
    • cb44f80 : MdePkg BaseLib: Convert Ia32/EnableDisableInterrupts.asm to NASM
    • f67a434 : MdePkg BaseLib: Convert Ia32/EnableInterrupts.asm to NASM
    • 4fc416a : MdePkg BaseLib: Convert Ia32/EnablePaging32.asm to NASM
    • 2aefd3c : MdePkg BaseLib: Convert Ia32/FlushCacheLine.asm to NASM
    • 4a848ec : MdePkg BaseLib: Convert Ia32/FxSave.asm to NASM
    • 73c4038 : MdePkg BaseLib: Convert Ia32/FxRestore.asm to NASM
    • 3ebf5f9 : MdePkg BaseLib: Convert Ia32/Invd.asm to NASM
    • f493cf8 : MdePkg BaseLib: Convert Ia32/LongJump.asm to NASM