Movatterモバイル変換


[0]ホーム

URL:


KernelNewbies
KernelNewbies:Last updated at 2018-11-25 20:47:43

Linux 4.17has been released on 3 June 2018.

Summary: This release adds support for AMD Radeon Vega 12 and it enables the "display code" by default in supported AMD Radeon GPUs; it also adds a kernel TLS receive path; a more efficient idle loop that prevent CPUs from spending too much time in shallow idle states; eight unmaintained architectures have been removed and another, the Andes NDS32 architecture, has been added; XFS has gained lazytime support; the CPU load estimations have been modified; Intel Cannonlake GPUs are supported and a kernel memory consistency model has been added; and many new drivers and other improvements.

Contents

  1. Prominent features
    1. AMD Radeon Vega 12 support + "Display Code" enabled by default
    2. Kernel TLS receive path
    3. A more efficient idle loop
    4. Removal of unused architectures
    5. New NDS32 architecture
    6. XFS lazytime support
    7. Better load estimation
    8. Intel Cannonlake support
    9. Latest protections against CPU bugs
    10. Provide a Linux-kernel memory model
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing and perf
  7. Virtualization
  8. Cryptography
  9. Security
  10. Networking
  11. Architectures
  12. Drivers
    1. Graphics
    2. Storage
    3. Drivers in the Staging area
    4. Networking
    5. Audio
    6. Tablets, touch screens, keyboards, mouses
    7. TV tuners, webcams, video capturers
    8. Universal Serial Bus
    9. Serial Peripheral Interface (SPI)
    10. Watchdog
    11. Serial
    12. ACPI, EFI, cpufreq, thermal, Power Management
    13. Real Time Clock (RTC)
    14. Voltage, current regulators, power capping, power supply
    15. Pin Controllers (pinctrl)
    16. Multi Media Card (MMC)
    17. Memory Technology Devices (MTD)
    18. Industrial I/O (iio)
    19. Pulse-Width Modulation (PWM)
    20. Inter-Integrated Circuit (I2C)
    21. Hardware monitoring (hwmon)
    22. General Purpose I/O (gpio)
    23. Leds
    24. DMA engines
    25. Hardware Random Number Generator (hwrng)
    26. Cryptography hardware acceleration
    27. PCI
    28. Thunderbolt
    29. FRU Support Interface (FSI)
    30. Clock
    31. Various
  13. List of merges
  14. Other news sites

1. Prominent features

1.1. AMD Radeon Vega 12 support + "Display Code" enabled by default

This release adds support for AMD Radeon Vega 12.

It also enables by default thedisplay code added in Linux 4.15

Code:commit,commit

1.2. Kernel TLS receive path

Linux 4.13added a feature to speed up TLS traffic by creating an in-kernel TLS pseudo implementation that did let the kernel send TLS messages. This release includes support for the receiving side.

Code:commit,commit

1.3. A more efficient idle loop

This release reworks the idle loop in order to prevent CPUs from spending too much time in shallow idle states. It reduces idle power on some systems by 10% or more and may improve performance of workloads in which the idle loop overhead matters.

Code:commit,commit,commit,commit ,commit, ,commit,commit,commit,commit,commit

1.4. Removal of unused architectures

Eight architectures have been removed due to lack of maintenance: score, blackfin, CRIS, frv, m32r, metag, mn10300 and tile

Recommended LWN article:Shedding old architectures and compilers in the kernel

Code:commit,commit,commit,commit,commit,commit,commit,commit,commit

1.5. New NDS32 architecture

While eight unmaintained architectures are being removed, one has been added: NDS32. TheAndes nds32 architecture supports Linux for Andes's N10, D10, N13, N15, D15 processor cores. It is based on the patented 16/32-bitAndeStar RISC-like architecture.AndesCores range from highly performance-efficient small-footprint cores for microcontrollers and deeply-embedded applications to 1GHz+ cores running Linux, covering general-purpose N-series cores for a wide range of computing need, DSP-capable D-series cores for digital signal control, instruction-extensible E-series cores for application-specific acceleration, and secure S-series cores for best protection of the most valuable. Customers together have shipped over 2.5 billion SoC’s with Andes processors embedded (including non-MMU IP cores).

Code: (including interrupt controller driver and timer driver). It is able to boot to shell and passes most LTP-2017 testsuites in nds32 AE3XX platformhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/nds32?id=e71ea3badae55a69a44b8fcb46ae7b547529b3761arch/nds32

1.6. XFS lazytime support

XFS adds support for the lazytime, a feature that helps to improve the performance impact caused by atime updates.

Code:commit

1.7. Better load estimation

This release changes the algorithms used to estimate the CPU load to make it a better fit for the scheduling of tasks common in embedded mobile use-cases, without affecting other classes of workloads.

Recommended LWN article:Toward better CPU load estimation

Code:commit,commit,commit,commit

1.8. Intel Cannonlake support

Support for Intel Cannonlake GPUs is enabled in this release.

Code:commit,commit,commit

1.9. Latest protections against CPU bugs

This release adds support for SSBD mitigation

Code:commit,commit,commit,commit,commit,commit

1.10. Provide a Linux-kernel memory model

This release adds the Linux Kernel Memory Consistency Model (LKMM) subsystem, which is an an array of tools in tools/memory-model/ that formally describe the Linux memory coherency model (a.k.a. Documentation/memory-barriers.txt), and also produce 'litmus tests' in form of kernel code which can be directly executed and tested.

Recommended LWN article:A formal kernel memory-ordering model (part 1),A formal kernel memory-ordering model (part 2)

Code:commit

2. Core (various)

  • firmware
    • Enable run time change of forcing fallback loadercommit

    • Enable to force disable the fallback mechanism at run timecommit

  • Add KASAN checks to atomic operationscommit,commit,commit,commit

  • Add trace events around the initcall functions, which adds the necessary information to analyze the initcalls without the high overhead of printk()s that can substantially slow down the boot processcommit,commit,commit,commit

  • (FEATURED) Power management: rework the idle loopcommit,commit,commit,commit ,commit, ,commit,commit,commit,commit,commit

  • Task scheduler
  • prctl
    • Add force disable speculationcommit

    • Add two new prctls to control aspects of speculation related vulnerabilites and their mitigations to provide finer grained control over performance impacting mitigationscommit

  • proc: Provide details on speculation flaw mitigationscommit

  • IRQs: Add wakeup sysfs node to show IRQ wakeup statecommit

  • Unconditionally clear stack on forkcommit

  • Pin stack limit during execcommit

  • Hibernation: Add a new/sys/power/resume_offset that lets userspace specify the offset and disk to use when initiating a hibernate cyclecommit

  • RCU: Remove obsolete statistics from debugfscommit,commit,commit,commit

  • sysvipc: introduce STAT_ANY commands (msgctl(MSG_STAT_ANY), semctl(SEM_STAT_ANY), shmctl(SHM_STAT_ANY)) to solve discrepancies for ipc object permission checks between the syscall and via procfscommit,commit,commit

  • kconfig: rename silentoldconfig to syncconfigcommit

  • inotify: Extend ioctl to allow to request id of new watch descriptorcommit

3. File systems

  • BTRFS
    • Addnossd_spread mount optioncommit

    • Remove userspace transaction ioctlscommit

    • send: do not issue unnecessary truncate operationscommit

  • XFS
    • Implement the lazytime mount optioncommit

  • AFS
    • Implement @cell substitution handlingcommit

    • Implement @sys substitution handlingcommit

    • Introduce a statistics proc filecommit

    • Add stats for data transfer operationscommit

  • F2FS
    • Introduce new mount optionfsync_mode to control the policy of fsync.fsync_mode=posix is set by default, and means that f2fs uses a light fsync, which follows POSIX semantics.fsync_mode=strict means that it's a heavy fsync, which behaves in line with xfs, ext4 and btrfs, where generic/342 will pass, but the performance will regresscommit

    • Add three block allocation policies to pass down write hints given by usercommit,commit,commit

    • Expose extension list to user and introduce hot file extensioncommit,commit

    • Add mount option for segment allocation policycommit

    • IntroduceF2FS_FEATURE_LOST_FOUND (unreachable files saved in lost+found) featurecommit

    • Introduce a new mount option test_dummy_encryptioncommit

    • nowait aio supportcommit

    • Support large nat bitmapcommit

  • CEPH
  • OVERLAYFS
    • Consistent inode number support for the case when layers are not all on the same filesystem (xino mount and config options)commit,commit

  • CIFS
  • PSTORE
    • Add lz4hc and 842 compression supportcommit

    • Allow for run-time compression selectioncommit

  • UDF
    • Remove never implemented mount optionscommit

4. Memory management

  • IntroduceMAP_FIXED_NOREPLACE to solve issues not solved withMAP_FIXEDcommit

  • (FEATURED) Automate memory-barriers.txt; provide Linux-kernel memory modelcommit

  • OOM: remove 3% bonus for CAP_SYS_ADMIN processescommit

  • Introduce the concept of indirectly reclaimable memory (nr_indirectly_reclaimable in/proc/vmstat). Indirectly reclaimable memory is any sort of memory, used by the kernel (except of reclaimable slabs), which is actually reclaimable, i.e. will be released under memory pressurecommit,commit,commit,commit

  • Introduces the ability to define bothkernelcore andmovablecore boot options as a percentage of total system memorycommit

  • Make counting of list_lru_one::nr_items locklesscommit

5. Block layer

6. Tracing and perf

  • Modernize the kprobe and uprobe creation/destruction tooling ABIs. The existing text based APIs (kprobe_events and uprobe_events in tracefs), are naive, limited ABIs that are not really suited for modern, robust tooling. This release introduces a file descriptor based ABI that does not have these limitations: it introduces the 'perf_kprobe' and 'perf_uprobe' PMUs and extend theperf_event_open() syscall to create events with a kprobe/uprobe attached to themcommit,commit,commit

  • perf annotate
    • Recognize and handle jumps to other functions as calls, which improves the navigation along jumps and backcommit

    • Add the 'P' hotkey in TUI annotation to dump annotation output into a file, to ease e-mail reporting of annotation detailscommit

    • Add an IPC/cycles column to the TUIcommit

    • Introduce--ignore-vmlinux command line optioncommit

    • Introduce the--stdio2 output modecommit

  • perf script: Add--show-round-event to displayPERF_RECORD_FINISHED_ROUNDcommit

  • perf c2c: Add NUMA analysis supportcommit,commit,commit,commit,commit,commit

  • perf trace/stat: Implement support for the-G/--cgroup target in 'perf trace'. One can set a cgroup as a default cgroup to be used by all events or set cgroups with the 'perf stat' and 'perf record' behaviour, i.e. '-G A' will be the cgroup for events defined so far in the command linecommit

  • perf stat
    • Add the--interval-count option to print count deltas for fixed number of timescommit

    • Add the--timeout option option to print counts after a period of timecommit

  • perf report: Introduce--ignore-vmlinux command line optioncommit

  • perf: Support wildcards on pmu name in dynamic pmu eventscommit,commit

  • Addperf -vv as an alias to 'perf version --build-options'commit

  • perf: Add PERF_EVENT_IOC_MODIFY_ATTRIBUTES which allows the modification of hardware breakpoints, which new ABI variant massively speeds up existing tooling that uses hardware breakpoints to instrument (and debug) memory usagecommit

  • perf: Record machine topology in perf.datacommit,commit

  • perf script: Add Python 3 supportcommit

  • perf tools: Add a "dso_size" sort ordercommit

  • Show only failing syscalls withperf trace --failurecommit

  • tracing: an extended histogram rework: now the kernel allows the synthetic events to have histograms from multiple event data. Adds triggers "onmatch" and "onmax" to call the synthetic events. For more details see theDocumentation.commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit

  • uprobe: Add support for attaching uprobes to binaries in overlayfscommit

7. Virtualization

  • User-mode linux
    • Epoll based IRQ controllercommit

    • High Performance UML Vector Network Drivercommit

  • KVM: Allow to query for hints about the configuration of the guests. The first hintKVM_HINTS_DEDICATED, is set if the guest has dedicated physical CPUs for each vCPU (i.e. pinning and no over-commitment). This allows optimizing spinlocks and tells the guest to avoid PV TLB flushcommit

  • uio: uio_hv_generic: support sub-channelscommit

  • vfio/pci: Add ioeventfd supportcommit

  • vhost: add vsock compat ioctlcommit

  • hv: vmbus: Implement Direct Mode for stimer0commit

8. Cryptography

  • speck: add support for the Speck block ciphercommit

  • cfb: add support for CipherFeedBack modecommit

  • sm4: introduce SM4 symmetric cipher algorithmcommit

9. Security

  • Add SELinux SCTP protocol supportcommit,commit,commit,commit

  • Apparmor
    • Add basic socket mediation. This is not a full net mediation but just whether a spcific family of socket can be used by an application, along with setting up some basic infrastructure for network mediation to follow. Network mediation will only be available in v8 abi complaint policycommit

    • Add support for attaching profiles via xattr, presence and value. An example usecase for
      • this is to automatically transition to a more privileged Apparmor profile if an executable has a valid IMA signature, which can then be appraised by the IMA subsystemcommit

    • audit unknown signal numberscommit

  • seccomp
    • Add filter flag to opt-out of SSB mitigationcommit

    • Enable speculation flaw mitigationscommit

  • random: add new ioctlRNDRESEEDCRNG which forces the the crng to be reseededcommit

  • IMA
    • Support using new creds in appraisal policycommit

    • Fail signature verification based on policy. It addresses the fuse privileged mounted filesystems in environments which are unwilling to accept the risk of trusting the
      • signature verification and want to always fail safe, but are for example using a pre-built kernelcommit

  • audit: deprecate the AUDIT_FILTER_ENTRY filtercommit

10. Networking

11. Architectures

12. Drivers

12.1. Graphics

12.2. Storage

  • SCSI
    • aacraid: Implement DropIO sync commandcommit

    • lpfc: Add 64G link speed supportcommit

    • lpfc: Add PCI Ids for if_type=6 hardwarecommit

    • lpfc: Add WQ Full Logic for NVME Targetcommit

    • lpfc: Allow set of maximum outstanding SCSI cmd limit for a targetcommit

    • mpt3sas: Add PCI device ID for Andromedacommit

    • raid_class: Add 'JBOD' RAID levelcommit

    • scsi_debug: Add two new parameters to scsi_debug drivercommit

    • smartpqi: add in new supported controllerscommit

    • ufs
    • Remove the NCR53c406a drivercommit

    • Remove the sym53c416 drivercommit

    • eata: eata-pio: Deprecate legacy EATA driverscommit

  • ahci
    • Add PCI ID for Cannon Lake PCH-LP AHCIcommit

    • imx: add the imx6qp/imx8qm ahci sata supportcommit,commit

    • ahci_tegra: Add AHCI support for Tegra210commit

  • ata: Add Amiga Gayle PATA controller drivercommit

  • ata: remove bf54x drivercommit

12.3. Drivers in the Staging area

12.4. Networking

12.5. Audio

  • hda: Add Icelake PCI IDcommit

  • usb-audio: Add native DSD support for Luxman DA-06commit

  • usb-audio: UAC2 jack detectioncommit

  • initial USB Audio Device Class 3.0 supportcommit

  • ASoC
    • ADAU7002: Adding ACPI idcommit

    • AMD: Add machine driver for ST DA7219 MAX98357commit

    • Intel: Add Kabylake-y Dialog Maxim machine drivercommit

    • Intel: add nau8824 sound cardcommit

    • Intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boardscommit

    • add tda7419 audio processor drivercommit

    • ak4458: Add support for AK4458 DAC drivercommit

    • ak5558: Add support for AK5558 ADC drivercommit

    • codecs: Add support for PCM1789commit

    • cpcap: new codeccommit

    • dmaengine_pcm: add processing supportcommit

    • imx-wm8962: Remove machine drivercommit

    • max9759: Add Amplifier Drivercommit

    • remove blackfin driverscommit

    • rt5659: Add the support of Intel HDA Headercommit

    • samsung: Add HDMI audio support for Snowcommit

    • samsung: Add support for HDMI audio on TM2 boardcommit

    • sgtl5000: add 5 band graphic equalizercommit

    • stm32: sai: Add support of S/PDIF playbackcommit

    • support ROHM BD28623 codeccommit

    • AddUniPhier audio system supportcommit,commit,commit,commit,commit,commit

12.6. Tablets, touch screens, keyboards, mouses

  • HID
    • Add driver for USB ELAN Touchpadcommit

    • corsair: Add K70 Vengeance and K70 RAPIDFIRE tocommit

    • corsair: Add support for the GLAIVE RGB gaming mousecommit

    • elecom: add support for EX-G M-XT4DRBK trackballcommit

    • google: add google hammer HID drivercommit

    • lenovo: Add support for IBM/Lenovo Scrollpoint micecommit

    • sony: Add touchpad support for NSG-MR5U and NSG-MR7U remotescommit

    • wacom: Add support for 3rd generation Intuos BTcommit

  • Add RAVE SP Powerbutton drivercommit

  • alps: report pressure of v3 and v7 trackstickcommit

  • psmouse: add support for 2nd wheel onA4Tech Dual-Scroll wheel micecommit

  • pxrc: new driver for PhoenixRC Flight Controller Adaptercommit

  • silead: add Chuwi Hi8 supportcommit

  • synaptics: add Intertouch support on X1 Carbon 6th and X280commit

  • synaptics: add Lenovo 80 series ids to SMBuscommit

  • xpad: add PDP device id 0x02a4commit

  • keyboard: remove bf54x drivercommit

  • misc: remove blackfin rotary drivercommit

  • sur40: Add default settings and module parameters for video controlscommit

12.7. TV tuners, webcams, video capturers

  • v4l2-subdev: implement VIDIOC_DBG_G_CHIP_INFO ioctlcommit

  • v4l2: Add v4l2 control IDs for HEVC encodercommit

  • af9013: add i2c mux adapter for tuner buscommit

  • af9013: add pid filter supportcommit

  • cec: add core error injection supportcommit,commit

  • coda: Add i.MX51 (CodaHx4) supportcommit

  • cx18: remove unused cx18-alsa-mixercommit

  • cx231xx
  • cx23885
    • Add support for Hauppauge PCIe HVR1265 K4commit

    • Add support for Hauppauge PCIe Starburst2commit

    • Add support for new Hauppauge QuadHD (885)commit

    • Enable new Hauppauge PCIe ImpactVCBe variantcommit

  • cxd2880: Add driver for Sony CXD2880 DVB-T2/T tuner + demodulatorcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit

  • mxl5xx: add support for physical layer scramblingcommit

  • em28xx
    • Add Hauppauge SoloHD/DualHD bulk modelscommit

    • Enable Hauppauge SoloHD rebranded 292e SEcommit

    • Enable inversion for Solo/Dual HD DVB modelscommit

    • Hauppauge DualHD second tuner functionalitycommit

  • i2c: Add TDA1997x HDMI receiver drivercommit

  • i2c: ov772x: Support frame interval handlingcommit

  • ivtv: remove ivtv-alsa-mixercommit

  • lgdt3306a: Add QAM AUTO supportcommit

  • ngene
  • ov2685: add support for OV2685 sensorcommit

  • ov5640: add JPEG supportcommit

  • ov5695: add support for OV5695 sensorcommit

  • Add Renesas CEU drivercommit

  • Remove blackfin capture drivercommit

  • Remove m32r specific arv drivercommit

  • rc: add keymap for iMON RSC remotecommit

  • rc: add new imon protocol decoder and encodercommit

  • rc: new driver for early iMon devicecommit

  • s5p-mfc
    • Add VP9 decoder supportcommit

    • Add support for HEVC decodercommit

    • Add support for HEVC encodercommit

    • Adding initial support for MFC v10.10commit

  • stm32-dcmi
  • usbtv: Add USB ID 1f71:3306 to the UTV007 drivercommit

  • uvcvideo: Support multiple frame descriptors with the same dimensionscommit

12.8. Universal Serial Bus

12.9. Serial Peripheral Interface (SPI)

  • remove blackfin related host driverscommit

  • sprd: Add the support of restarting the systemcommit

12.10. Watchdog

  • renesas_wdt: Add R-Car Gen2 supportcommit

  • Add Nuvoton NPCM watchdog drivercommit

  • Remove bfin_wdt drivercommit

12.11. Serial

  • Expose buf_overrun count through proc interfacecommit

  • 8250-men-mcb: add support for 16z025 and 16z057commit

  • 8250: Add Nuvoton NPCM UARTcommit

  • New RISC-V SBI console drivercommit

  • msm_geni_serial: Add serial driver support for GENI based QUPcommit

  • remove blackfin driverscommit

  • remove cris/etrax uart driverscommit

  • remove m32r_sio drivercommit

  • remove tile uart drivercommit

  • Remove metag DA TTY and console drivercommit

  • hvc: remove tile drivercommit

  • Remove bfin_jtag_comm and hvc_bfin_jtag driverscommit

12.12. ACPI, EFI, cpufreq, thermal, Power Management

  • ACPI: Add Time and Alarm Device (TAD) drivercommit

  • thermal: Add cooling device's statistics in sysfscommit

  • cpuidle/suspend: Add s2idle usage and time state attributescommit

  • battery: Add the battery hooking APIcommit

  • nfit, address-range-scrub: add module option to skip initial arscommit

  • pm-graph:AnalyzeBoot v2.2commit,AnalyzeSuspend v5.0commit

  • cpufreq: remove blackfin drivercommit

  • cpufreq: remove cris specific driverscommit

12.13. Real Time Clock (RTC)

  • Add RTC rangecommit

  • ab8500: Drop AB8540 supportcommit

  • ds1343: remove undocumented and useless sysfs filescommit

  • isl12026: new drivercommit

  • pcf85363: add alarm supportcommit

  • remove bfin drivercommit

  • remove tile drivercommit

12.14. Voltage, current regulators, power capping, power supply

  • reset: Add a driver for the Microsemi Ocelot resetcommit

  • reset: Add Spreadtrum SC27xx PMIC power off supportcommit

  • supply: axp20x_battery: add support for AXP813commit

  • regulator: qcom: smd: Add pm8998 and pmi8998 regulatorscommit

12.15. Pin Controllers (pinctrl)

  • add mt2712 pinctrl drivercommit

  • imx: Add pinctrl driver support for imx6sllcommit

  • nomadik: Drop U8540/9540 supportcommit

  • qcom: Add sdm845 pinctrl drivercommit

  • sh-pfc: AddR8A77980 PFC supportcommit

  • sh-pfc: Initial R-Car M3-N supportcommit

  • sunxi: add support for the Allwinner H6 main pin controllercommit

  • Drop TZ1090 driverscommit

  • Remove adi2/blackfin driverscommit

12.16. Multi Media Card (MMC)

  • mediatek: add support for MT7622 SoCcommit

  • Export host capabilities to debugfscommit

  • dw_mmc: add support for hi3798cv200 specific extensions of dw-mshccommit

  • Remove bfin_sdh drivercommit

12.17. Memory Technology Devices (MTD)

  • jedec_probe: add Eon EN29LV400A IDscommit

  • maps: remove bfin-async-flash drivercommit

  • nand: Add core infrastructure to deal with NAND devicescommit

  • nand: remove deprecated pxa3xx_nand drivercommit

  • rawnand: remove bf5xx_nand drivercommit

12.18. Industrial I/O (iio)

  • ad5272: Add support for Analog Devices digital potentiometerscommit

  • adc: axp20x_adc: add support for AXP813 ADCcommit

  • adc: driver for ti adc081s/adc101s/adc121scommit

  • imu: st_lsm6dsx: add hw timestamp supportcommit

  • light: lv0104cs: Add support for LV0104CS light sensorcommit

  • potentiometer: mcp4018: driver for Microchip digital potentiometerscommit

  • temperature: Adding support for MLX90632commit

12.19. Pulse-Width Modulation (PWM)

12.20. Inter-Integrated Circuit (I2C)

12.21. Hardware monitoring (hwmon)

  • k10temp: Add support for AMD Ryzen w/ Vega graphicscommit

  • k10temp: Add temperature offset for Ryzen 2700Xcommit

  • nct6775: Add support for NCT6796Dcommit

  • nct6775: Improve fan6/pwm6 supportcommit

  • pmbus/adm1275: Add support for ADM1272commit

  • ucd9000: Add debugfs attributes to provide mfr_statuscommit

  • via-cputemp: support new centaur CPUscommit

12.22. General Purpose I/O (gpio)

  • Add GPIO driver for Nintendo Wiicommit

  • Add GPIO driver for Spreadtrum SC9860 platformcommit

  • Add Spreadtrum EIC driver supportcommit

  • Add Spreadtrum PMIC EIC driver supportcommit

  • gpio-rcar: Support S2RAMcommit

  • raspberrypi-exp: Driver for RPi3 GPIO expander via mailbox servicecommit

  • Drop TZ1090 driverscommit

  • remove etraxfs drivercommit

12.23. Leds

  • Extends disk trigger for reads and writescommit

  • Add driver for support Mellanox regmap LEDs for BMC and x86 platformcommit

12.24. DMA engines

  • Introduce DW AXI DMAC drivercommit

  • mediatek: AddMediaTek High-Speed DMA controller for MT7622 and MT7623 SoCcommit

  • dmatest: add norandom optioncommit

12.25. Hardware Random Number Generator (hwrng)

  • ks-sa - add hw_random drivercommit

12.26. Cryptography hardware acceleration

12.27. PCI

  • portdrv: Remove "pcie_hp=nomsi" kernel parametercommit

  • portdrv: Remove unnecessary "pcie_ports=auto" parametercommit

  • histb: Add an optional regulator for PCIe port power controlcommit

  • tegra: Add loadable kernel module supportcommit

  • tegra: Add power management supportcommit

  • Add Altera vendor IDcommit

12.28. Thunderbolt

  • Add 'boot' attribute for devicescommit

  • Add support for Intel Titan Ridgecommit

  • Add support for preboot ACLcommit

  • thunderbolt: Introduce USB only (SL4) security levelcommit

12.29. FRU Support Interface (FSI)

  • master-gpio: Add external modecommit

12.30. Clock

  • Add driver for the si544 clock generator chipcommit

  • davinci: New driver for TI DA8XX CFGCHIP clockscommit

  • davinci: cfgchip: Add TI DA8XX USB PHY clockscommit

  • hi3798cv200: add COMBPHY0 clock supportcommit

  • imx: add clock driver for imx6sllcommit

  • mediatek: add audsys support for MT2701commit

  • meson: add od3 to the pll drivercommit

  • qcom: rpmcc: Add support to XO buffered clockscommit

  • renesas: cpg-mssr: Add support for R-Car M3-Ncommit

  • renesas: cpg-mssr: addR8A77980 supportcommit

  • samsung: Add Exynos5 sub-CMU clock drivercommit

  • socfpga: stratix10: add clock driver for Stratix10 platformcommit

  • stm32mp1: Introduce STM32MP1 clock drivercommit

  • sunxi-ng: add support for the Allwinner H6 CCUcommit

  • uniphier: add Pro4/Pro5/PXs2 audio system clockcommit

  • ux500: Drop AB8540/9540 supportcommit

  • atcpit100: Add andestech atcpit100 timercommit

  • npcm: Add NPCM7xx timer drivercommit

  • Remove metag generic timer drivercommit

12.31. Various

  • HISI LPC: Add ACPI supportcommit

  • HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindingscommit

  • amlogic: meson-gx-socinfo: Update soc idscommit

  • bcma: add HP Stream Notebookcommit

  • char: remove blackfin OTP drivercommit

  • char: remove obsolete ds1302 rtc drivercommit

  • char: remove tile-srom.ccommit

  • edac: remove tile drivercommit

  • ipmi: add a KCS IPMI BMC drivercommit

  • ipmi: add an Aspeed KCS IPMI BMC drivercommit

  • irqchip/pdc: Add PDC interrupt controller for QCOMSoCscommit

  • irqchip: Add a driver for the Microsemi Ocelot controllercommit

  • irqchip: Andestech Internal Vector Interrupt Controller drivercommit

  • irqchip: Remove metag irqchip driverscommit

  • mailbox: Add support for Hi3660 mailboxcommit

  • mcb: Add Altera PCI ID to mcb-pcicommit

  • mcb: add Altera PCI ID to mcb-pcicommit

  • misc: Remove Blackfin DSP echo supportcommit

  • parport: Add support forBrainBoxes PX272/PX306 MIO cardcommit

  • parport_pc: Add support for WCH CH382L PCI-E single parallel port cardcommit

  • pcmcia: remove blackfin drivercommit

  • pcmcia: remove m32r driverscommit

  • phy: add combo phy driver forHiSilicon STBSoCscommit

  • phy: amlogic: add USB3 PHY support for Meson GXL and GXMcommit

  • phy: mapphone-mdm6600: Add USB PHY driver for MDM6600 on Droid 4commit

  • phy: qcom-qmp: Add support for QMP V3 USB3 PHYcommit

  • phy: qcom-qusb2: Add support for QUSB2 V2 versioncommit

  • phy: qcom-qusb2: Add support for different register layoutscommit

  • phy: stm32: add support for STM32 USB PHY Controller (USBPHYC)commit

  • phy: sun4i-usb: add support for R40 USB PHYcommit

  • remoteproc: Add remote processor coredump supportcommit

  • remoteproc: qcom: Introduce sysmoncommit

  • reset: stm32mp1: Enable stm32mp1 reset drivercommit

  • soc/tegra: Add Tegra194 SoC configuration optioncommit

  • soc: mediatek: add SCPSYS power domain driver forMediaTek MT7623A SoCcommit

  • soc: qcom: rmtfs-mem: Add support for assigning memory to remotecommit

  • soc: renesas: rcar-sysc: Add R-Car M3-N supportcommit

  • soc: renesas: rcar-sysc: addR8A77980 supportcommit

  • soc: ti: Add pm33xx driver for basic suspend supportcommit

13. List of merges

14. Other news sites

KernelNewbies: Linux_4.17 (last edited 2018-11-25 20:47:43 bydiegocalleja)


[8]ページ先頭

©2009-2026 Movatter.jp