119012
Comment:
|
139119
|
Deletions are marked like this. | Additions are marked like this. |
Line 153: | Line 153: |
= Architectures = * ARM * New SoCs * Qualcomm QCS404 (4x Cortex-A53), it has two EVBs, EVB-1000 and EVB-4000 [[https://git.kernel.org/linus/cac8e787fe182bf62bde77b723ba24a771807f70|commit]], [[https://git.kernel.org/linus/b4d82f4d00d12a0977f08d37a9c73ad0580114af|commit]] * Allwinner T3 (rebranded R40) and f1c100s (armv5) [[https://git.kernel.org/linus/ba08dcc87fc5b7f1f638a32d46b9fc6c8d105eb8|commit]], [[https://git.kernel.org/linus/4ba16d17efdd3bae25863a3e95a4d9b5f52dc686|commit]] * NXP/Freescale i.MX7ULP (1x Cortex-A7 + 1x Cortex-M4, graphics, etc) + i.MX7ULP EVK board [[https://git.kernel.org/linus/de70d0e9d43dd5fa899ce3a1560a4d2536b6b71e|commit]], [[https://git.kernel.org/linus/20434dc92c058898cc394e352e9c1f83f503dcfe|commit]], [[https://git.kernel.org/linus/a73900b826ce6faded48ee3e41aa890fbeba4068|commit]] * NXP LS1028A (2x Cortex-A72), LX2160A (16x Cortex-A72) + NXP LX2160AQDS and LX2160ARDB boards [[https://git.kernel.org/linus/8897f3255c9c411b86482e09ccbc3e75a8a201e7|commit]], [[https://git.kernel.org/linus/d548c217c6a3cdc6aeb6c8e3457cca2aad5e5738|commit]], [[https://git.kernel.org/linus/fa86cfe89748abb8558d24c2d16203d1cb02a5a1|commit]], [[https://git.kernel.org/linus/b068890c34dda4c2a7dd87fa0d291020da0e67f3|commit]] * i.MX8 (NXP, 4x Cortex-A53 + Cortex-M4, 4K video playback offload). This is the first i.MX 64-bit SoC and i.MX8M EVK board [[https://git.kernel.org/linus/9079aca4aacd2c13cc0a8e3f7c9e9e2e9154ff08|commit]], [[https://git.kernel.org/linus/748f908cc882021df5a917baf19ef7363eaa5776|commit]], [[https://git.kernel.org/linus/930507c1830498e00ede089890f188de4a108cc7|commit]] * RDA Micro RDA8810PL (Cortex-A5 w/ integrated Vivante GPU, 256MB RAM, Wifi). Include DTs for two boards with this SoC, OrangePi 2G and OrangePi i96 [[https://git.kernel.org/linus/78e3dbc166a137c5f796151281d39bec1b8e1cd0|commit]], [[https://git.kernel.org/linus/542e1c9dbad9137e84e136cb4ee53c89627d87fe|commit]], [[https://git.kernel.org/linus/f0d319d26ea60f9dceaf00051b5876de039e49ca|commit]], [[https://git.kernel.org/linus/7581d836bdbe2533e732f3bceb97a89d4f81de7b|commit]] * New platforms * Rockchip: Gru Scarlet (RK3188 Tablet) [[https://git.kernel.org/linus/505a2fd80b4dcd9e89bcf426ba4314ea339911e8|commit]] * Amlogic: Phicomm N1 (S905D), Libretech S805-AC [[https://git.kernel.org/linus/ba1c84ee74d3fa6c99b2471bfac922bf63746591|commit]], [[https://git.kernel.org/linus/0449b8e371acb8609bd6363c91dda464a262f778|commit]] * Broadcom: Linksys EA6500 v2 Wi-Fi router (BCM4708) [[https://git.kernel.org/linus/03e96644d7a810916fc4997d572577e876908b18|commit]] * PXA: First PXA3xx DT board: Raumfeld [[https://git.kernel.org/linus/ad8044f87c0b53ee45f5d367584eefb222a06883|commit]] * Aspeed: Facebook Backpack-CMM BMC [[https://git.kernel.org/linus/76d0bbd8a4ef1b1256d49e082a61a33eb0b004c7|commit]] * Renesas iWave G20D-Q7 (RZ/G1N) [[https://git.kernel.org/linus/45c660ecdfd598eb93c46f5a95da6eb75008abb9|commit]], [[https://git.kernel.org/linus/3c248aefe73b5586347dae74b0a8d40aea1018b3|commit]], [[https://git.kernel.org/linus/d83010f87ab31861eacac1ffe1278f655a376268|commit]] * Allwinner t3-cqa3t-bv3 (T3/R40) and Lichee Pi Nano (F1C100s) [[https://git.kernel.org/linus/382744d359167fe83d30c304aefefc03bf15259e|commit]], [[https://git.kernel.org/linus/324f4071a08046676a637521f211a34848f0cc0d|commit]] * Allwinner Emlid Neutis N5, Mapleboard MP130 [[https://git.kernel.org/linus/8fb3d7deaeaf316c784b1f08f16d8050e8ced024|commit]], [[https://git.kernel.org/linus/4f16ca40de15cd1073d5e9540d8e810deeab7d87|commit]] * Marvell Macchiatobin Single Shot (Armada 8040, no 10GbE) [[https://git.kernel.org/linus/b1f0bbe2700051886b954192b6c1751233fe0f52|commit]] * i.MX: mtrion emCON-MX6, imx6ul-pico-pi, imx7d-sdb-reva [[https://git.kernel.org/linus/63e71fedc07c4ece748cb0d35642df1e42ebba79|commit]], [[https://git.kernel.org/linus/0aa49c61995fdffd1b9bb7d222ca8f105f3e7c36|commit]], [[https://git.kernel.org/linus/3f343ec3eabcded338b62c04eadc8173955ec64e|commit]] * VF610: Liebherr's BK4 device, ZII SCU4 AIB board [[https://git.kernel.org/linus/a67d2c52a82ff9d6037bf4e6cc5d42e2ccd4cf1d|commit]], [[https://git.kernel.org/linus/ca4b4d373fcc9dc617bb68f4a4f40e1a70ab08a5|commit]] * i.MX7D PICO Hobbit baseboard [[https://git.kernel.org/linus/7f68ffe0617b44fe189271701f6443beb23907ad|commit]] * rockchip: add BQ Edison 2 QC devicetree [[https://git.kernel.org/linus/36ead91499160b459d66cd70949511cde829204f|commit]] * Allwinner: h6: Add OrangePi Lite2 initial support [[https://git.kernel.org/linus/cee98cefbf6d1d651e6bc4fbff43e276f7fbde5f|commit]] * ls1012a: Add FRWY-LS1012A board support [[https://git.kernel.org/linus/26a06c6e290e0a577d82f1dd3ecdee4a838aee80|commit]] * Qualcomm: Remove of Arrow SD600 [[https://git.kernel.org/linus/972910948fb6f555e83f37bc6172f51984d738a9|commit]] * Add support for the ARMv8.3 pointer authentication extension, enabling userspace return address protection with GCC 7 and above Documentation/arm64/pointer-authentication.txt [[https://git.kernel.org/linus/15560657358539aafcac027445f1f34c29a889a6|commit]], [[https://git.kernel.org/linus/aa6eece8ec5095e479a354365f5e5102bfab4f5a|commit]], [[https://git.kernel.org/linus/4eaed6aa2c628101246bcabc91b203bfac1193f8|commit]], [[https://git.kernel.org/linus/a1ee8abb95c55948dc187d0cccc88814841c85d2|commit]], [[https://git.kernel.org/linus/b3669b1e1c09890d61109a1a8ece2c5b66804714|commit]], [[https://git.kernel.org/linus/6984eb47d5c1a74bb44467ee4eee22d680f10785|commit]], [[https://git.kernel.org/linus/7503197562567b57ec14feb3a9d5400ebc56812f|commit]], [[https://git.kernel.org/linus/ec6e822d1a22d0eef1d1fa260dff751dba9a4258|commit]], [[https://git.kernel.org/linus/ccc43810827f9feb5e588e4b7098dc55b1d972f8|commit]], [[https://git.kernel.org/linus/ba830885656414101b2f8ca88786524d4bb5e8c1|commit]], [[https://git.kernel.org/linus/04ca3204fa09f5f55c8f113b0072004a7b364ff4|commit]], [[https://git.kernel.org/linus/fbedc599e9b891a6756b1c9bc2eead02b02cce77|commit]] * Add support for speculation barrier instruction As part of the fallout from specdown and meltre, Armv8.5 introduces an architected Speculation Barrier (SB) instruction. Unlike CSDB, this is not retrofitted to existing CPUs, so we need to plumb in an HWCAP and make use of the alternatives framework to patch it over our current DSB; ISB sequence on CPUs that support it [[https://git.kernel.org/linus/bd4fb6d270bc423a9a4098108784f7f9254c4e6d|commit]], [[https://git.kernel.org/linus/679db70801da9fda91d26caf13bf5b5ccc74e8e8|commit]], [[https://git.kernel.org/linus/8cb3451b1f240ec4d36a9bfcd39cb6d59769a5b3|commit]] * Add support for 52-bit userspace VAs to systems that have ARMv8.2-LVA and are running with a 48-bit VA_BITS and a 64KB page size. If no hardware support is present, the kernel runs with a 48-bit VA space for userspace. Userspace can exploit this feature by providing an address hint to mmap where addr[51:48] != 0. Otherwise all the VA mappings will behave in the same way as a 48-bit VA system (this is to maintain compatibility with software that assumes the maximum VA size on arm64 is 48-bit) [[https://git.kernel.org/linus/f6795053dac8d4d2f90d4a98842dd6d2ccd544ad|commit]], [[https://git.kernel.org/linus/363524d2b12270d86677e1154ecc1c5061f43219|commit]], [[https://git.kernel.org/linus/e5d99157459f79ed26953e8a77addb9d3e0122b7|commit]], [[https://git.kernel.org/linus/e842dfb5a2d3b4c43766508ef89a4eb67471d53a|commit]], [[https://git.kernel.org/linus/a96a33b1ca57dbea4285893dedf290aeb8eb090b|commit]], [[https://git.kernel.org/linus/67e7fdfcc6824a4f768d76d89377b33baad58fad|commit]], [[https://git.kernel.org/linus/b9567720a1b8e739380e0241413606c056c57859|commit]], * Add support for per-task stack canaries [[https://git.kernel.org/linus/189af4657186da08a2e79fb8e906cfd82b2ccddc|commit]] * crypto * Add XChaCha12 support [[https://git.kernel.org/linus/bdb063a79f6da589af1de3f10a7c8f654fba9ae8|commit]] * Add XChaCha20 support [[https://git.kernel.org/linus/d97a94309d764ed907d4281da6246f5d935166f8|commit]] * Add NEON-accelerated NHPoly1305 [[https://git.kernel.org/linus/16aae3595a9d41c97d983889b341c455779c2ecf|commit]] * arm64 * Add kaslr support [[https://git.kernel.org/linus/884143f60c89acf8f2d06de4113d5e3057791701|commit]] * Add kernel signature verification support [[https://git.kernel.org/linus/732b7b93d849f8a44886ead563dfb6adec7f4419|commit]] * Enable KEXEC_FILE config [[https://git.kernel.org/linus/3ddd9992a590c7462ff22f7cb17d386b83ed0a07|commit]] * Add memory hotplug support [[https://git.kernel.org/linus/4ab215061554ae2a4b78744a5dd3b3c6639f16a7|commit]] * Enable per-task stack canaries [[https://git.kernel.org/linus/0a1213fa7432778b71a1c0166bf56660a3aab030|commit]] * perf: Add support for Armv8.1 PMCEID register format [[https://git.kernel.org/linus/342e53bd8548e07c6a734d2d3a6437ad6e6d3b09|commit]] * crypto: add NEON accelerated XOR implementation [[https://git.kernel.org/linus/cc9f8349cb33965120a96c12e05d00676162eb7f|commit]] * crypto: add XChaCha12 support [[https://git.kernel.org/linus/19c11c97c39f5c6280b4d523ea170ef9a8f7ed12|commit]] * crypto: add XChaCha20 support [[https://git.kernel.org/linus/cc7cf991e9eb54cac7733dc7d8f3a8591ba6e1c3|commit]] * crypto: add NEON-accelerated NHPoly1305 [[https://git.kernel.org/linus/a00fa0c88774bea9a102fc616598d9ee52765451|commit]] * CSKY * Add perf support for C-SKY [[https://git.kernel.org/linus/f50fd2d8524c15b08da9e7e9d84752f0f1be7172|commit]] * CPU-hotplug supported for SMP [[https://git.kernel.org/linus/859e5f45cbb33fe5d591a8e429667f0b7d4f4be8|commit]] * Basic ftrace supported [[https://git.kernel.org/linus/230c77a5e92a29bf21e98ee35e22b0537f61c55b|commit]] * ftrace call graph supported [[https://git.kernel.org/linus/d7950be145c84ca5094c52bc1ad1e7f1893d0f19|commit]] * stacktrace supported [[https://git.kernel.org/linus/0ea2dc7cd668be5475babecaf6fdeaa464e2847b|commit]] * MIPS * Enable Undefined Behavior Sanitizer UBSAN [[https://git.kernel.org/linus/1e35918ad9d1172efdc78e28cf0d2209194f3961|commit]] * Enable dead code elimination [[https://git.kernel.org/linus/c0436b503591f927f326457a588c461881260276|commit]] * Loongson: Add Loongson-3A R2.1 basic support [[https://git.kernel.org/linus/f3ade253615ae6d83aeb72d1c8a96f62a4b4b29b|commit]] * Enable IOREMAP_PROT config option for MIPS cpus (allows the users of ptrace to access memory mapped by the ptraced process using the same cache coherency attributes as the original process) [[https://git.kernel.org/linus/b3a428b4b18d495a06f39515568850f8db4c98ea|commit]] * NDS32 * Perf support [[https://git.kernel.org/linus/ebd09753b5707cc083c52e1d0ec7f45dccdb73bf|commit]], [[https://git.kernel.org/linus/c8b34461705e16b94d34c96c7784009b28b3da03|commit]], [[https://git.kernel.org/linus/cf26edd840dc65b122a0f5e22d2d81ad05eccb2d|commit]] * Power management support [[https://git.kernel.org/linus/7938e6315c9af3d4a40185b537733bbce842305a|commit]] * FPU support [[https://git.kernel.org/linus/1ac832509f2ea1b566f0c06f98f308f58b03d098|commit]], [[https://git.kernel.org/linus/e46bf83c1864a20f9dd17d597ec9be18ed05add8|commit]], [[https://git.kernel.org/linus/44e92e0364adfd7b6759084e02a550d06336d896|commit]] * Hardware prefetcher support [[https://git.kernel.org/linus/e2f3f8b4a497d26bdcd55a53246ec2e613ae0fd4|commit]] * POWERPC * perf: Wire up PMI throttling [[https://git.kernel.org/linus/0c9108b083706330cd5484d121fbb0ad67e8f647|commit]] * 8xx: Enable 512k hugepage support with HW assistance [[https://git.kernel.org/linus/3fb69c6a1a13afc5f64ef84e96d69a4be199d485|commit]] * 8xx: Enable 8M hugepage support with HW assistance [[https://git.kernel.org/linus/22569b881d373153ce0a214f89920851918dd77d|commit]] * Implement Spectre variant 2 workarounds for NXP PowerPC Book3E processors [[https://git.kernel.org/linus/76a5eaa38b15dda92cd6964248c39b5a6f3a4e9d|commit]], [[https://git.kernel.org/linus/1cbf8990d79ff69da8ad09e8a3df014e1494462b|commit]], [[https://git.kernel.org/linus/7d8bad99ba5a22892f0cad6881289fdc3875a930|commit]], [[https://git.kernel.org/linus/98518c4d8728656db349f875fcbbc7c126d4c973|commit]], [[https://git.kernel.org/linus/f633a8ad636efb5d4bba1a047d4a0f1ef719aa06|commit]], [[https://git.kernel.org/linus/10c5e83afd4a3f01712d97d3bb1ae34d5b74a185|commit]], [[https://git.kernel.org/linus/7fef436295bf6c05effe682c8797dfcb0deb112a|commit]], [[https://git.kernel.org/linus/e7aa61f47b23afbec41031bc47ca8d6cb6516abc|commit]], [[https://git.kernel.org/linus/3bc8ea8603ae4c1e09aca8de229ad38b8091fcb3|commit]], [[https://git.kernel.org/linus/dfa88658fb0583abb92e062c7a9cd5a5b94f2a46|commit]], [[https://git.kernel.org/linus/e59f5bd759b7dee57593c5b6c0441609bda5d530|commit]] * Implement {{{CONFIG_DEBUG_VIRTUAL}}} [[https://git.kernel.org/linus/6bf752daca07c85c181159f75dcf65b12056883b|commit]] * X86 * Add {{{WBNOINVD}}} feature definition [[https://git.kernel.org/linus/08e823c2c5899ef2de3aa1727233f1f19e8c1cc1|commit]] * resctrl: adds support for AMD64 architectural extensions for Platform Quality of Service. These extensions are intended to provide for the monitoring of the usage of certain system resources by one or more processors and for the separate allocation and enforcement of limits on the use of certain system resources by one or more processors [[https://git.kernel.org/linus/fa7d949337ccad32c76740c88e0e0351c349053b|commit]], [[https://git.kernel.org/linus/352940ececaca58536a7fc4ff6b41d181156fd65|commit]], [[https://git.kernel.org/linus/0f00717ecce4b366b3f530153e982cb2eeadafd1|commit]], [[https://git.kernel.org/linus/aa50453a448ad645ea05788505680aa403934aa8|commit]], [[https://git.kernel.org/linus/1ad4fa41d99f606098fd7b90c1f5deb2b3dfae5d|commit]], [[https://git.kernel.org/linus/a36c5ff560fb32d17c020fa3e7f4c70f753d8834|commit]], [[https://git.kernel.org/linus/a36c5ff560fb32d17c020fa3e7f4c70f753d8834|commit]], [[https://git.kernel.org/linus/580ebb66cbb3de979adb4becbad7bd383746f162|commit]], [[https://git.kernel.org/linus/6fe07ce35e8ad870ba1cf82e0481e0fc0f526eff|commit]], [[https://git.kernel.org/linus/9f72f855a6cdbb5313787145a69b474cd9f55f28|commit]], [[https://git.kernel.org/linus/723f1a0dd8e26a7523ba068204bee11c95ded38d|commit]], [[https://git.kernel.org/linus/4d05bf71f157d756932e77cdee16dc99e235d636|commit]], [[https://git.kernel.org/linus/a6f771c9bf4eea2da1516e70c283ede61a7d666f|commit]] * speculation: Add support for STIBP always-on preferred mode [[https://git.kernel.org/linus/20c3a2c33e9fdc82e9e8e8d2a6445b3256d20191|commit]] * amd_nb: Add PCI device IDs for family 17h, model 30h [[https://git.kernel.org/linus/be3518a16ef270e3b030a6ae96055f83f51bd3dd|commit]] * platform * Add support for Huawei WMI hotkeys [[https://git.kernel.org/linus/bf4fb28c6e74495de9e1e4ad359cd2272ac12c53|commit]] * dell-laptop: Add micmute LED trigger support [[https://git.kernel.org/linus/d00fa46e0a2c670d980af6e9e81b41ae3f9f02b5|commit]] * mlx-platform: Allow mlxreg-io driver activation for new systems [[https://git.kernel.org/linus/e2883859dd0b4ee6fc70151e417fed8680efaa4b|commit]] * thinkpad_acpi: Add audio mute LED classdev support [[https://git.kernel.org/linus/4e1d092445a58b0a58d2743448a7aa17ae1cb0ef|commit]] * Add the VLV ISP PCI ID to atomisp2_pm [[https://git.kernel.org/linus/8a7d7141528ad67e465bc6afacc6a3144d1fe320|commit]] * KVM/Hyper-v: Add HV ept tlb range flush hypercall support in KVM [[https://git.kernel.org/linus/a49b96352e68368c2e6784d13b0b4b7b8d830922|commit]], [[https://git.kernel.org/linus/cc4edae4b924b39877b5abb25074065930c5a6d5|commit]], [[https://git.kernel.org/linus/1f3a3e46cc49e81ab84d32710d3dae30697753a5|commit]], [[https://git.kernel.org/linus/40ef75a758b291dc2cc88ecef36ffbb0eb095e00|commit]], [[https://git.kernel.org/linus/c3134ce240eed2eaa9703579ef99c3099665236e|commit]], [[https://git.kernel.org/linus/748c0e312fce983bd7854b369b192e24dce90878|commit]], [[https://git.kernel.org/linus/0cf853c5e238edf503ebda2fe541e6f4a3d5bd40|commit]], [[https://git.kernel.org/linus/71883a62fcd6c70639fa12cda733378b4d997409|commit]] * KVM/hyper-v: Implement {{{KVM_GET_SUPPORTED_HV_CPUID}}} [[https://git.kernel.org/linus/a4987defc1e66c5b88c2a97e3a0ef386631587fa|commit]], [[https://git.kernel.org/linus/220d6586ecb46c163e13576d3143097eebc907e7|commit]], [[https://git.kernel.org/linus/e2e871ab2f02dc9ca5f06065234475393dcec38b|commit]], [[https://git.kernel.org/linus/2bc39970e9327ceb06cb210f86ba35f81d00e350|commit]], [[https://git.kernel.org/linus/7e50c424f8e2315182540a32edb6f19024d26c8b|commit]], [[https://git.kernel.org/linus/7edcb73433276d1b7bc82863df0aa9d229f5686c|commit]] * KVM: Add CPUID support for new instruction WBNOINVD [[https://git.kernel.org/linus/a0aea130afebcd091d5396d13f25b9da24c9144a|commit]] * crypto * chacha20: AVX-512VL block functions [[https://git.kernel.org/linus/cee7a36ecb5bafef8c87fb2c10641e6125044154|commit]], [[https://git.kernel.org/linus/29a47b54e030efe308aa90e6c26a9ce7f5f84ed8|commit]], [[https://git.kernel.org/linus/180def6c4ad139ae6f97953ae810092ace295d5b|commit]] * Optimized XChaCha and NHPoly1305 (for Adiantum) [[https://git.kernel.org/linus/012c82388c032cd4a9821e11bae336cf4a014822|commit]], [[https://git.kernel.org/linus/0f961f9f670e7c07690bfde2f533b93c653569cc|commit]], [[https://git.kernel.org/linus/4af78261870a7d36dd222af8dad9688b705e365e|commit]], [[https://git.kernel.org/linus/8b65f34c5821e7361488dc668d21195ea4c9f14d|commit]], [[https://git.kernel.org/linus/7a507d62258afd514583fadf1482451079fa0e4d|commit]], [[https://git.kernel.org/linus/a033aed5a84eb93a32929b6862602cb283d39e82|commit]] * chacha20: SIMD performance improvements [[https://git.kernel.org/linus/e4e72063d3c0ee9ba10faeb5645dcdaae2d733e9|commit]], [[https://git.kernel.org/linus/db8e15a24957904d10f784a9adc4ea4824ee996c|commit]], [[https://git.kernel.org/linus/c3b734dd325dadc73c2f5b4d187208730bf21df5|commit]], [[https://git.kernel.org/linus/9b17608f15b940babe2e32522ea29787abd10af2|commit]], [[https://git.kernel.org/linus/a5dd97f86211e91219807db607d740f9896b8e0b|commit]], [[https://git.kernel.org/linus/8a5a79d5556b822143b4403fc46068d4eef2e4e2|commit]] * Add Processor Trace enabling in KVM guests. Intel Processor Trace is an extension of Intel Architecture that captures information about software execution using dedicated hardware facilities that cause only minimal performance perturbation to the software being traced [[https://git.kernel.org/linus/887eda13b570f62a8b7d3eadc91734e44d95e636|commit]], [[https://git.kernel.org/linus/f6d079ce867d679e4dffef5b3112c7634215fd88|commit]], [[https://git.kernel.org/linus/61be2998ca541f7d9f487479b2ec519d83328085|commit]], [[https://git.kernel.org/linus/69843a913fc86b3d0ef503d6cc15886ef8943626|commit]], [[https://git.kernel.org/linus/e0018afec50a4846789d92a1b7cd6cd7f816c448|commit]], [[https://git.kernel.org/linus/f99e3daf94ff35dd4a878d32ff66e1fd35223ad6|commit]], [[https://git.kernel.org/linus/86f5201df0d3e3efc78d3eac7fc5a59b813287cd|commit]], [[https://git.kernel.org/linus/2ef444f1600bfc2d8522df0f537aafef79befa7e|commit]], [[https://git.kernel.org/linus/6c0f0bba85a0de83b32ff8ccf3e5965815cc069b|commit]], [[https://git.kernel.org/linus/bf8c55d8dc094c85a3f98cd302a4dddb720dd63f|commit]], [[https://git.kernel.org/linus/b08c28960f254bd246af8e30a468dfc7dd56e03b|commit]], [[https://git.kernel.org/linus/ee85dec2fe9c860c40f6e2e1d53052b80f36cd58|commit]] * XTENSA * Implement jump_label support [[https://git.kernel.org/linus/64711f9a47d4defa90417f5e8db8ed0060bc3275|commit]] * Implement syscall tracepoints [[https://git.kernel.org/linus/af5395c214c15c18de3decf2229373a8c88c4fde|commit]] * Implement tracehook functions and enable HAVE_ARCH_TRACEHOOK [[https://git.kernel.org/linus/9f24f3c1067c8e4ffbbcd759180b422c9a761b1b|commit]] * Support memtest [[https://git.kernel.org/linus/4e460f656e9c8756fae32440ef3f6887e2ed4808|commit]] * RISCV * Add audit support [[https://git.kernel.org/linus/efe75c494f57890900caf6c8a0667db35bfaf56a|commit]] |
|
Line 168: | Line 263: |
* i915 | * Intel |
Linux 5.0 has not been released. Meanwhile, you can read about the features it will include here:
or you can take a look at the merge requests:
1. Architectures
- ARM
New SoCs
Qualcomm QCS404 (4x Cortex-A53), it has two EVBs, EVB-1000 and EVB-4000 commit, commit
Allwinner T3 (rebranded R40) and f1c100s (armv5) commit, commit
NXP/Freescale i.MX7ULP (1x Cortex-A7 + 1x Cortex-M4, graphics, etc) + i.MX7ULP EVK board commit, commit, commit
NXP LS1028A (2x Cortex-A72), LX2160A (16x Cortex-A72) + NXP LX2160AQDS and LX2160ARDB boards commit, commit, commit, commit
i.MX8 (NXP, 4x Cortex-A53 + Cortex-M4, 4K video playback offload). This is the first i.MX 64-bit SoC and i.MX8M EVK board commit, commit, commit
RDA Micro RDA8810PL (Cortex-A5 w/ integrated Vivante GPU, 256MB RAM, Wifi). Include DTs for two boards with this SoC, OrangePi 2G and OrangePi i96 commit, commit, commit, commit
- New platforms
Rockchip: Gru Scarlet (RK3188 Tablet) commit
Amlogic: Phicomm N1 (S905D), Libretech S805-AC commit, commit
Broadcom: Linksys EA6500 v2 Wi-Fi router (BCM4708) commit
PXA: First PXA3xx DT board: Raumfeld commit
Aspeed: Facebook Backpack-CMM BMC commit
Allwinner t3-cqa3t-bv3 (T3/R40) and Lichee Pi Nano (F1C100s) commit, commit
Marvell Macchiatobin Single Shot (Armada 8040, no 10GbE) commit
i.MX: mtrion emCON-MX6, imx6ul-pico-pi, imx7d-sdb-reva commit, commit, commit
VF610: Liebherr's BK4 device, ZII SCU4 AIB board commit, commit
i.MX7D PICO Hobbit baseboard commit
rockchip: add BQ Edison 2 QC devicetree commit
ls1012a: Add FRWY-LS1012A board support commit
Qualcomm: Remove of Arrow SD600 commit
Add support for the ARMv8.3 pointer authentication extension, enabling userspace return address protection with GCC 7 and above Documentation/arm64/pointer-authentication.txt commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for speculation barrier instruction As part of the fallout from specdown and meltre, Armv8.5 introduces an architected Speculation Barrier (SB) instruction. Unlike CSDB, this is not retrofitted to existing CPUs, so we need to plumb in an HWCAP and make use of the alternatives framework to patch it over our current DSB; ISB sequence on CPUs that support it commit, commit, commit
Add support for 52-bit userspace VAs to systems that have ARMv8.2-LVA and are running with a 48-bit VA_BITS and a 64KB page size. If no hardware support is present, the kernel runs with a 48-bit VA space for userspace. Userspace can exploit this feature by providing an address hint to mmap where addr[51:48] != 0. Otherwise all the VA mappings will behave in the same way as a 48-bit VA system (this is to maintain compatibility with software that assumes the maximum VA size on arm64 is 48-bit) commit, commit, commit, commit, commit, commit, commit,
Add support for per-task stack canaries commit
- crypto
- arm64
Add kaslr support commit
Add kernel signature verification support commit
Enable KEXEC_FILE config commit
Add memory hotplug support commit
Enable per-task stack canaries commit
perf: Add support for Armv8.1 PMCEID register format commit
crypto: add NEON accelerated XOR implementation commit
crypto: add XChaCha12 support commit
crypto: add XChaCha20 support commit
crypto: add NEON-accelerated NHPoly1305 commit
- CSKY
- MIPS
Enable Undefined Behavior Sanitizer UBSAN commit
Enable dead code elimination commit
Loongson: Add Loongson-3A R2.1 basic support commit
Enable IOREMAP_PROT config option for MIPS cpus (allows the users of ptrace to access memory mapped by the ptraced process using the same cache coherency attributes as the original process) commit
- NDS32
- POWERPC
perf: Wire up PMI throttling commit
8xx: Enable 512k hugepage support with HW assistance commit
8xx: Enable 8M hugepage support with HW assistance commit
Implement Spectre variant 2 workarounds for NXP PowerPC Book3E processors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implement CONFIG_DEBUG_VIRTUAL commit
- X86
Add WBNOINVD feature definition commit
resctrl: adds support for AMD64 architectural extensions for Platform Quality of Service. These extensions are intended to provide for the monitoring of the usage of certain system resources by one or more processors and for the separate allocation and enforcement of limits on the use of certain system resources by one or more processors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
speculation: Add support for STIBP always-on preferred mode commit
amd_nb: Add PCI device IDs for family 17h, model 30h commit
- platform
KVM/Hyper-v: Add HV ept tlb range flush hypercall support in KVM commit, commit, commit, commit, commit, commit, commit, commit
KVM/hyper-v: Implement KVM_GET_SUPPORTED_HV_CPUID commit, commit, commit, commit, commit, commit
KVM: Add CPUID support for new instruction WBNOINVD commit
- crypto
Add Processor Trace enabling in KVM guests. Intel Processor Trace is an extension of Intel Architecture that captures information about software execution using dedicated hardware facilities that cause only minimal performance perturbation to the software being traced commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- XTENSA
- RISCV
Add audit support commit
2. Drivers
2.1. Graphics
A DRM API for adaptive sync and variable refresh rate support. Adaptive sync is part of the DisplayPort specification and allows for graphics adapters to drive displays with varying frame timings. Variable refresh rate (VRR) is essentially the same, but defined for HDMI commit, commit, commit, commit, commit
VESA has developed an industry standard Display Stream Compression(DSC) for interoperable, visually lossless compression over display links to address the needs for higher resolution displays. This patch series enables DSC on Gen 10 eDP and Gen 11 eDP/DP panels. This implementation is based on VESA DP 1.4 and DSC specifications commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add fourcc for Mali linear tiled formats commit
Add a new plane property to send damage during plane update commit
Add an hx8367d tinydrm driver commit
Introduced new XYUV scan-in format for framebuffer commit
fbdev: add config option to center the bootup logo commit
- vgem
render node support commit
- Intel
Add new Amber Lake PCI ID commit
Add plane alpha blending support commit
Expose planar format support on gen11 commit
Add AVI infoframe support for LSPCON commit
Add CRTC output format YCBCR 4:2:0 commit, YCBCR 4:4:4 commit
Add YCBCR 4:2:0/4:4:4 support for LSPCON commit
Show actual alongside requested frequency in debugfs/i915_rps_boost_info commit
- amdgpu
Add support for Freesync 2 HDR and Content to Display Mapping commit
ABM support in DC commit
KFD support for vega12/polaris12 commit
DCC scanout on GFX9 commit
Updated SMU firmware for GFX8 chips commit
XGMI PSP + hive reset support commit
- Powerplay updates for newer Polaris
Cursor plane update fast path commit
kfd dma-buf support commit
Add new VegaM pci id commit
Add DC feature mask module parameter commit
Add support for doorbell BOs. This allows user mode to map doorbell pages into GPUVM address space. That way GPUs can submit to user mode queues (self-dispatch) commit
- panels
- bochs
Add edid support commit
- synopsys
add dual-dsi support commit
- vmwgfx
- nouveau
- msm
- tegra
- exynos
- rcar-du
- rockchip
- vc4
- v3d
- mali-dp
Add support for linear tiled formats commit
- sun4i
- meson
2.2. Storage
NVMe over Fabrics TCP host and the target drivers. Now NVMe over Fabrics can run on every Ethernet port in the world. The implementation conforms to NVMe over Fabrics 1.1 specification (which will include already publicly available NVMe/TCP transport binding, TP 8000) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nvme: implement Enhanced Command Retry commit
nvme: support traffic based keep-alive commit
nvmet: support for traffic based keep-alive commit
- scsi
Remove support for non-multiqueue IO path commit
hisi_sas: Add support for DIF feature for v2 hw commit
lpfc: add Trunking support commit
megaraid_sas: Add support for FW snap dump commit
qedi: add module param to set ping packet size commit
smartpqi: add ofa support commit
smartpqi: add smp_utils support commit
smartpqi: add support for huawei controllers commit
smartpqi: add sysfs attributes commit
target: add device vendor_id configfs attribute commit
target: add emulate_pr backstore attr to toggle PR support commit
target: drop unused pi_prot_format attribute storage commit
ufs: Add UFS platform driver for Cadence UFS commit
2.3. Drivers in the Staging area
media: add Rockchip VPU JPEG encoder driver commit
Add support for the Intel IPU3 (Image Processing Unit) ImgU which is essentially a modern memory-to-memory ISP. It implements raw Bayer to YUV image format conversion as well as a large number of other pixel processing algorithms for improving the image quality commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove the mt29f_spinand driver commit
android: ion: Add per-heap counters commit
iio:ad2s90: Move out of staging commit
2.4. Networking
- Bluetooth
Add USR vendor id and use it in r8169 and w6692 driver commit
RDMA/hns: implement the SRQ(Share Receive Queue) feature commit, commit, commit, commit
Infiniband: Add support for immediate data to the SRP drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- ath10k
- bnx2x
- bnxt_en
- brcmfmac
- can
cxgb4: Add new T6 PCI device ids 0x608a commit
- dpaa2-eth
e1000e: extend PTP gettime function to read system clock commit
- iwlwifi
ixgbe: allow IPsec Tx offload in VEPA mode commit
ixgbevf: add support for software timestamps commit
- mlxsw
spectrum: Expose discard counters via ethtool commit
Add Multicast routing support for Spectrum-2 commit
spectrum_acl: Add Bloom filter support to reduce the number of lookups in the algorithmic TCAM (A-TCAM) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Prepare for VLAN-aware bridge w/VxLAN commit, commit, commit, commit, commit
Add VxLAN support with VLAN-aware bridges commit, commit, commit, commit, commit, commit, commit, commit
Add VxLAN learning support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- mt76x0
mwifiex: add NL80211_STA_INFO_RX_BITRATE support commit
hinic:add rx checksum offload for HiNIC commit
- mlx5
Adds the support of mlx5 Multi Packet WQE (TX descriptor) - ConnectX-5 and above - for XDP TX, which allows to overcome the 70Mpps PCIe bottleneck of conventional TX queues (single TX descriptor per packet), and achieve the 100Mpps milestone with the MPWQE approach commit, commit, commit, commit, commit, commit, commit, commit, commit
Core generic EQ API for RDMA ODP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add the support for mlx5 VF LAG, which provdies load-balancing and high-availability capabilities for VFs associated with different physical ports of the same Connect-X card commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add the support for mlx5 gre offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support for tunnels over VLAN tc offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enrich DEVX support in few aspects: it enables interoperability between DEVX and verbs and improves mechanism for controlling privileged DEVX commands commit, commit, commit, commit, commit, commit, commit
Add packet based credit mode, an alternative end-to-end credit mode for QPs set during their creation. Credits are transported from the responder to the requester to optimize the use of its receive resources. In packet-based credit mode, credits are issued on a per packet basis commit, commit, commit
Implementation of IBTA CapabilityMask2 commit, commit, commit, commit, commit, commit
Use extended destination feature for single/multidestination scenarios that have a single encap destination commit, commit, commit
Add support for mlx5 uplink representors commit, commit, commit, commit, commit, commit, commit, commit, commit
Increase VF representors' SQ size to 128 commit
Monitor counters commands support commit
ethtool, Support user configuration for RX hash fields commit
Attach a DEVX counter via raw flow creation commit
Add support for PCIe power slot exceeded error in PME commit
Add support for plugged-disabled cable status in PME commit
fsl_ucc_hdlc: add BQL support commit
- aquantia
dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X commit
- hns3
Add complete reset support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Additions/optimizations related to HNS3 H/W err handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Provide some reset interfaces for RAS & RoCE commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Adds support of debugfs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for ethtool -K to enable/disable HW GRO commit
Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver commit
Enable HW GRO for Rev B(=0x21) HNS3 hardware commit
Support "ethtool -d" for HNS3 VF driver commit
phy: Add support for resolving 5G and 2.5G autoneg commit
phy: bcm7xxx: Add entry for BCM7255 commit
aqc111: Add support for Aquantia AQtion USB to 5/2.5GbE devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- nfp
- octeontx2-af
NPC MCAM support and FLR handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
NIX and NPC enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, * octeontx2-af: Enable mkex profile commit
qed*: Doorbell overflow recovery commit, commit, commit, commit, commit, commit, commit
qede: Add a statistic for a case where driver drops tx packet due to memory allocation failure commit
qtnfmac: add support for Topaz chipsets commit
r8169: Add support for new Realtek Ethernet commit
stmmac: dwmac-mediatek: add support for mt2712 commit
tg3: extend PTP gettime function to read system clock commit
2.5. Audio
fireface: add support for Fireface 800 with MIDI functionality only commit
fireface: add support for packet streaming on Fireface 800 commit
fireface: add support for second optical interface for ADAT stream commit
firewire-tascam: add new hwdep ioctl command to get state image commit
hda: Add jack button support commit
hda: Support led audio trigger commit
hda: hdmi - Add Tegra186 and Tegra194 support commit
hda: realtek - Support Dell headset mode for New AIO platform commit
hda: add support for Huawei WMI micmute LED commit
- ASoC
Add AMD ACP3x support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Intel: hdac_hdmi: add Icelake support commit
Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 commit
ak4118: Add support for AK4118 S/PDIF transceiver commit
audio-graph-card: merge audio-graph-scu-card commit
dmic: introduce module_param wakeup_delay commit
meson: add axg spdif input commit
meson: axg-toddr: add support for spdifin backend commit
pxa: remove raumfeld machine driver commit
qdsp6: q6afe-dai: add support to Display port RX dais commit
qdsp6: q6asm-dai: Add support to compress offload commit
qdsp6: q6asm: add support to MP3 format commit
rsnd: add SSIU BUSIF support commit
rsnd: add TDM Split mode support commit
rt5660: Add a new ACPI match ID commit
rt5663: Add regulator support commit
sdm845: Add support for Secondary MI2S interface commit
simple-card: merge simple-scu-card commit
simple-scu-card: add dai-link support commit
2.6. Tablets, touch screens, keyboards, mouses
- Input
Enable High Resolution Wheel Scrolling on some or many Microsoft mice of the last decade and Logitech mice with the required feature support. It is exposed for userspace as REL_WHEEL_HI_RES and REL_HWHEEL_HI_RES commit, commit, commit, commit, commit, commit, commit, commit
Add official Raspberry Pi's touchscreen driver commit
elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G commit
- HID
2.7. TV tuners, webcams, video capturers
add SECO cec driver commit
cec: add debug_phys_addr module option commit
imx214: Add imx214 camera sensor driver commit
mt9m111: add support to select formats and fps for {Q,SXGA} commit
mt9m111: support log_status ioctl and event interface commit
ov2640: support log_status ioctl and event interface commit
ov5640: Add 60 fps support commit
ov7670: support log_status ioctl and event interface commit
ov772x: support log_status ioctl and event interface commit
platform: Add Aspeed Video Engine driver commit
rc: add driver for Xbox DVD Movie Playback Kit commit
rtl28xxu: add support for Sony CXD2837ER slave demod commit
seco-cec: add Consumer-IR support commit
sun6i: Add A31 compatible commit
sun6i: Add support for Allwinner CSI V3s commit
usb: dvb-usb: remove old friio driver commit
uvcvideo: Add support for the CNF4 format commit
v4l: ioctl: Allow drivers to fill in the format description commit
venus: add support for key frame commit
vicodec: Add support for 4 planes formats commit
vicodec: Add support of greyscale format commit
video-i2c: support changing frame interval commit
2.8. Universal Serial Bus
serial: mos7840: add a product ID for the new product commit
serial: option: add Fibocom NL678 series commit
serial: pl2303: add ids for Hewlett-Packard HP POS pole displays commit
chipidea: imx: add HSIC support commit
dwc3: debugfs: Dump internal LSP and ep registers commit
dwc3: drd: Add support for DR detection through extcon commit
renesas_usbhs: add support for RZ/G2E commit
2.9. Serial Peripheral Interface (SPI)
Add MXIC controller driver commit
Add QuadSPI driver for Atmel SAMA5D2 commit
add support for octal mode I/O data transfer commit
lpspi: Add slave mode support commit
npcm: add NPCM PSPI controller driver commit
2.10. Watchdog
2.11. Serial
serial: lantiq: Add CCF support commit
serial: sccnxp: Allow to use non-standard baud rates commit
tty/serial: Add RISC-V SBI earlycon support commit
tty: serial: Add RDA8810PL UART driver commit
2.12. ACPI, EFI, cpufreq, thermal, Power Management
Add security support for nvdimm based on Intel DSM spec v1.8. The passphrase is protected by encrypted-key and managed through the kernel key management framework. The security features supported are security state show, passphrase enable/update, passphrase disable, crypto erase, overwrite, and master passphrase enable/update and erase. Instead of allowing the security DSMs being issued via ioctl, the features are managed through a sysfs attribute that accept the relevant keyid for the encrypted-key(s) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
2.13. Real Time Clock (RTC)
abx80x: Implement RTC_VL_READ,CLR ioctls commit
Add i.MX system controller RTC support commit
pcf85363: Add support for NXP pcf85263 rtc commit
sun6i: Add support for all known pre-H6 variants commit
sun6i: Add support for different variants commit
2.14. Voltage, current regulators, power capping, power supply
- power
supply: Add Spreadtrum SC27XX fuel gauge unit driver commit
supply: add AC power supply driver for AXP813 commit
supply: bq24190_charger: add support for bq24192 variant commit
supply: bq24190_charger: add support for bq24196 variant commit
supply: sc2731_charger: Add charger status detection commit
supply: sc27xx: Add fuel gauge low voltage alarm commit
- regulator
2.15. Pin Controllers (pinctrl)
Add RZ/A2 pin and gpio controller commit
actions: Add Actions Semi S700 pinctrl driver commit
mediatek: Add initial pinctrl driver for MT6797 SoC commit
mediatek: add pinctrl support for MT7629 SoC commit
ocelot: add MSCC Jaguar2 support commit
sunxi: add support for suniv F1C100s (newer F-series SoCs) commit
2.16. Multi Media Card (MMC)
Add new Alcor Micro Cardreader SD/MMC driver commit
sdhci-of-esdhc: add hs400 mode support commit
sdhci_am654: Add Initial Support for AM654 SDHCI driver commit
2.17. Memory Technology Devices (MTD)
Add support for reading MTD devices via the nvmem API commit
maps: Get rid of the latch-addr-flash driver commit
spi-nor: Add Winbond w25q128jv support commit
spi-nor: Add support for IS25LP032/064 commit
spi-nor: Add support for is25lp016d commit
spi-nor: Add support for mx25u12835f commit
spinand: Add initial support for Toshiba TC58CVG2S0H commit
spinand: add support for GigaDevice GD5FxGQ4xA commit
spinand: winbond: Add support for W25N01GV commit
2.18. Industrial I/O (iio)
accel: kxcjk-1013: Add the "KXJ2109" ACPI HID commit
accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID commit
accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID commit
adc128s052: add ACPI _HID AANT1280 commit
adc: Add ad7124 support commit
adc: exynos-adc: Add S5PV210 variant commit
adc: meson-saradc: add support for the chip's temperature sensor commit
imu: st_lsm6dsx: add hw FIFO support to i2c controller commit
imu: st_lsm6dsx: add i2c embedded controller support commit
light: Add support for vishay vcnl4035 commit
magnetometer: Add driver support for PNI RM3100 commit
magnetometer: ak8975: Add the "AKM9911" ACPI HID commit
magnetometer: st_magn: add LSM9DS1 support commit
potentiometer: Add driver for Microchip MCP41xxx/42xxx commit
potentiometer: tpl0102: add IIO_AVAIL_RANGE support commit
st-accel: add support for lis3de commit
adc:ad7949: Add AD7949 ADC driver family commit
dac:ad5686: Add AD5310R support commit
dac:ti-dac7311 Add driver for Texas Instrument DAC7311 commit
2.19. Multi Function Devices (MFD)
2.20. Pulse-Width Modulation (PWM)
2.21. Inter-Integrated Circuit (I2C)
ismt: Add support for Intel Cedar Fork commit
2.22. Hardware monitoring (hwmon)
Adds a hwmon driver to support the OCC on POWER8 and POWER9 processors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
k10temp: Add support for AMD family 17h, model 30h CPUs commit
k10temp: Add Hygon Dhyana support commit
lm75: Add STLM75 support commit
ntc_thermistor: add support for B57891S0103 from Epcos commit
2.23. General Purpose I/O (gpio)
2.24. Leds
trigger: Introduce audio mute LED trigger commit
2.25. DMA engines
mediatek: Add MediaTek Command-Queue DMA controller for MT6765 SoC commit
sh: Remove R-Mobile APE6 support commit
dmatest: Add support for multi channel testing commit
2.26. Clocks
2.27. Hardware Random Number Generator (hwrng)
2.28. Cryptography hardware acceleration
caam/jr: add support for Chacha20 + Poly1305 commit
caam/qi2: add support for Chacha20 + Poly1305 commit
cavium/nitrox: Added AEAD cipher support commit
cavium/nitrox: Enabled Mailbox support commit
ccree: add support for CryptoCell 703 commit and CryptoCell 713 commit
2.29. PCI
switchtec: Add MRPC DMA mode support commit
imx: Add multi-pd support commit
amlogic: Add the Amlogic Meson PCIe controller driver commit
2.30. Non-Transparent Bridge (NTB)
2.31. Thunderbolt
2.32. FRU Support Interface (FSI)
2.33. Clock
bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock commit
imx: Add clock driver for i.MX8MQ CCM commit, commit, commit, commit
imx: add imx7ulp clk support commit, commit, commit, commit, commit, commit, commit,
imx: add imx8qxp driver commit, commit, commit, commit, commit
meson: Add vid_pll divider driver commit
qcom: Add graphics clock controller driver for SDM845 commit
qcom: Add lpass clock controller driver for SDM845 commit
qcom: smd: Add support for QCS404 rpm clocks commit
qoriq: add more chips support commit
sunxi-ng: Add support for H6 DE3 clocks commit
rda: Add clock driver for RDA8810PL SoC commit
2.34. Various
EDAC, synopsys: Add ECC support for ZynqMP DDR controller commit
EDAC, synopsys: Add Error Injection support for ZynqMP DDR controller commit
Fonts: New Terminus large console font commit
HID: input: support Microsoft wireless radio control hotkey commit
ISDN: eicon: Remove driver commit
cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver commit
cpuidle: Add cpuidle.governor= command line parameter commit
crypto: chacha20-generic - add HChaCha20 library function commit
drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver commit
drivers/perf: xgene: Add CPU hotplug support commit
drivers: base: Introducing software nodes to the firmware node framework commit
firmware: add Intel Stratix10 service layer driver commit
firmware: add remote status update client support commit
firmware: imx: add SCU power domain driver commit
fpga: add intel stratix10 soc fpga manager driver commit
hwspinlock: add STM32 hwspinlock device commit
i3c: Add core I3C infrastructure commit
i3c: master: Add driver for Cadence IP commit
i3c: master: Add driver for Synopsys DesignWare IP commit
iommu/vt-d: Add scalable mode support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
irqchip/irq-imx-gpcv2: Add support for i.MX8MQ commit
irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s commit
irqchip: Add RDA8810PL interrupt driver commit
irqchip: Add driver for Cirrus Logic Madera codecs commit
irqchip: Add driver for imx-irqsteer controller commit
mailbox: tegra-hsp: Add support for shared mailboxes commit
memory: pl353: Add driver for arm pl353 static memory controller commit
memory: tegra: Introduce Tegra20 EMC driver commit
misc/pvpanic: add support to get pvpanic device info FDT commit
misc: cardreader: add new Alcor Micro Cardreader PCI driver commit
pcmcia: add MAX1600 library commit
phy: add driver for Freescale i.MX8MQ USB3 PHY commit
phy: cadence: Add driver for Sierra PHY commit
phy: sun4i-usb: add support for H6 USB2 PHY commit
phy: ti: introduce phy-gmii-sel driver commit
pinctrl: imx: add imx8qxp driver commit
ptp: add PTP_SYS_OFFSET_EXTENDED ioctl commit
soc/tegra: pmc: Add sysfs entries for reset info commit
soc: amlogic: Add Meson Clock Measure driver commit
soc: imx: gpcv2: add support for i.MX8MQ SoC commit
soc: mediatek: Add Mediatek CMDQ helper commit
i3c: Add sysfs ABI spec commit
thunderbolt: Export IOMMU based DMA protection support to userspace commit
ASoC: rsnd: Add r8a774c0 support commit
3. List of merges