Merge ~vicamo/ubuntu/+source/backport-iwlwifi-dkms/+git/backport-iwlwifi-dkms:bug-1929180/fix-build-against-v5.13/impish into ~canonical-hwe-team/ubuntu/+source/backport-iwlwifi-dkms/+git/backport-iwlwifi-dkms:ubuntu/impish

Proposed by You-Sheng Yang
Status: Merged
Approved by: You-Sheng Yang
Approved revision: 41e906dd31e17ccc2a2cc5b8e0974443ff40b99d
Merged at revision: 41e906dd31e17ccc2a2cc5b8e0974443ff40b99d
Proposed branch: ~vicamo/ubuntu/+source/backport-iwlwifi-dkms/+git/backport-iwlwifi-dkms:bug-1929180/fix-build-against-v5.13/impish
Merge into: ~canonical-hwe-team/ubuntu/+source/backport-iwlwifi-dkms/+git/backport-iwlwifi-dkms:ubuntu/impish
Diff against target: 94432 lines (+35330/-22671)
368 files modified
Kconfig.local (+0/-3)
LICENSES/deprecated/GPL-1.0 (+260/-0)
LICENSES/deprecated/ISC (+24/-0)
LICENSES/deprecated/Linux-OpenIB (+26/-0)
LICENSES/deprecated/X11 (+37/-0)
LICENSES/dual/Apache-2.0 (+187/-0)
LICENSES/dual/CDDL-1.0 (+368/-0)
LICENSES/dual/MPL-1.1 (+482/-0)
LICENSES/exceptions/GCC-exception-2.0 (+18/-0)
LICENSES/exceptions/Linux-syscall-note (+25/-0)
LICENSES/preferred/BSD-2-Clause (+32/-0)
LICENSES/preferred/BSD-3-Clause (+36/-0)
LICENSES/preferred/BSD-3-Clause-Clear (+41/-0)
LICENSES/preferred/GPL-2.0 (+359/-0)
LICENSES/preferred/LGPL-2.0 (+487/-0)
LICENSES/preferred/LGPL-2.1 (+503/-0)
LICENSES/preferred/MIT (+30/-0)
MAINTAINERS (+2692/-1189)
Makefile.kernel (+2/-2)
backport-include/acpi/acpi_bus.h (+15/-0)
backport-include/linux/acpi.h (+0/-10)
backport-include/linux/compiler.h (+2/-0)
backport-include/linux/compiler_attributes.h (+34/-0)
backport-include/linux/gpio/driver.h (+12/-0)
backport-include/linux/if_ether.h (+4/-0)
backport-include/linux/interrupt.h (+17/-0)
backport-include/linux/iopoll.h (+98/-0)
backport-include/linux/kcov.h (+11/-0)
backport-include/linux/lockdep.h (+4/-0)
backport-include/linux/math.h (+10/-0)
backport-include/linux/mei_cl_bus.h (+12/-0)
backport-include/linux/mmc/sdio_func.h (+14/-0)
backport-include/linux/netdevice.h (+46/-0)
backport-include/linux/rfkill.h (+20/-0)
backport-include/linux/sched.h (+23/-0)
backport-include/linux/seq_file.h (+21/-0)
backport-include/linux/skbuff.h (+28/-7)
backport-include/linux/slab.h (+4/-0)
backport-include/linux/sysfs.h (+14/-0)
backport-include/linux/thermal.h (+20/-30)
backport-include/linux/time.h (+8/-0)
backport-include/linux/uuid.h (+1/-2)
backport-include/linux/verification.h (+2/-1)
backport-include/net/addrconf.h (+15/-0)
backport-include/net/cfg80211.h (+17/-0)
backport-include/net/netlink.h (+31/-0)
compat/Kconfig (+1/-1)
compat/Makefile (+2/-0)
compat/backport-4.18.c (+36/-0)
compat/backport-4.3.c (+0/-91)
compat/backport-5.10.c (+81/-0)
compat/backport-5.2.c (+4/-1)
compat/backport-5.3.c (+85/-0)
compat/drivers-base-devcoredump.c (+12/-9)
compat/lib-asn1_decoder.c (+2/-2)
compat/lib-oid_registry.c (+24/-0)
compat/lib-rhashtable.c (+29/-23)
compat/main.c (+0/-1)
compat/verification/pkcs7_parser.h (+2/-3)
compat/verification/pkcs7_trust.c (+1/-1)
compat/verification/pkcs7_verify.c (+4/-5)
compat/verification/x509_cert_parser.c (+67/-5)
compat/verification/x509_public_key.c (+6/-1)
debian/backport-iwlwifi-dkms.lintian-overrides (+2/-1)
debian/backport-iwlwifi-dkms.modaliases (+8/-29)
debian/changelog (+16/-0)
debian/control (+4/-2)
debian/gbp.conf (+1/-1)
debian/gitlab-ci.yml (+2/-1)
debian/patches/0005-Makefile.kernel-pass-fno-stack-clash-protection-and-.patch (+1/-1)
debian/patches/series (+0/-4)
debian/watch (+2/-0)
defconfigs/prune-public (+2/-0)
dev/null (+0/-172)
drivers/net/wireless/Kconfig (+9/-20)
drivers/net/wireless/Makefile (+1/-0)
drivers/net/wireless/intel/Kconfig (+1/-1)
drivers/net/wireless/intel/iwlwifi/Kconfig (+26/-5)
drivers/net/wireless/intel/iwlwifi/Kconfig.noupstream (+0/-13)
drivers/net/wireless/intel/iwlwifi/Makefile (+5/-3)
drivers/net/wireless/intel/iwlwifi/cfg/22000.c (+299/-65)
drivers/net/wireless/intel/iwlwifi/cfg/7000.c (+6/-65)
drivers/net/wireless/intel/iwlwifi/cfg/8000.c (+6/-67)
drivers/net/wireless/intel/iwlwifi/cfg/9000.c (+22/-58)
drivers/net/wireless/intel/iwlwifi/fw/acpi.c (+377/-170)
drivers/net/wireless/intel/iwlwifi/fw/acpi.h (+101/-84)
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h (+7/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h (+17/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h (+6/-61)
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h (+7/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h (+53/-77)
drivers/net/wireless/intel/iwlwifi/fw/api/config.h (+6/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/context.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h (+74/-127)
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h (+182/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h (+66/-60)
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h (+53/-61)
drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h (+122/-0)
drivers/net/wireless/intel/iwlwifi/fw/api/filter.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/led.h (+4/-58)
drivers/net/wireless/intel/iwlwifi/fw/api/location.h (+366/-67)
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h (+6/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h (+8/-60)
drivers/net/wireless/intel/iwlwifi/fw/api/nan.h (+5/-60)
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h (+75/-72)
drivers/net/wireless/intel/iwlwifi/fw/api/offload.h (+34/-65)
drivers/net/wireless/intel/iwlwifi/fw/api/paging.h (+6/-61)
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h (+6/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/power.h (+18/-74)
drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h (+60/-0)
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h (+217/-102)
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h (+15/-112)
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h (+23/-72)
drivers/net/wireless/intel/iwlwifi/fw/api/sf.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h (+15/-66)
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h (+470/-66)
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h (+6/-64)
drivers/net/wireless/intel/iwlwifi/fw/api/testing.h (+4/-58)
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h (+9/-65)
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h (+68/-76)
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h (+6/-63)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c (+258/-201)
drivers/net/wireless/intel/iwlwifi/fw/dbg.h (+11/-68)
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c (+36/-62)
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h (+6/-62)
drivers/net/wireless/intel/iwlwifi/fw/dump.c (+425/-0)
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h (+18/-75)
drivers/net/wireless/intel/iwlwifi/fw/file.h (+50/-91)
drivers/net/wireless/intel/iwlwifi/fw/img.c (+3/-56)
drivers/net/wireless/intel/iwlwifi/fw/img.h (+25/-62)
drivers/net/wireless/intel/iwlwifi/fw/init.c (+70/-59)
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c (+9/-63)
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h (+5/-58)
drivers/net/wireless/intel/iwlwifi/fw/paging.c (+8/-63)
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c (+357/-0)
drivers/net/wireless/intel/iwlwifi/fw/pnvm.h (+38/-0)
drivers/net/wireless/intel/iwlwifi/fw/rs.c (+252/-0)
drivers/net/wireless/intel/iwlwifi/fw/runtime.h (+12/-59)
drivers/net/wireless/intel/iwlwifi/fw/smem.c (+6/-61)
drivers/net/wireless/intel/iwlwifi/fw/testmode.c (+11/-71)
drivers/net/wireless/intel/iwlwifi/fw/testmode.h (+5/-62)
drivers/net/wireless/intel/iwlwifi/fw/uefi.c (+269/-0)
drivers/net/wireless/intel/iwlwifi/fw/uefi.h (+47/-0)
drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h (+4/-57)
drivers/net/wireless/intel/iwlwifi/iwl-config.h (+54/-76)
drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h (+36/-63)
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h (+8/-53)
drivers/net/wireless/intel/iwlwifi/iwl-csr.h (+47/-71)
drivers/net/wireless/intel/iwlwifi/iwl-dbg-cfg.c (+6/-61)
drivers/net/wireless/intel/iwlwifi/iwl-dbg-cfg.h (+23/-62)
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c (+274/-111)
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h (+28/-61)
drivers/net/wireless/intel/iwlwifi/iwl-debug.c (+6/-61)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h (+0/-5)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h (+0/-5)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h (+0/-5)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h (+0/-42)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h (+2/-9)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h (+0/-5)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c (+0/-8)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h (+0/-5)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-cfg.c (+6/-63)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-cfg.h (+5/-59)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-dev-if.c (+7/-64)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-dev-if.h (+5/-59)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-dispatch.c (+6/-63)
drivers/net/wireless/intel/iwlwifi/iwl-dnt-dispatch.h (+4/-57)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c (+96/-74)
drivers/net/wireless/intel/iwlwifi/iwl-drv.h (+5/-60)
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c (+14/-70)
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h (+11/-60)
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c (+6/-60)
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h (+4/-57)
drivers/net/wireless/intel/iwlwifi/iwl-fh.h (+5/-61)
drivers/net/wireless/intel/iwlwifi/iwl-io.c (+82/-103)
drivers/net/wireless/intel/iwlwifi/iwl-io.h (+12/-60)
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h (+4/-57)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c (+264/-159)
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h (+12/-61)
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h (+27/-68)
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c (+18/-62)
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h (+4/-58)
drivers/net/wireless/intel/iwlwifi/iwl-prph.h (+81/-68)
drivers/net/wireless/intel/iwlwifi/iwl-scd.h (+4/-58)
drivers/net/wireless/intel/iwlwifi/iwl-tm-gnl.c (+8/-62)
drivers/net/wireless/intel/iwlwifi/iwl-tm-gnl.h (+5/-61)
drivers/net/wireless/intel/iwlwifi/iwl-tm-infc.h (+76/-64)
drivers/net/wireless/intel/iwlwifi/iwl-trans.c (+79/-102)
drivers/net/wireless/intel/iwlwifi/iwl-trans.h (+133/-115)
drivers/net/wireless/intel/iwlwifi/iwl-vendor-cmd.h (+206/-96)
drivers/net/wireless/intel/iwlwifi/mei/Makefile (+8/-0)
drivers/net/wireless/intel/iwlwifi/mei/internal.h (+20/-0)
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h (+440/-0)
drivers/net/wireless/intel/iwlwifi/mei/main.c (+2026/-0)
drivers/net/wireless/intel/iwlwifi/mei/net.c (+409/-0)
drivers/net/wireless/intel/iwlwifi/mei/sap.h (+736/-0)
drivers/net/wireless/intel/iwlwifi/mei/trace-data.h (+69/-0)
drivers/net/wireless/intel/iwlwifi/mei/trace.c (+15/-0)
drivers/net/wireless/intel/iwlwifi/mei/trace.h (+62/-0)
drivers/net/wireless/intel/iwlwifi/mvm/Makefile (+4/-2)
drivers/net/wireless/intel/iwlwifi/mvm/binding.c (+7/-65)
drivers/net/wireless/intel/iwlwifi/mvm/coex.c (+5/-60)
drivers/net/wireless/intel/iwlwifi/mvm/constants.h (+34/-63)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c (+520/-314)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c (+97/-64)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c (+214/-127)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h (+5/-60)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c (+214/-71)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c (+65/-74)
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h (+8/-64)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c (+417/-348)
drivers/net/wireless/intel/iwlwifi/mvm/led.c (+6/-63)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c (+76/-100)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c (+450/-509)
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h (+159/-114)
drivers/net/wireless/intel/iwlwifi/mvm/nan.c (+9/-72)
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c (+9/-65)
drivers/net/wireless/intel/iwlwifi/mvm/offloading.c (+24/-67)
drivers/net/wireless/intel/iwlwifi/mvm/ops.c (+744/-174)
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c (+17/-74)
drivers/net/wireless/intel/iwlwifi/mvm/power.c (+6/-64)
drivers/net/wireless/intel/iwlwifi/mvm/quota.c (+6/-64)
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c (+92/-0)
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c (+33/-103)
drivers/net/wireless/intel/iwlwifi/mvm/rs.c (+68/-132)
drivers/net/wireless/intel/iwlwifi/mvm/rs.h (+1/-23)
drivers/net/wireless/intel/iwlwifi/mvm/rx.c (+173/-148)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c (+213/-181)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c (+105/-99)
drivers/net/wireless/intel/iwlwifi/mvm/sf.c (+5/-61)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c (+159/-133)
drivers/net/wireless/intel/iwlwifi/mvm/sta.h (+38/-75)
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c (+10/-66)
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c (+186/-124)
drivers/net/wireless/intel/iwlwifi/mvm/time-event.h (+8/-62)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c (+28/-74)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c (+249/-173)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c (+115/-428)
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c (+973/-210)
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c (+118/-79)
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c (+18/-64)
drivers/net/wireless/intel/iwlwifi/pcie/drv.c (+471/-223)
drivers/net/wireless/intel/iwlwifi/pcie/internal.h (+52/-100)
drivers/net/wireless/intel/iwlwifi/pcie/rx.c (+222/-237)
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c (+168/-63)
drivers/net/wireless/intel/iwlwifi/pcie/trans.c (+244/-276)
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c (+14/-182)
drivers/net/wireless/intel/iwlwifi/pcie/tx.c (+63/-564)
drivers/net/wireless/intel/iwlwifi/queue/tx.c (+410/-105)
drivers/net/wireless/intel/iwlwifi/queue/tx.h (+12/-58)
drivers/net/wireless/intel/iwlwifi/xvt/constants.h (+5/-59)
drivers/net/wireless/intel/iwlwifi/xvt/debugfs.c (+8/-61)
drivers/net/wireless/intel/iwlwifi/xvt/fw-api.h (+5/-62)
drivers/net/wireless/intel/iwlwifi/xvt/fw.c (+39/-65)
drivers/net/wireless/intel/iwlwifi/xvt/nvm.c (+4/-58)
drivers/net/wireless/intel/iwlwifi/xvt/rx.c (+4/-58)
drivers/net/wireless/intel/iwlwifi/xvt/user-infc.c (+144/-91)
drivers/net/wireless/intel/iwlwifi/xvt/user-infc.h (+4/-60)
drivers/net/wireless/intel/iwlwifi/xvt/utils.c (+5/-60)
drivers/net/wireless/intel/iwlwifi/xvt/xvt.c (+107/-83)
drivers/net/wireless/intel/iwlwifi/xvt/xvt.h (+5/-59)
drivers/net/wireless/mac80211_hwsim.c (+233/-32)
include/crypto/backport-public_key.h (+3/-1)
include/linux/backport-oid_registry.h (+20/-1)
include/linux/backport-refcount.h (+78/-29)
include/linux/backport-rhashtable.h (+32/-39)
include/linux/bitfield.h (+1/-1)
include/linux/ieee80211.h (+374/-49)
include/linux/oid_registry.h (+2/-0)
include/linux/overflow.h (+47/-20)
include/linux/pci_ids.h (+20/-31)
include/linux/units.h (+5/-1)
include/net/cfg80211.h (+613/-135)
include/net/fq.h (+5/-15)
include/net/fq_impl.h (+113/-69)
include/net/ieee80211_radiotap.h (+2/-0)
include/net/mac80211.h (+276/-155)
include/net/regulatory.h (+1/-8)
include/uapi/linux/nl80211.h (+544/-82)
include/uapi/linux/pci_regs.h (+21/-1)
intc-scripts/mv-compat-mod.py (+2/-11)
intc-scripts/ren-compat-aliases.py (+2/-12)
intc-scripts/ren-compat-deps.py (+2/-12)
local-symbols (+2/-3)
net/Kconfig (+32/-23)
net/Makefile (+7/-17)
net/mac80211/Kconfig (+27/-41)
net/mac80211/Makefile (+1/-2)
net/mac80211/aead_api.c (+5/-4)
net/mac80211/aes_cmac.c (+9/-2)
net/mac80211/aes_gmac.c (+4/-3)
net/mac80211/agg-rx.c (+7/-7)
net/mac80211/agg-tx.c (+6/-6)
net/mac80211/airtime.c (+163/-49)
net/mac80211/cfg.c (+208/-74)
net/mac80211/chan.c (+133/-27)
net/mac80211/debugfs.c (+92/-498)
net/mac80211/debugfs_key.c (+1/-1)
net/mac80211/debugfs_netdev.c (+9/-15)
net/mac80211/debugfs_sta.c (+22/-279)
net/mac80211/driver-ops.c (+4/-1)
net/mac80211/driver-ops.h (+74/-12)
net/mac80211/he.c (+102/-11)
net/mac80211/ht.c (+10/-12)
net/mac80211/ibss.c (+13/-5)
net/mac80211/ieee80211_i.h (+102/-172)
net/mac80211/iface.c (+874/-841)
net/mac80211/key.c (+10/-18)
net/mac80211/key.h (+2/-0)
net/mac80211/main.c (+64/-49)
net/mac80211/mesh.c (+88/-9)
net/mac80211/mesh.h (+2/-0)
net/mac80211/mesh_hwmp.c (+48/-5)
net/mac80211/mesh_pathtbl.c (+3/-6)
net/mac80211/mesh_plink.c (+9/-3)
net/mac80211/mesh_ps.c (+5/-1)
net/mac80211/mlme.c (+474/-301)
net/mac80211/offchannel.c (+17/-33)
net/mac80211/pm.c (+5/-16)
net/mac80211/rate.c (+35/-8)
net/mac80211/rc80211_minstrel_ht.c (+685/-501)
net/mac80211/rc80211_minstrel_ht.h (+108/-29)
net/mac80211/rc80211_minstrel_ht_debugfs.c (+45/-34)
net/mac80211/rx.c (+473/-279)
net/mac80211/s1g.c (+16/-0)
net/mac80211/scan.c (+46/-17)
net/mac80211/spectmgmt.c (+7/-3)
net/mac80211/sta_info.c (+35/-127)
net/mac80211/sta_info.h (+50/-66)
net/mac80211/status.c (+133/-513)
net/mac80211/tdls.c (+13/-10)
net/mac80211/trace.c (+9/-29)
net/mac80211/trace.h (+132/-15)
net/mac80211/tx.c (+411/-306)
net/mac80211/util.c (+545/-63)
net/mac80211/vht.c (+22/-13)
net/mac80211/wme.c (+14/-6)
net/mac80211/wpa.c (+9/-4)
net/wireless/Kconfig (+11/-9)
net/wireless/Makefile (+2/-2)
net/wireless/chan.c (+189/-75)
net/wireless/core.c (+174/-105)
net/wireless/core.h (+15/-13)
net/wireless/debugfs.c (+0/-4)
net/wireless/ibss.c (+4/-3)
net/wireless/lib80211.c (+0/-2)
net/wireless/lib80211_crypt_tkip.c (+1/-1)
net/wireless/lib80211_crypt_wep.c (+1/-1)
net/wireless/mesh.c (+1/-0)
net/wireless/mlme.c (+102/-66)
net/wireless/nl80211.c (+1367/-656)
net/wireless/nl80211.h (+5/-5)
net/wireless/pmsr.c (+38/-6)
net/wireless/radiotap.c (+2/-1)
net/wireless/rdev-ops.h (+37/-19)
net/wireless/reg.c (+373/-116)
net/wireless/reg.h (+0/-1)
net/wireless/scan.c (+153/-58)
net/wireless/sme.c (+11/-10)
net/wireless/sysfs.c (+9/-7)
net/wireless/trace.h (+112/-32)
net/wireless/util.c (+174/-55)
net/wireless/wext-compat.c (+283/-163)
net/wireless/wext-core.c (+3/-2)
net/wireless/wext-sme.c (+4/-2)
versions (+1/-1)
Reviewer Review Type Date Requested Status
Dimitri John Ledkov (community) core-dev Approve
You-Sheng Yang Pending
Review via email: mp+404480@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

sponsored

review: Approve (core-dev)
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I'm not a member of the team, so cannot merge this. Somehow who can please merge the branches to ensure that git matches the archive.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/Kconfig.local b/Kconfig.local
index 2ea5613..fa8ea20 100644
--- a/Kconfig.local
+++ b/Kconfig.local
@@ -226,9 +226,6 @@ config BACKPORTED_MAC80211_STA_HASH_MAX_SIZE
226config BACKPORTED_WLAN226config BACKPORTED_WLAN
227 tristate227 tristate
228 default WLAN228 default WLAN
229config BACKPORTED_WIRELESS_WDS
230 tristate
231 default WIRELESS_WDS
232config BACKPORTED_PCMCIA_RAYCS229config BACKPORTED_PCMCIA_RAYCS
233 tristate230 tristate
234 default PCMCIA_RAYCS231 default PCMCIA_RAYCS
diff --git a/LICENSES/deprecated/GPL-1.0 b/LICENSES/deprecated/GPL-1.0
235new file mode 100644232new file mode 100644
index 0000000..3a4fa96
--- /dev/null
+++ b/LICENSES/deprecated/GPL-1.0
@@ -0,0 +1,260 @@
1Valid-License-Identifier: GPL-1.0+
2SPDX-URL: https://spdx.org/licenses/GPL-1.0.html
3Usage-Guide:
4 The GNU General Public License (GPL) version 1 should not be used in new
5 code. For existing kernel code the 'or any later version' option is
6 required to be compatible with the general license of the project: GPLv2.
7 To use the license in source code, put the following SPDX tag/value pair
8 into a comment according to the placement guidelines in the licensing
9 rules documentation:
10 SPDX-License-Identifier: GPL-1.0+
11License-Text:
12
13 GNU GENERAL PUBLIC LICENSE
14 Version 1, February 1989
15
16 Copyright (C) 1989 Free Software Foundation, Inc.
17 675 Mass Ave, Cambridge, MA 02139, USA
18 Everyone is permitted to copy and distribute verbatim copies
19 of this license document, but changing it is not allowed.
20
21 Preamble
22
23 The license agreements of most software companies try to keep users
24at the mercy of those companies. By contrast, our General Public
25License is intended to guarantee your freedom to share and change free
26software--to make sure the software is free for all its users. The
27General Public License applies to the Free Software Foundation's
28software and to any other program whose authors commit to using it.
29You can use it for your programs, too.
30
31 When we speak of free software, we are referring to freedom, not
32price. Specifically, the General Public License is designed to make
33sure that you have the freedom to give away or sell copies of free
34software, that you receive source code or can get it if you want it,
35that you can change the software or use pieces of it in new free
36programs; and that you know you can do these things.
37
38 To protect your rights, we need to make restrictions that forbid
39anyone to deny you these rights or to ask you to surrender the rights.
40These restrictions translate to certain responsibilities for you if you
41distribute copies of the software, or if you modify it.
42
43 For example, if you distribute copies of a such a program, whether
44gratis or for a fee, you must give the recipients all the rights that
45you have. You must make sure that they, too, receive or can get the
46source code. And you must tell them their rights.
47
48 We protect your rights with two steps: (1) copyright the software, and
49(2) offer you this license which gives you legal permission to copy,
50distribute and/or modify the software.
51
52 Also, for each author's protection and ours, we want to make certain
53that everyone understands that there is no warranty for this free
54software. If the software is modified by someone else and passed on, we
55want its recipients to know that what they have is not the original, so
56that any problems introduced by others will not reflect on the original
57authors' reputations.
58
59 The precise terms and conditions for copying, distribution and
60modification follow.
61
62 GNU GENERAL PUBLIC LICENSE
63 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
64
65 0. This License Agreement applies to any program or other work which
66contains a notice placed by the copyright holder saying it may be
67distributed under the terms of this General Public License. The
68"Program", below, refers to any such program or work, and a "work based
69on the Program" means either the Program or any work containing the
70Program or a portion of it, either verbatim or with modifications. Each
71licensee is addressed as "you".
72
73 1. You may copy and distribute verbatim copies of the Program's source
74code as you receive it, in any medium, provided that you conspicuously and
75appropriately publish on each copy an appropriate copyright notice and
76disclaimer of warranty; keep intact all the notices that refer to this
77General Public License and to the absence of any warranty; and give any
78other recipients of the Program a copy of this General Public License
79along with the Program. You may charge a fee for the physical act of
80transferring a copy.
81
82 2. You may modify your copy or copies of the Program or any portion of
83it, and copy and distribute such modifications under the terms of Paragraph
841 above, provided that you also do the following:
85
86 a) cause the modified files to carry prominent notices stating that
87 you changed the files and the date of any change; and
88
89 b) cause the whole of any work that you distribute or publish, that
90 in whole or in part contains the Program or any part thereof, either
91 with or without modifications, to be licensed at no charge to all
92 third parties under the terms of this General Public License (except
93 that you may choose to grant warranty protection to some or all
94 third parties, at your option).
95
96 c) If the modified program normally reads commands interactively when
97 run, you must cause it, when started running for such interactive use
98 in the simplest and most usual way, to print or display an
99 announcement including an appropriate copyright notice and a notice
100 that there is no warranty (or else, saying that you provide a
101 warranty) and that users may redistribute the program under these
102 conditions, and telling the user how to view a copy of this General
103 Public License.
104
105 d) You may charge a fee for the physical act of transferring a
106 copy, and you may at your option offer warranty protection in
107 exchange for a fee.
108
109Mere aggregation of another independent work with the Program (or its
110derivative) on a volume of a storage or distribution medium does not bring
111the other work under the scope of these terms.
112
113 3. You may copy and distribute the Program (or a portion or derivative of
114it, under Paragraph 2) in object code or executable form under the terms of
115Paragraphs 1 and 2 above provided that you also do one of the following:
116
117 a) accompany it with the complete corresponding machine-readable
118 source code, which must be distributed under the terms of
119 Paragraphs 1 and 2 above; or,
120
121 b) accompany it with a written offer, valid for at least three
122 years, to give any third party free (except for a nominal charge
123 for the cost of distribution) a complete machine-readable copy of the
124 corresponding source code, to be distributed under the terms of
125 Paragraphs 1 and 2 above; or,
126
127 c) accompany it with the information you received as to where the
128 corresponding source code may be obtained. (This alternative is
129 allowed only for noncommercial distribution and only if you
130 received the program in object code or executable form alone.)
131
132Source code for a work means the preferred form of the work for making
133modifications to it. For an executable file, complete source code means
134all the source code for all modules it contains; but, as a special
135exception, it need not include source code for modules which are standard
136libraries that accompany the operating system on which the executable
137file runs, or for standard header files or definitions files that
138accompany that operating system.
139
140 4. You may not copy, modify, sublicense, distribute or transfer the
141Program except as expressly provided under this General Public License.
142Any attempt otherwise to copy, modify, sublicense, distribute or transfer
143the Program is void, and will automatically terminate your rights to use
144the Program under this License. However, parties who have received
145copies, or rights to use copies, from you under this General Public
146License will not have their licenses terminated so long as such parties
147remain in full compliance.
148
149 5. By copying, distributing or modifying the Program (or any work based
150on the Program) you indicate your acceptance of this license to do so,
151and all its terms and conditions.
152
153 6. Each time you redistribute the Program (or any work based on the
154Program), the recipient automatically receives a license from the original
155licensor to copy, distribute or modify the Program subject to these
156terms and conditions. You may not impose any further restrictions on the
157recipients' exercise of the rights granted herein.
158
159 7. The Free Software Foundation may publish revised and/or new versions
160of the General Public License from time to time. Such new versions will
161be similar in spirit to the present version, but may differ in detail to
162address new problems or concerns.
163
164Each version is given a distinguishing version number. If the Program
165specifies a version number of the license which applies to it and "any
166later version", you have the option of following the terms and conditions
167either of that version or of any later version published by the Free
168Software Foundation. If the Program does not specify a version number of
169the license, you may choose any version ever published by the Free Software
170Foundation.
171
172 8. If you wish to incorporate parts of the Program into other free
173programs whose distribution conditions are different, write to the author
174to ask for permission. For software which is copyrighted by the Free
175Software Foundation, write to the Free Software Foundation; we sometimes
176make exceptions for this. Our decision will be guided by the two goals
177of preserving the free status of all derivatives of our free software and
178of promoting the sharing and reuse of software generally.
179
180 NO WARRANTY
181
182 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
183FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
184OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
185PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
186OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
187MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
188TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
189PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
190REPAIR OR CORRECTION.
191
192 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
193WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
194REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
195INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
196OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
197TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
198YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
199PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
200POSSIBILITY OF SUCH DAMAGES.
201
202 END OF TERMS AND CONDITIONS
203
204 Appendix: How to Apply These Terms to Your New Programs
205
206 If you develop a new program, and you want it to be of the greatest
207possible use to humanity, the best way to achieve this is to make it
208free software which everyone can redistribute and change under these
209terms.
210
211 To do so, attach the following notices to the program. It is safest to
212attach them to the start of each source file to most effectively convey
213the exclusion of warranty; and each file should have at least the
214"copyright" line and a pointer to where the full notice is found.
215
216 <one line to give the program's name and a brief idea of what it does.>
217 Copyright (C) 19yy <name of author>
218
219 This program is free software; you can redistribute it and/or modify
220 it under the terms of the GNU General Public License as published by
221 the Free Software Foundation; either version 1, or (at your option)
222 any later version.
223
224 This program is distributed in the hope that it will be useful,
225 but WITHOUT ANY WARRANTY; without even the implied warranty of
226 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
227 GNU General Public License for more details.
228
229 You should have received a copy of the GNU General Public License
230 along with this program; if not, write to the Free Software
231 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
232
233Also add information on how to contact you by electronic and paper mail.
234
235If the program is interactive, make it output a short notice like this
236when it starts in an interactive mode:
237
238 Gnomovision version 69, Copyright (C) 19xx name of author
239 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
240 This is free software, and you are welcome to redistribute it
241 under certain conditions; type `show c' for details.
242
243The hypothetical commands `show w' and `show c' should show the
244appropriate parts of the General Public License. Of course, the
245commands you use may be called something other than `show w' and `show
246c'; they could even be mouse-clicks or menu items--whatever suits your
247program.
248
249You should also get your employer (if you work as a programmer) or your
250school, if any, to sign a "copyright disclaimer" for the program, if
251necessary. Here a sample; alter the names:
252
253 Yoyodyne, Inc., hereby disclaims all copyright interest in the
254 program `Gnomovision' (a program to direct compilers to make passes
255 at assemblers) written by James Hacker.
256
257 <signature of Ty Coon>, 1 April 1989
258 Ty Coon, President of Vice
259
260That's all there is to it!
diff --git a/LICENSES/deprecated/ISC b/LICENSES/deprecated/ISC
0new file mode 100644261new file mode 100644
index 0000000..8953c31
--- /dev/null
+++ b/LICENSES/deprecated/ISC
@@ -0,0 +1,24 @@
1Valid-License-Identifier: ISC
2SPDX-URL: https://spdx.org/licenses/ISC.html
3Usage-Guide:
4 To use the ISC License put the following SPDX tag/value pair into a
5 comment according to the placement guidelines in the licensing rules
6 documentation:
7 SPDX-License-Identifier: ISC
8License-Text:
9
10ISC License
11
12Copyright (c) <year> <copyright holders>
13
14Permission to use, copy, modify, and/or distribute this software for any
15purpose with or without fee is hereby granted, provided that the above
16copyright notice and this permission notice appear in all copies.
17
18THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
19WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
20MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
21SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
22WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
23OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
24CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/LICENSES/deprecated/Linux-OpenIB b/LICENSES/deprecated/Linux-OpenIB
0new file mode 10064425new file mode 100644
index 0000000..1ad85f6
--- /dev/null
+++ b/LICENSES/deprecated/Linux-OpenIB
@@ -0,0 +1,26 @@
1Valid-License-Identifier: Linux-OpenIB
2SPDX-URL: https://spdx.org/licenses/Linux-OpenIB.html
3Usage-Guide:
4 To use the Linux Kernel Variant of OpenIB.org license put the following
5 SPDX tag/value pair into a comment according to the placement guidelines
6 in the licensing rules documentation:
7 SPDX-License-Identifier: Linux-OpenIB
8License-Text:
9
10Redistribution and use in source and binary forms, with or without
11modification, are permitted provided that the following conditions are met:
12
13 - Redistributions of source code must retain the above copyright
14 notice, this list of conditions and the following disclaimer.
15
16 - Redistributions in binary form must reproduce the above copyright
17 notice, this list of conditions and the following disclaimer in the
18 documentation and/or other materials provided with the distribution.
19
20THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
25FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
26DEALINGS IN THE SOFTWARE.
diff --git a/LICENSES/deprecated/X11 b/LICENSES/deprecated/X11
0new file mode 10064427new file mode 100644
index 0000000..fe4353f
--- /dev/null
+++ b/LICENSES/deprecated/X11
@@ -0,0 +1,37 @@
1Valid-License-Identifier: X11
2SPDX-URL: https://spdx.org/licenses/X11.html
3Usage-Guide:
4 To use the X11 put the following SPDX tag/value pair into a comment
5 according to the placement guidelines in the licensing rules
6 documentation:
7 SPDX-License-Identifier: X11
8License-Text:
9
10
11X11 License
12
13Copyright (C) 1996 X Consortium
14
15Permission is hereby granted, free of charge, to any person obtaining a
16copy of this software and associated documentation files (the "Software"),
17to deal in the Software without restriction, including without limitation
18the rights to use, copy, modify, merge, publish, distribute, sublicense,
19and/or sell copies of the Software, and to permit persons to whom the
20Software is furnished to do so, subject to the following conditions:
21
22The above copyright notice and this permission notice shall be included in
23all copies or substantial portions of the Software.
24
25THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
29IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
30CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31
32Except as contained in this notice, the name of the X Consortium shall not
33be used in advertising or otherwise to promote the sale, use or other
34dealings in this Software without prior written authorization from the X
35Consortium.
36
37X Window System is a trademark of X Consortium, Inc.
diff --git a/LICENSES/dual/Apache-2.0 b/LICENSES/dual/Apache-2.0
0new file mode 10064438new file mode 100644
index 0000000..6e89dde
--- /dev/null
+++ b/LICENSES/dual/Apache-2.0
@@ -0,0 +1,187 @@
1Valid-License-Identifier: Apache-2.0
2SPDX-URL: https://spdx.org/licenses/Apache-2.0.html
3Usage-Guide:
4 Do NOT use. The Apache-2.0 is not GPL2 compatible. It may only be used
5 for dual-licensed files where the other license is GPL2 compatible.
6 If you end up using this it MUST be used together with a GPL2 compatible
7 license using "OR".
8 To use the Apache License version 2.0 put the following SPDX tag/value
9 pair into a comment according to the placement guidelines in the
10 licensing rules documentation:
11 SPDX-License-Identifier: Apache-2.0
12License-Text:
13
14Apache License
15
16Version 2.0, January 2004
17
18http://www.apache.org/licenses/
19
20TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
21
221. Definitions.
23
24"License" shall mean the terms and conditions for use, reproduction, and
25distribution as defined by Sections 1 through 9 of this document.
26
27"Licensor" shall mean the copyright owner or entity authorized by the
28copyright owner that is granting the License.
29
30"Legal Entity" shall mean the union of the acting entity and all other
31entities that control, are controlled by, or are under common control with
32that entity. For the purposes of this definition, "control" means (i) the
33power, direct or indirect, to cause the direction or management of such
34entity, whether by contract or otherwise, or (ii) ownership of fifty
35percent (50%) or more of the outstanding shares, or (iii) beneficial
36ownership of such entity.
37
38"You" (or "Your") shall mean an individual or Legal Entity exercising
39permissions granted by this License.
40
41"Source" form shall mean the preferred form for making modifications,
42including but not limited to software source code, documentation source,
43and configuration files.
44
45"Object" form shall mean any form resulting from mechanical transformation
46or translation of a Source form, including but not limited to compiled
47object code, generated documentation, and conversions to other media types.
48
49"Work" shall mean the work of authorship, whether in Source or Object form,
50made available under the License, as indicated by a copyright notice that
51is included in or attached to the work (an example is provided in the
52Appendix below).
53
54"Derivative Works" shall mean any work, whether in Source or Object form,
55that is based on (or derived from) the Work and for which the editorial
56revisions, annotations, elaborations, or other modifications represent, as
57a whole, an original work of authorship. For the purposes of this License,
58Derivative Works shall not include works that remain separable from, or
59merely link (or bind by name) to the interfaces of, the Work and Derivative
60Works thereof.
61
62"Contribution" shall mean any work of authorship, including the original
63version of the Work and any modifications or additions to that Work or
64Derivative Works thereof, that is intentionally submitted to Licensor for
65inclusion in the Work by the copyright owner or by an individual or Legal
66Entity authorized to submit on behalf of the copyright owner. For the
67purposes of this definition, "submitted" means any form of electronic,
68verbal, or written communication sent to the Licensor or its
69representatives, including but not limited to communication on electronic
70mailing lists, source code control systems, and issue tracking systems that
71are managed by, or on behalf of, the Licensor for the purpose of discussing
72and improving the Work, but excluding communication that is conspicuously
73marked or otherwise designated in writing by the copyright owner as "Not a
74Contribution."
75
76"Contributor" shall mean Licensor and any individual or Legal Entity on
77behalf of whom a Contribution has been received by Licensor and
78subsequently incorporated within the Work.
79
802. Grant of Copyright License. Subject to the terms and conditions of this
81 License, each Contributor hereby grants to You a perpetual, worldwide,
82 non-exclusive, no-charge, royalty-free, irrevocable copyright license to
83 reproduce, prepare Derivative Works of, publicly display, publicly
84 perform, sublicense, and distribute the Work and such Derivative Works
85 in Source or Object form.
86
873. Grant of Patent License. Subject to the terms and conditions of this
88 License, each Contributor hereby grants to You a perpetual, worldwide,
89 non-exclusive, no-charge, royalty-free, irrevocable (except as stated in
90 this section) patent license to make, have made, use, offer to sell,
91 sell, import, and otherwise transfer the Work, where such license
92 applies only to those patent claims licensable by such Contributor that
93 are necessarily infringed by their Contribution(s) alone or by
94 combination of their Contribution(s) with the Work to which such
95 Contribution(s) was submitted. If You institute patent litigation
96 against any entity (including a cross-claim or counterclaim in a
97 lawsuit) alleging that the Work or a Contribution incorporated within
98 the Work constitutes direct or contributory patent infringement, then
99 any patent licenses granted to You under this License for that Work
100 shall terminate as of the date such litigation is filed.
101
1024. Redistribution. You may reproduce and distribute copies of the Work or
103 Derivative Works thereof in any medium, with or without modifications,
104 and in Source or Object form, provided that You meet the following
105 conditions:
106
107 a. You must give any other recipients of the Work or Derivative Works a
108 copy of this License; and
109
110 b. You must cause any modified files to carry prominent notices stating
111 that You changed the files; and
112
113 c. You must retain, in the Source form of any Derivative Works that You
114 distribute, all copyright, patent, trademark, and attribution notices
115 from the Source form of the Work, excluding those notices that do not
116 pertain to any part of the Derivative Works; and
117
118 d. If the Work includes a "NOTICE" text file as part of its
119 distribution, then any Derivative Works that You distribute must
120 include a readable copy of the attribution notices contained within
121 such NOTICE file, excluding those notices that do not pertain to any
122 part of the Derivative Works, in at least one of the following
123 places: within a NOTICE text file distributed as part of the
124 Derivative Works; within the Source form or documentation, if
125 provided along with the Derivative Works; or, within a display
126 generated by the Derivative Works, if and wherever such third-party
127 notices normally appear. The contents of the NOTICE file are for
128 informational purposes only and do not modify the License. You may
129 add Your own attribution notices within Derivative Works that You
130 distribute, alongside or as an addendum to the NOTICE text from the
131 Work, provided that such additional attribution notices cannot be
132 construed as modifying the License.
133
134 You may add Your own copyright statement to Your modifications and may
135 provide additional or different license terms and conditions for use,
136 reproduction, or distribution of Your modifications, or for any such
137 Derivative Works as a whole, provided Your use, reproduction, and
138 distribution of the Work otherwise complies with the conditions stated
139 in this License.
140
1415. Submission of Contributions. Unless You explicitly state otherwise, any
142 Contribution intentionally submitted for inclusion in the Work by You to
143 the Licensor shall be under the terms and conditions of this License,
144 without any additional terms or conditions. Notwithstanding the above,
145 nothing herein shall supersede or modify the terms of any separate
146 license agreement you may have executed with Licensor regarding such
147 Contributions.
148
1496. Trademarks. This License does not grant permission to use the trade
150 names, trademarks, service marks, or product names of the Licensor,
151 except as required for reasonable and customary use in describing the
152 origin of the Work and reproducing the content of the NOTICE file.
153
1547. Disclaimer of Warranty. Unless required by applicable law or agreed to
155 in writing, Licensor provides the Work (and each Contributor provides
156 its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
157 OF ANY KIND, either express or implied, including, without limitation,
158 any warranties or conditions of TITLE, NON-INFRINGEMENT,
159 MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
160 responsible for determining the appropriateness of using or
161 redistributing the Work and assume any risks associated with Your
162 exercise of permissions under this License.
163
1648. Limitation of Liability. In no event and under no legal theory, whether
165 in tort (including negligence), contract, or otherwise, unless required
166 by applicable law (such as deliberate and grossly negligent acts) or
167 agreed to in writing, shall any Contributor be liable to You for
168 damages, including any direct, indirect, special, incidental, or
169 consequential damages of any character arising as a result of this
170 License or out of the use or inability to use the Work (including but
171 not limited to damages for loss of goodwill, work stoppage, computer
172 failure or malfunction, or any and all other commercial damages or
173 losses), even if such Contributor has been advised of the possibility of
174 such damages.
175
1769. Accepting Warranty or Additional Liability. While redistributing the
177 Work or Derivative Works thereof, You may choose to offer, and charge a
178 fee for, acceptance of support, warranty, indemnity, or other liability
179 obligations and/or rights consistent with this License. However, in
180 accepting such obligations, You may act only on Your own behalf and on
181 Your sole responsibility, not on behalf of any other Contributor, and
182 only if You agree to indemnify, defend, and hold each Contributor
183 harmless for any liability incurred by, or claims asserted against, such
184 Contributor by reason of your accepting any such warranty or additional
185 liability.
186
187END OF TERMS AND CONDITIONS
diff --git a/LICENSES/dual/CDDL-1.0 b/LICENSES/dual/CDDL-1.0
0new file mode 100644188new file mode 100644
index 0000000..b0ca101
--- /dev/null
+++ b/LICENSES/dual/CDDL-1.0
@@ -0,0 +1,368 @@
1Valid-License-Identifier: CDDL-1.0
2SPDX-URL: https://spdx.org/licenses/CDDL-1.0.html
3Usage-Guide:
4 Do NOT use. The CDDL-1.0 is not GPL2 compatible. It may only be used for
5 dual-licensed files where the other license is GPL2 compatible.
6 If you end up using this it MUST be used together with a GPL2 compatible
7 license using "OR".
8 To use the Common Development and Distribution License 1.0 put the
9 following SPDX tag/value pair into a comment according to the placement
10 guidelines in the licensing rules documentation:
11 SPDX-License-Identifier: ($GPL-COMPATIBLE-ID OR CDDL-1.0)
12
13License-Text:
14
15COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
16Version 1.0
17
18 1. Definitions.
19
20 1.1. "Contributor" means each individual or entity that creates or
21 contributes to the creation of Modifications.
22
23 1.2. "Contributor Version" means the combination of the Original
24 Software, prior Modifications used by a Contributor (if any),
25 and the Modifications made by that particular Contributor.
26
27 1.3. "Covered Software" means (a) the Original Software, or (b)
28 Modifications, or (c) the combination of files containing
29 Original Software with files containing Modifications, in each
30 case including portions thereof.
31
32 1.4. "Executable" means the Covered Software in any form other than
33 Source Code.
34
35 1.5. "Initial Developer" means the individual or entity that first
36 makes Original Software available under this License.
37
38 1.6. "Larger Work" means a work which combines Covered Software or
39 portions thereof with code not governed by the terms of this
40 License.
41
42 1.7. "License" means this document.
43
44 1.8. "Licensable" means having the right to grant, to the maximum
45 extent possible, whether at the time of the initial grant or
46 subsequently acquired, any and all of the rights conveyed herein.
47
48 1.9. "Modifications" means the Source Code and Executable form of
49 any of the following:
50
51 A. Any file that results from an addition to, deletion from or
52 modification of the contents of a file containing Original
53 Software or previous Modifications;
54
55 B. Any new file that contains any part of the Original Software
56 or previous Modification; or
57
58 C. Any new file that is contributed or otherwise made available
59 under the terms of this License.
60
61 1.10. "Original Software" means the Source Code and Executable form
62 of computer software code that is originally released under
63 this License.
64
65 1.11. "Patent Claims" means any patent claim(s), now owned or
66 hereafter acquired, including without limitation, method,
67 process, and apparatus claims, in any patent Licensable by
68 grantor.
69
70 1.12. "Source Code" means (a) the common form of computer software
71 code in which modifications are made and (b) associated
72 documentation included in or with such code.
73
74 1.13. "You" (or "Your") means an individual or a legal entity
75 exercising rights under, and complying with all of the terms
76 of, this License. For legal entities, "You" includes any
77 entity which controls, is controlled by, or is under common
78 control with You. For purposes of this definition, "control"
79 means (a) the power, direct or indirect, to cause the
80 direction or management of such entity, whether by contract
81 or otherwise, or (b) ownership of more than fifty percent
82 (50%) of the outstanding shares or beneficial ownership of
83 such entity.
84
85 2. License Grants.
86 2.1. The Initial Developer Grant.
87
88 Conditioned upon Your compliance with Section 3.1 below and subject
89 to third party intellectual property claims, the Initial Developer
90 hereby grants You a world-wide, royalty-free, non-exclusive
91 license:
92
93 (a) under intellectual property rights (other than patent or
94 trademark) Licensable by Initial Developer, to use,
95 reproduce, modify, display, perform, sublicense and
96 distribute the Original Software (or portions thereof),
97 with or without Modifications, and/or as part of a Larger
98 Work; and
99
100 (b) under Patent Claims infringed by the making, using or
101 selling of Original Software, to make, have made, use,
102 practice, sell, and offer for sale, and/or otherwise
103 dispose of the Original Software (or portions thereof).
104
105 (c) The licenses granted in Sections 2.1(a) and (b) are
106 effective on the date Initial Developer first distributes
107 or otherwise makes the Original Software available to a
108 third party under the terms of this License.
109
110 (d) Notwithstanding Section 2.1(b) above, no patent license is
111 granted: (1) for code that You delete from the Original
112 Software, or (2) for infringements caused by: (i) the
113 modification of the Original Software, or (ii) the
114 combination of the Original Software with other software or
115 devices.
116
117 2.2. Contributor Grant.
118
119 Conditioned upon Your compliance with Section 3.1 below and subject
120 to third party intellectual property claims, each Contributor
121 hereby grants You a world-wide, royalty-free, non-exclusive
122 license:
123
124 (a) under intellectual property rights (other than patent or
125 trademark) Licensable by Contributor to use, reproduce,
126 modify, display, perform, sublicense and distribute the
127 Modifications created by such Contributor (or portions
128 thereof), either on an unmodified basis, with other
129 Modifications, as Covered Software and/or as part of a
130 Larger Work; and
131
132 (b) under Patent Claims infringed by the making, using, or
133 selling of Modifications made by that Contributor either
134 alone and/or in combination with its Contributor Version
135 (or portions of such combination), to make, use, sell,
136 offer for sale, have made, and/or otherwise dispose of: (1)
137 Modifications made by that Contributor (or portions
138 thereof); and (2) the combination of Modifications made by
139 that Contributor with its Contributor Version (or portions
140 of such combination).
141
142 (c) The licenses granted in Sections 2.2(a) and 2.2(b) are
143 effective on the date Contributor first distributes or
144 otherwise makes the Modifications available to a third
145 party.
146
147 (d) Notwithstanding Section 2.2(b) above, no patent license is
148 granted: (1) for any code that Contributor has deleted from
149 the Contributor Version; (2) for infringements caused by:
150 (i) third party modifications of Contributor Version, or
151 (ii) the combination of Modifications made by that
152 Contributor with other software (except as part of the
153 Contributor Version) or other devices; or (3) under Patent
154 Claims infringed by Covered Software in the absence of
155 Modifications made by that Contributor.
156
157 3. Distribution Obligations.
158 3.1. Availability of Source Code.
159
160 Any Covered Software that You distribute or otherwise make
161 available in Executable form must also be made available in Source
162 Code form and that Source Code form must be distributed only under
163 the terms of this License. You must include a copy of this License
164 with every copy of the Source Code form of the Covered Software You
165 distribute or otherwise make available. You must inform recipients
166 of any such Covered Software in Executable form as to how they can
167 obtain such Covered Software in Source Code form in a reasonable
168 manner on or through a medium customarily used for software
169 exchange.
170
171 3.2. Modifications.
172
173 The Modifications that You create or to which You contribute are
174 governed by the terms of this License. You represent that You
175 believe Your Modifications are Your original creation(s) and/or You
176 have sufficient rights to grant the rights conveyed by this
177 License.
178
179 3.3. Required Notices.
180
181 You must include a notice in each of Your Modifications that
182 identifies You as the Contributor of the Modification. You may not
183 remove or alter any copyright, patent or trademark notices
184 contained within the Covered Software, or any notices of licensing
185 or any descriptive text giving attribution to any Contributor or
186 the Initial Developer.
187
188 3.4. Application of Additional Terms.
189
190 You may not offer or impose any terms on any Covered Software in
191 Source Code form that alters or restricts the applicable version of
192 this License or the recipients' rights hereunder. You may choose to
193 offer, and to charge a fee for, warranty, support, indemnity or
194 liability obligations to one or more recipients of Covered
195 Software. However, you may do so only on Your own behalf, and not
196 on behalf of the Initial Developer or any Contributor. You must
197 make it absolutely clear that any such warranty, support, indemnity
198 or liability obligation is offered by You alone, and You hereby
199 agree to indemnify the Initial Developer and every Contributor for
200 any liability incurred by the Initial Developer or such Contributor
201 as a result of warranty, support, indemnity or liability terms You
202 offer.
203
204 3.5. Distribution of Executable Versions.
205
206 You may distribute the Executable form of the Covered Software
207 under the terms of this License or under the terms of a license of
208 Your choice, which may contain terms different from this License,
209 provided that You are in compliance with the terms of this License
210 and that the license for the Executable form does not attempt to
211 limit or alter the recipient's rights in the Source Code form from
212 the rights set forth in this License. If You distribute the Covered
213 Software in Executable form under a different license, You must
214 make it absolutely clear that any terms which differ from this
215 License are offered by You alone, not by the Initial Developer or
216 Contributor. You hereby agree to indemnify the Initial Developer
217 and every Contributor for any liability incurred by the Initial
218 Developer or such Contributor as a result of any such terms You
219 offer.
220
221 3.6. Larger Works.
222
223 You may create a Larger Work by combining Covered Software with
224 other code not governed by the terms of this License and distribute
225 the Larger Work as a single product. In such a case, You must make
226 sure the requirements of this License are fulfilled for the Covered
227 Software.
228
229 4. Versions of the License.
230 4.1. New Versions.
231
232 Sun Microsystems, Inc. is the initial license steward and may
233 publish revised and/or new versions of this License from time to
234 time. Each version will be given a distinguishing version
235 number. Except as provided in Section 4.3, no one other than the
236 license steward has the right to modify this License.
237
238 4.2. Effect of New Versions.
239
240 You may always continue to use, distribute or otherwise make the
241 Covered Software available under the terms of the version of the
242 License under which You originally received the Covered
243 Software. If the Initial Developer includes a notice in the
244 Original Software prohibiting it from being distributed or
245 otherwise made available under any subsequent version of the
246 License, You must distribute and make the Covered Software
247 available under the terms of the version of the License under which
248 You originally received the Covered Software. Otherwise, You may
249 also choose to use, distribute or otherwise make the Covered
250 Software available under the terms of any subsequent version of the
251 License published by the license steward.
252
253 4.3. Modified Versions.
254
255 When You are an Initial Developer and You want to create a new
256 license for Your Original Software, You may create and use a
257 modified version of this License if You: (a) rename the license and
258 remove any references to the name of the license steward (except to
259 note that the license differs from this License); and (b) otherwise
260 make it clear that the license contains terms which differ from
261 this License.
262
263 5. DISCLAIMER OF WARRANTY.
264
265 COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
266 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
267 WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF
268 DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
269 NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
270 THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
271 DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER
272 CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR
273 CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
274 OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER
275 EXCEPT UNDER THIS DISCLAIMER.
276
277 6. TERMINATION.
278
279 6.1. This License and the rights granted hereunder will terminate
280 automatically if You fail to comply with terms herein and fail to
281 cure such breach within 30 days of becoming aware of the
282 breach. Provisions which, by their nature, must remain in effect
283 beyond the termination of this License shall survive.
284
285 6.2. If You assert a patent infringement claim (excluding
286 declaratory judgment actions) against Initial Developer or a
287 Contributor (the Initial Developer or Contributor against whom You
288 assert such claim is referred to as "Participant") alleging that
289 the Participant Software (meaning the Contributor Version where the
290 Participant is a Contributor or the Original Software where the
291 Participant is the Initial Developer) directly or indirectly
292 infringes any patent, then any and all rights granted directly or
293 indirectly to You by such Participant, the Initial Developer (if
294 the Initial Developer is not the Participant) and all Contributors
295 under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
296 notice from Participant terminate prospectively and automatically
297 at the expiration of such 60 day notice period, unless if within
298 such 60 day period You withdraw Your claim with respect to the
299 Participant Software against such Participant either unilaterally
300 or pursuant to a written agreement with Participant.
301
302 6.3. In the event of termination under Sections 6.1 or 6.2 above,
303 all end user licenses that have been validly granted by You or any
304 distributor hereunder prior to termination (excluding licenses
305 granted to You by any distributor) shall survive termination.
306
307 7. LIMITATION OF LIABILITY.
308
309 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
310 (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
311 DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
312 SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY
313 PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
314 OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST
315 PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
316 MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF
317 SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
318 DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR
319 DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE
320 EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
321 NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
322 DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
323
324 8. U.S. GOVERNMENT END USERS.
325
326 The Covered Software is a "commercial item," as that term is defined in
327 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
328 software" (as that term is defined at 48 C.F.R. $ 252.227-7014(a)(1))
329 and "commercial computer software documentation" as such terms are used
330 in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and
331 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
332 U.S. Government End Users acquire Covered Software with only those
333 rights set forth herein. This U.S. Government Rights clause is in lieu
334 of, and supersedes, any other FAR, DFAR, or other clause or provision
335 that addresses Government rights in computer software under this
336 License.
337
338 9. MISCELLANEOUS.
339
340 This License represents the complete agreement concerning subject
341 matter hereof. If any provision of this License is held to be
342 unenforceable, such provision shall be reformed only to the extent
343 necessary to make it enforceable. This License shall be governed by the
344 law of the jurisdiction specified in a notice contained within the
345 Original Software (except to the extent applicable law, if any,
346 provides otherwise), excluding such jurisdiction's conflict-of-law
347 provisions. Any litigation relating to this License shall be subject to
348 the jurisdiction of the courts located in the jurisdiction and venue
349 specified in a notice contained within the Original Software, with the
350 losing party responsible for costs, including, without limitation,
351 court costs and reasonable attorneys' fees and expenses. The
352 application of the United Nations Convention on Contracts for the
353 International Sale of Goods is expressly excluded. Any law or
354 regulation which provides that the language of a contract shall be
355 construed against the drafter shall not apply to this License. You
356 agree that You alone are responsible for compliance with the United
357 States export administration regulations (and the export control laws
358 and regulation of any other countries) when You use, distribute or
359 otherwise make available any Covered Software.
360
361 10. RESPONSIBILITY FOR CLAIMS.
362
363 As between Initial Developer and the Contributors, each party is
364 responsible for claims and damages arising, directly or indirectly, out
365 of its utilization of rights under this License and You agree to work
366 with Initial Developer and Contributors to distribute such
367 responsibility on an equitable basis. Nothing herein is intended or
368 shall be deemed to constitute any admission of liability.
diff --git a/LICENSES/dual/MPL-1.1 b/LICENSES/dual/MPL-1.1
0new file mode 100644369new file mode 100644
index 0000000..6170685
--- /dev/null
+++ b/LICENSES/dual/MPL-1.1
@@ -0,0 +1,482 @@
1Valid-License-Identifier: MPL-1.1
2SPDX-URL: https://spdx.org/licenses/MPL-1.1.html
3Usage-Guide:
4 Do NOT use. The MPL-1.1 is not GPL2 compatible. It may only be used for
5 dual-licensed files where the other license is GPL2 compatible.
6 If you end up using this it MUST be used together with a GPL2 compatible
7 license using "OR".
8 To use the Mozilla Public License version 1.1 put the following SPDX
9 tag/value pair into a comment according to the placement guidelines in
10 the licensing rules documentation:
11 SPDX-License-Identifier: MPL-1.1
12License-Text:
13
14 MOZILLA PUBLIC LICENSE
15 Version 1.1
16
17 ---------------
18
191. Definitions.
20
21 1.0.1. "Commercial Use" means distribution or otherwise making the
22 Covered Code available to a third party.
23
24 1.1. "Contributor" means each entity that creates or contributes to
25 the creation of Modifications.
26
27 1.2. "Contributor Version" means the combination of the Original
28 Code, prior Modifications used by a Contributor, and the Modifications
29 made by that particular Contributor.
30
31 1.3. "Covered Code" means the Original Code or Modifications or the
32 combination of the Original Code and Modifications, in each case
33 including portions thereof.
34
35 1.4. "Electronic Distribution Mechanism" means a mechanism generally
36 accepted in the software development community for the electronic
37 transfer of data.
38
39 1.5. "Executable" means Covered Code in any form other than Source
40 Code.
41
42 1.6. "Initial Developer" means the individual or entity identified
43 as the Initial Developer in the Source Code notice required by Exhibit
44 A.
45
46 1.7. "Larger Work" means a work which combines Covered Code or
47 portions thereof with code not governed by the terms of this License.
48
49 1.8. "License" means this document.
50
51 1.8.1. "Licensable" means having the right to grant, to the maximum
52 extent possible, whether at the time of the initial grant or
53 subsequently acquired, any and all of the rights conveyed herein.
54
55 1.9. "Modifications" means any addition to or deletion from the
56 substance or structure of either the Original Code or any previous
57 Modifications. When Covered Code is released as a series of files, a
58 Modification is:
59 A. Any addition to or deletion from the contents of a file
60 containing Original Code or previous Modifications.
61
62 B. Any new file that contains any part of the Original Code or
63 previous Modifications.
64
65 1.10. "Original Code" means Source Code of computer software code
66 which is described in the Source Code notice required by Exhibit A as
67 Original Code, and which, at the time of its release under this
68 License is not already Covered Code governed by this License.
69
70 1.10.1. "Patent Claims" means any patent claim(s), now owned or
71 hereafter acquired, including without limitation, method, process,
72 and apparatus claims, in any patent Licensable by grantor.
73
74 1.11. "Source Code" means the preferred form of the Covered Code for
75 making modifications to it, including all modules it contains, plus
76 any associated interface definition files, scripts used to control
77 compilation and installation of an Executable, or source code
78 differential comparisons against either the Original Code or another
79 well known, available Covered Code of the Contributor's choice. The
80 Source Code can be in a compressed or archival form, provided the
81 appropriate decompression or de-archiving software is widely available
82 for no charge.
83
84 1.12. "You" (or "Your") means an individual or a legal entity
85 exercising rights under, and complying with all of the terms of, this
86 License or a future version of this License issued under Section 6.1.
87 For legal entities, "You" includes any entity which controls, is
88 controlled by, or is under common control with You. For purposes of
89 this definition, "control" means (a) the power, direct or indirect,
90 to cause the direction or management of such entity, whether by
91 contract or otherwise, or (b) ownership of more than fifty percent
92 (50%) of the outstanding shares or beneficial ownership of such
93 entity.
94
952. Source Code License.
96
97 2.1. The Initial Developer Grant.
98 The Initial Developer hereby grants You a world-wide, royalty-free,
99 non-exclusive license, subject to third party intellectual property
100 claims:
101 (a) under intellectual property rights (other than patent or
102 trademark) Licensable by Initial Developer to use, reproduce,
103 modify, display, perform, sublicense and distribute the Original
104 Code (or portions thereof) with or without Modifications, and/or
105 as part of a Larger Work; and
106
107 (b) under Patents Claims infringed by the making, using or
108 selling of Original Code, to make, have made, use, practice,
109 sell, and offer for sale, and/or otherwise dispose of the
110 Original Code (or portions thereof).
111
112 (c) the licenses granted in this Section 2.1(a) and (b) are
113 effective on the date Initial Developer first distributes
114 Original Code under the terms of this License.
115
116 (d) Notwithstanding Section 2.1(b) above, no patent license is
117 granted: 1) for code that You delete from the Original Code; 2)
118 separate from the Original Code; or 3) for infringements caused
119 by: i) the modification of the Original Code or ii) the
120 combination of the Original Code with other software or devices.
121
122 2.2. Contributor Grant.
123 Subject to third party intellectual property claims, each Contributor
124 hereby grants You a world-wide, royalty-free, non-exclusive license
125
126 (a) under intellectual property rights (other than patent or
127 trademark) Licensable by Contributor, to use, reproduce, modify,
128 display, perform, sublicense and distribute the Modifications
129 created by such Contributor (or portions thereof) either on an
130 unmodified basis, with other Modifications, as Covered Code
131 and/or as part of a Larger Work; and
132
133 (b) under Patent Claims infringed by the making, using, or
134 selling of Modifications made by that Contributor either alone
135 and/or in combination with its Contributor Version (or portions
136 of such combination), to make, use, sell, offer for sale, have
137 made, and/or otherwise dispose of: 1) Modifications made by that
138 Contributor (or portions thereof); and 2) the combination of
139 Modifications made by that Contributor with its Contributor
140 Version (or portions of such combination).
141
142 (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
143 effective on the date Contributor first makes Commercial Use of
144 the Covered Code.
145
146 (d) Notwithstanding Section 2.2(b) above, no patent license is
147 granted: 1) for any code that Contributor has deleted from the
148 Contributor Version; 2) separate from the Contributor Version;
149 3) for infringements caused by: i) third party modifications of
150 Contributor Version or ii) the combination of Modifications made
151 by that Contributor with other software (except as part of the
152 Contributor Version) or other devices; or 4) under Patent Claims
153 infringed by Covered Code in the absence of Modifications made by
154 that Contributor.
155
1563. Distribution Obligations.
157
158 3.1. Application of License.
159 The Modifications which You create or to which You contribute are
160 governed by the terms of this License, including without limitation
161 Section 2.2. The Source Code version of Covered Code may be
162 distributed only under the terms of this License or a future version
163 of this License released under Section 6.1, and You must include a
164 copy of this License with every copy of the Source Code You
165 distribute. You may not offer or impose any terms on any Source Code
166 version that alters or restricts the applicable version of this
167 License or the recipients' rights hereunder. However, You may include
168 an additional document offering the additional rights described in
169 Section 3.5.
170
171 3.2. Availability of Source Code.
172 Any Modification which You create or to which You contribute must be
173 made available in Source Code form under the terms of this License
174 either on the same media as an Executable version or via an accepted
175 Electronic Distribution Mechanism to anyone to whom you made an
176 Executable version available; and if made available via Electronic
177 Distribution Mechanism, must remain available for at least twelve (12)
178 months after the date it initially became available, or at least six
179 (6) months after a subsequent version of that particular Modification
180 has been made available to such recipients. You are responsible for
181 ensuring that the Source Code version remains available even if the
182 Electronic Distribution Mechanism is maintained by a third party.
183
184 3.3. Description of Modifications.
185 You must cause all Covered Code to which You contribute to contain a
186 file documenting the changes You made to create that Covered Code and
187 the date of any change. You must include a prominent statement that
188 the Modification is derived, directly or indirectly, from Original
189 Code provided by the Initial Developer and including the name of the
190 Initial Developer in (a) the Source Code, and (b) in any notice in an
191 Executable version or related documentation in which You describe the
192 origin or ownership of the Covered Code.
193
194 3.4. Intellectual Property Matters
195 (a) Third Party Claims.
196 If Contributor has knowledge that a license under a third party's
197 intellectual property rights is required to exercise the rights
198 granted by such Contributor under Sections 2.1 or 2.2,
199 Contributor must include a text file with the Source Code
200 distribution titled "LEGAL" which describes the claim and the
201 party making the claim in sufficient detail that a recipient will
202 know whom to contact. If Contributor obtains such knowledge after
203 the Modification is made available as described in Section 3.2,
204 Contributor shall promptly modify the LEGAL file in all copies
205 Contributor makes available thereafter and shall take other steps
206 (such as notifying appropriate mailing lists or newsgroups)
207 reasonably calculated to inform those who received the Covered
208 Code that new knowledge has been obtained.
209
210 (b) Contributor APIs.
211 If Contributor's Modifications include an application programming
212 interface and Contributor has knowledge of patent licenses which
213 are reasonably necessary to implement that API, Contributor must
214 also include this information in the LEGAL file.
215
216 (c) Representations.
217 Contributor represents that, except as disclosed pursuant to
218 Section 3.4(a) above, Contributor believes that Contributor's
219 Modifications are Contributor's original creation(s) and/or
220 Contributor has sufficient rights to grant the rights conveyed by
221 this License.
222
223 3.5. Required Notices.
224 You must duplicate the notice in Exhibit A in each file of the Source
225 Code. If it is not possible to put such notice in a particular Source
226 Code file due to its structure, then You must include such notice in a
227 location (such as a relevant directory) where a user would be likely
228 to look for such a notice. If You created one or more Modification(s)
229 You may add your name as a Contributor to the notice described in
230 Exhibit A. You must also duplicate this License in any documentation
231 for the Source Code where You describe recipients' rights or ownership
232 rights relating to Covered Code. You may choose to offer, and to
233 charge a fee for, warranty, support, indemnity or liability
234 obligations to one or more recipients of Covered Code. However, You
235 may do so only on Your own behalf, and not on behalf of the Initial
236 Developer or any Contributor. You must make it absolutely clear than
237 any such warranty, support, indemnity or liability obligation is
238 offered by You alone, and You hereby agree to indemnify the Initial
239 Developer and every Contributor for any liability incurred by the
240 Initial Developer or such Contributor as a result of warranty,
241 support, indemnity or liability terms You offer.
242
243 3.6. Distribution of Executable Versions.
244 You may distribute Covered Code in Executable form only if the
245 requirements of Section 3.1-3.5 have been met for that Covered Code,
246 and if You include a notice stating that the Source Code version of
247 the Covered Code is available under the terms of this License,
248 including a description of how and where You have fulfilled the
249 obligations of Section 3.2. The notice must be conspicuously included
250 in any notice in an Executable version, related documentation or
251 collateral in which You describe recipients' rights relating to the
252 Covered Code. You may distribute the Executable version of Covered
253 Code or ownership rights under a license of Your choice, which may
254 contain terms different from this License, provided that You are in
255 compliance with the terms of this License and that the license for the
256 Executable version does not attempt to limit or alter the recipient's
257 rights in the Source Code version from the rights set forth in this
258 License. If You distribute the Executable version under a different
259 license You must make it absolutely clear that any terms which differ
260 from this License are offered by You alone, not by the Initial
261 Developer or any Contributor. You hereby agree to indemnify the
262 Initial Developer and every Contributor for any liability incurred by
263 the Initial Developer or such Contributor as a result of any such
264 terms You offer.
265
266 3.7. Larger Works.
267 You may create a Larger Work by combining Covered Code with other code
268 not governed by the terms of this License and distribute the Larger
269 Work as a single product. In such a case, You must make sure the
270 requirements of this License are fulfilled for the Covered Code.
271
2724. Inability to Comply Due to Statute or Regulation.
273
274 If it is impossible for You to comply with any of the terms of this
275 License with respect to some or all of the Covered Code due to
276 statute, judicial order, or regulation then You must: (a) comply with
277 the terms of this License to the maximum extent possible; and (b)
278 describe the limitations and the code they affect. Such description
279 must be included in the LEGAL file described in Section 3.4 and must
280 be included with all distributions of the Source Code. Except to the
281 extent prohibited by statute or regulation, such description must be
282 sufficiently detailed for a recipient of ordinary skill to be able to
283 understand it.
284
2855. Application of this License.
286
287 This License applies to code to which the Initial Developer has
288 attached the notice in Exhibit A and to related Covered Code.
289
2906. Versions of the License.
291
292 6.1. New Versions.
293 Netscape Communications Corporation ("Netscape") may publish revised
294 and/or new versions of the License from time to time. Each version
295 will be given a distinguishing version number.
296
297 6.2. Effect of New Versions.
298 Once Covered Code has been published under a particular version of the
299 License, You may always continue to use it under the terms of that
300 version. You may also choose to use such Covered Code under the terms
301 of any subsequent version of the License published by Netscape. No one
302 other than Netscape has the right to modify the terms applicable to
303 Covered Code created under this License.
304
305 6.3. Derivative Works.
306 If You create or use a modified version of this License (which you may
307 only do in order to apply it to code which is not already Covered Code
308 governed by this License), You must (a) rename Your license so that
309 the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
310 "MPL", "NPL" or any confusingly similar phrase do not appear in your
311 license (except to note that your license differs from this License)
312 and (b) otherwise make it clear that Your version of the license
313 contains terms which differ from the Mozilla Public License and
314 Netscape Public License. (Filling in the name of the Initial
315 Developer, Original Code or Contributor in the notice described in
316 Exhibit A shall not of themselves be deemed to be modifications of
317 this License.)
318
3197. DISCLAIMER OF WARRANTY.
320
321 COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
322 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
323 WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
324 DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
325 THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
326 IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
327 YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
328 COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
329 OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
330 ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
331
3328. TERMINATION.
333
334 8.1. This License and the rights granted hereunder will terminate
335 automatically if You fail to comply with terms herein and fail to cure
336 such breach within 30 days of becoming aware of the breach. All
337 sublicenses to the Covered Code which are properly granted shall
338 survive any termination of this License. Provisions which, by their
339 nature, must remain in effect beyond the termination of this License
340 shall survive.
341
342 8.2. If You initiate litigation by asserting a patent infringement
343 claim (excluding declatory judgment actions) against Initial Developer
344 or a Contributor (the Initial Developer or Contributor against whom
345 You file such action is referred to as "Participant") alleging that:
346
347 (a) such Participant's Contributor Version directly or indirectly
348 infringes any patent, then any and all rights granted by such
349 Participant to You under Sections 2.1 and/or 2.2 of this License
350 shall, upon 60 days notice from Participant terminate prospectively,
351 unless if within 60 days after receipt of notice You either: (i)
352 agree in writing to pay Participant a mutually agreeable reasonable
353 royalty for Your past and future use of Modifications made by such
354 Participant, or (ii) withdraw Your litigation claim with respect to
355 the Contributor Version against such Participant. If within 60 days
356 of notice, a reasonable royalty and payment arrangement are not
357 mutually agreed upon in writing by the parties or the litigation claim
358 is not withdrawn, the rights granted by Participant to You under
359 Sections 2.1 and/or 2.2 automatically terminate at the expiration of
360 the 60 day notice period specified above.
361
362 (b) any software, hardware, or device, other than such Participant's
363 Contributor Version, directly or indirectly infringes any patent, then
364 any rights granted to You by such Participant under Sections 2.1(b)
365 and 2.2(b) are revoked effective as of the date You first made, used,
366 sold, distributed, or had made, Modifications made by that
367 Participant.
368
369 8.3. If You assert a patent infringement claim against Participant
370 alleging that such Participant's Contributor Version directly or
371 indirectly infringes any patent where such claim is resolved (such as
372 by license or settlement) prior to the initiation of patent
373 infringement litigation, then the reasonable value of the licenses
374 granted by such Participant under Sections 2.1 or 2.2 shall be taken
375 into account in determining the amount or value of any payment or
376 license.
377
378 8.4. In the event of termination under Sections 8.1 or 8.2 above,
379 all end user license agreements (excluding distributors and resellers)
380 which have been validly granted by You or any distributor hereunder
381 prior to termination shall survive termination.
382
3839. LIMITATION OF LIABILITY.
384
385 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
386 (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
387 DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
388 OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
389 ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
390 CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
391 WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
392 COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
393 INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
394 LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
395 RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
396 PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
397 EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
398 THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
399
40010. U.S. GOVERNMENT END USERS.
401
402 The Covered Code is a "commercial item," as that term is defined in
403 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
404 software" and "commercial computer software documentation," as such
405 terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
406 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
407 all U.S. Government End Users acquire Covered Code with only those
408 rights set forth herein.
409
41011. MISCELLANEOUS.
411
412 This License represents the complete agreement concerning subject
413 matter hereof. If any provision of this License is held to be
414 unenforceable, such provision shall be reformed only to the extent
415 necessary to make it enforceable. This License shall be governed by
416 California law provisions (except to the extent applicable law, if
417 any, provides otherwise), excluding its conflict-of-law provisions.
418 With respect to disputes in which at least one party is a citizen of,
419 or an entity chartered or registered to do business in the United
420 States of America, any litigation relating to this License shall be
421 subject to the jurisdiction of the Federal Courts of the Northern
422 District of California, with venue lying in Santa Clara County,
423 California, with the losing party responsible for costs, including
424 without limitation, court costs and reasonable attorneys' fees and
425 expenses. The application of the United Nations Convention on
426 Contracts for the International Sale of Goods is expressly excluded.
427 Any law or regulation which provides that the language of a contract
428 shall be construed against the drafter shall not apply to this
429 License.
430
43112. RESPONSIBILITY FOR CLAIMS.
432
433 As between Initial Developer and the Contributors, each party is
434 responsible for claims and damages arising, directly or indirectly,
435 out of its utilization of rights under this License and You agree to
436 work with Initial Developer and Contributors to distribute such
437 responsibility on an equitable basis. Nothing herein is intended or
438 shall be deemed to constitute any admission of liability.
439
44013. MULTIPLE-LICENSED CODE.
441
442 Initial Developer may designate portions of the Covered Code as
443 "Multiple-Licensed". "Multiple-Licensed" means that the Initial
444 Developer permits you to utilize portions of the Covered Code under
445 Your choice of the MPL or the alternative licenses, if any, specified
446 by the Initial Developer in the file described in Exhibit A.
447
448EXHIBIT A -Mozilla Public License.
449
450 ``The contents of this file are subject to the Mozilla Public License
451 Version 1.1 (the "License"); you may not use this file except in
452 compliance with the License. You may obtain a copy of the License at
453 https://www.mozilla.org/MPL/
454
455 Software distributed under the License is distributed on an "AS IS"
456 basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
457 License for the specific language governing rights and limitations
458 under the License.
459
460 The Original Code is ______________________________________.
461
462 The Initial Developer of the Original Code is ________________________.
463 Portions created by ______________________ are Copyright (C) ______
464 _______________________. All Rights Reserved.
465
466 Contributor(s): ______________________________________.
467
468 Alternatively, the contents of this file may be used under the terms
469 of the _____ license (the "[___] License"), in which case the
470 provisions of [______] License are applicable instead of those
471 above. If you wish to allow use of your version of this file only
472 under the terms of the [____] License and not to allow others to use
473 your version of this file under the MPL, indicate your decision by
474 deleting the provisions above and replace them with the notice and
475 other provisions required by the [___] License. If you do not delete
476 the provisions above, a recipient may use your version of this file
477 under either the MPL or the [___] License."
478
479 [NOTE: The text of this Exhibit A may differ slightly from the text of
480 the notices in the Source Code files of the Original Code. You should
481 use the text of this Exhibit A rather than the text found in the
482 Original Code Source Code for Your Modifications.]
diff --git a/LICENSES/exceptions/GCC-exception-2.0 b/LICENSES/exceptions/GCC-exception-2.0
0new file mode 100644483new file mode 100644
index 0000000..422914a
--- /dev/null
+++ b/LICENSES/exceptions/GCC-exception-2.0
@@ -0,0 +1,18 @@
1SPDX-Exception-Identifier: GCC-exception-2.0
2SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html
3SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-2.0-only, GPL-2.0-or-later
4Usage-Guide:
5 This exception is used together with one of the above SPDX-Licenses to
6 allow linking the compiled version of code to non GPL compliant code.
7 To use this exception add it with the keyword WITH to one of the
8 identifiers in the SPDX-Licenses tag:
9 SPDX-License-Identifier: <SPDX-License> WITH GCC-exception-2.0
10License-Text:
11
12In addition to the permissions in the GNU Library General Public License,
13the Free Software Foundation gives you unlimited permission to link the
14compiled version of this file into combinations with other programs, and to
15distribute those programs without any restriction coming from the use of
16this file. (The General Public License restrictions do apply in other
17respects; for example, they cover modification of the file, and
18distribution when not linked into another program.)
diff --git a/LICENSES/exceptions/Linux-syscall-note b/LICENSES/exceptions/Linux-syscall-note
0new file mode 10064419new file mode 100644
index 0000000..9abdad7
--- /dev/null
+++ b/LICENSES/exceptions/Linux-syscall-note
@@ -0,0 +1,25 @@
1SPDX-Exception-Identifier: Linux-syscall-note
2SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
3SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+, GPL-2.0-only, GPL-2.0-or-later
4Usage-Guide:
5 This exception is used together with one of the above SPDX-Licenses
6 to mark user space API (uapi) header files so they can be included
7 into non GPL compliant user space application code.
8 To use this exception add it with the keyword WITH to one of the
9 identifiers in the SPDX-Licenses tag:
10 SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note
11License-Text:
12
13 NOTE! This copyright does *not* cover user programs that use kernel
14 services by normal system calls - this is merely considered normal use
15 of the kernel, and does *not* fall under the heading of "derived work".
16 Also note that the GPL below is copyrighted by the Free Software
17 Foundation, but the instance of code that it refers to (the Linux
18 kernel) is copyrighted by me and others who actually wrote it.
19
20 Also note that the only valid version of the GPL as far as the kernel
21 is concerned is _this_ particular version of the license (ie v2, not
22 v2.2 or v3.x or whatever), unless explicitly otherwise stated.
23
24 Linus Torvalds
25
diff --git a/LICENSES/preferred/BSD-2-Clause b/LICENSES/preferred/BSD-2-Clause
0new file mode 10064426new file mode 100644
index 0000000..da366e2
--- /dev/null
+++ b/LICENSES/preferred/BSD-2-Clause
@@ -0,0 +1,32 @@
1Valid-License-Identifier: BSD-2-Clause
2SPDX-URL: https://spdx.org/licenses/BSD-2-Clause.html
3Usage-Guide:
4 To use the BSD 2-clause "Simplified" License put the following SPDX
5 tag/value pair into a comment according to the placement guidelines in
6 the licensing rules documentation:
7 SPDX-License-Identifier: BSD-2-Clause
8License-Text:
9
10Copyright (c) <year> <owner> . All rights reserved.
11
12Redistribution and use in source and binary forms, with or without
13modification, are permitted provided that the following conditions are met:
14
151. Redistributions of source code must retain the above copyright notice,
16 this list of conditions and the following disclaimer.
17
182. Redistributions in binary form must reproduce the above copyright
19 notice, this list of conditions and the following disclaimer in the
20 documentation and/or other materials provided with the distribution.
21
22THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
26LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32POSSIBILITY OF SUCH DAMAGE.
diff --git a/LICENSES/preferred/BSD-3-Clause b/LICENSES/preferred/BSD-3-Clause
0new file mode 10064433new file mode 100644
index 0000000..34c7f05
--- /dev/null
+++ b/LICENSES/preferred/BSD-3-Clause
@@ -0,0 +1,36 @@
1Valid-License-Identifier: BSD-3-Clause
2SPDX-URL: https://spdx.org/licenses/BSD-3-Clause.html
3Usage-Guide:
4 To use the BSD 3-clause "New" or "Revised" License put the following SPDX
5 tag/value pair into a comment according to the placement guidelines in
6 the licensing rules documentation:
7 SPDX-License-Identifier: BSD-3-Clause
8License-Text:
9
10Copyright (c) <year> <owner> . All rights reserved.
11
12Redistribution and use in source and binary forms, with or without
13modification, are permitted provided that the following conditions are met:
14
151. Redistributions of source code must retain the above copyright notice,
16 this list of conditions and the following disclaimer.
17
182. Redistributions in binary form must reproduce the above copyright
19 notice, this list of conditions and the following disclaimer in the
20 documentation and/or other materials provided with the distribution.
21
223. Neither the name of the copyright holder nor the names of its
23 contributors may be used to endorse or promote products derived from this
24 software without specific prior written permission.
25
26THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
30LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36POSSIBILITY OF SUCH DAMAGE.
diff --git a/LICENSES/preferred/BSD-3-Clause-Clear b/LICENSES/preferred/BSD-3-Clause-Clear
0new file mode 10064437new file mode 100644
index 0000000..e53b560
--- /dev/null
+++ b/LICENSES/preferred/BSD-3-Clause-Clear
@@ -0,0 +1,41 @@
1Valid-License-Identifier: BSD-3-Clause-Clear
2SPDX-URL: https://spdx.org/licenses/BSD-3-Clause-Clear.html
3Usage-Guide:
4 To use the BSD 3-clause "Clear" License put the following SPDX
5 tag/value pair into a comment according to the placement guidelines in
6 the licensing rules documentation:
7 SPDX-License-Identifier: BSD-3-Clause-Clear
8License-Text:
9
10The Clear BSD License
11
12Copyright (c) [xxxx]-[xxxx] [Owner Organization]
13All rights reserved.
14
15Redistribution and use in source and binary forms, with or without
16modification, are permitted (subject to the limitations in the disclaimer
17below) provided that the following conditions are met:
18
19 * Redistributions of source code must retain the above copyright notice,
20 this list of conditions and the following disclaimer.
21
22 * Redistributions in binary form must reproduce the above copyright
23 notice, this list of conditions and the following disclaimer in the
24 documentation and/or other materials provided with the distribution.
25
26 * Neither the name of [Owner Organization] nor the names of its
27 contributors may be used to endorse or promote products derived from
28 this software without specific prior written permission.
29
30NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY
31THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
32CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
33NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
34PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
35OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
36EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
37PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
38OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
39WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
40OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
41ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/LICENSES/preferred/GPL-2.0 b/LICENSES/preferred/GPL-2.0
0new file mode 10064442new file mode 100644
index 0000000..ff0812f
--- /dev/null
+++ b/LICENSES/preferred/GPL-2.0
@@ -0,0 +1,359 @@
1Valid-License-Identifier: GPL-2.0
2Valid-License-Identifier: GPL-2.0-only
3Valid-License-Identifier: GPL-2.0+
4Valid-License-Identifier: GPL-2.0-or-later
5SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
6Usage-Guide:
7 To use this license in source code, put one of the following SPDX
8 tag/value pairs into a comment according to the placement
9 guidelines in the licensing rules documentation.
10 For 'GNU General Public License (GPL) version 2 only' use:
11 SPDX-License-Identifier: GPL-2.0
12 or
13 SPDX-License-Identifier: GPL-2.0-only
14 For 'GNU General Public License (GPL) version 2 or any later version' use:
15 SPDX-License-Identifier: GPL-2.0+
16 or
17 SPDX-License-Identifier: GPL-2.0-or-later
18License-Text:
19
20 GNU GENERAL PUBLIC LICENSE
21 Version 2, June 1991
22
23 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
24 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25 Everyone is permitted to copy and distribute verbatim copies
26 of this license document, but changing it is not allowed.
27
28 Preamble
29
30 The licenses for most software are designed to take away your
31freedom to share and change it. By contrast, the GNU General Public
32License is intended to guarantee your freedom to share and change free
33software--to make sure the software is free for all its users. This
34General Public License applies to most of the Free Software
35Foundation's software and to any other program whose authors commit to
36using it. (Some other Free Software Foundation software is covered by
37the GNU Library General Public License instead.) You can apply it to
38your programs, too.
39
40 When we speak of free software, we are referring to freedom, not
41price. Our General Public Licenses are designed to make sure that you
42have the freedom to distribute copies of free software (and charge for
43this service if you wish), that you receive source code or can get it
44if you want it, that you can change the software or use pieces of it
45in new free programs; and that you know you can do these things.
46
47 To protect your rights, we need to make restrictions that forbid
48anyone to deny you these rights or to ask you to surrender the rights.
49These restrictions translate to certain responsibilities for you if you
50distribute copies of the software, or if you modify it.
51
52 For example, if you distribute copies of such a program, whether
53gratis or for a fee, you must give the recipients all the rights that
54you have. You must make sure that they, too, receive or can get the
55source code. And you must show them these terms so they know their
56rights.
57
58 We protect your rights with two steps: (1) copyright the software, and
59(2) offer you this license which gives you legal permission to copy,
60distribute and/or modify the software.
61
62 Also, for each author's protection and ours, we want to make certain
63that everyone understands that there is no warranty for this free
64software. If the software is modified by someone else and passed on, we
65want its recipients to know that what they have is not the original, so
66that any problems introduced by others will not reflect on the original
67authors' reputations.
68
69 Finally, any free program is threatened constantly by software
70patents. We wish to avoid the danger that redistributors of a free
71program will individually obtain patent licenses, in effect making the
72program proprietary. To prevent this, we have made it clear that any
73patent must be licensed for everyone's free use or not licensed at all.
74
75 The precise terms and conditions for copying, distribution and
76modification follow.
77
078
79 GNU GENERAL PUBLIC LICENSE
80 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
81
82 0. This License applies to any program or other work which contains
83a notice placed by the copyright holder saying it may be distributed
84under the terms of this General Public License. The "Program", below,
85refers to any such program or work, and a "work based on the Program"
86means either the Program or any derivative work under copyright law:
87that is to say, a work containing the Program or a portion of it,
88either verbatim or with modifications and/or translated into another
89language. (Hereinafter, translation is included without limitation in
90the term "modification".) Each licensee is addressed as "you".
91
92Activities other than copying, distribution and modification are not
93covered by this License; they are outside its scope. The act of
94running the Program is not restricted, and the output from the Program
95is covered only if its contents constitute a work based on the
96Program (independent of having been made by running the Program).
97Whether that is true depends on what the Program does.
98
99 1. You may copy and distribute verbatim copies of the Program's
100source code as you receive it, in any medium, provided that you
101conspicuously and appropriately publish on each copy an appropriate
102copyright notice and disclaimer of warranty; keep intact all the
103notices that refer to this License and to the absence of any warranty;
104and give any other recipients of the Program a copy of this License
105along with the Program.
106
107You may charge a fee for the physical act of transferring a copy, and
108you may at your option offer warranty protection in exchange for a fee.
109
110 2. You may modify your copy or copies of the Program or any portion
111of it, thus forming a work based on the Program, and copy and
112distribute such modifications or work under the terms of Section 1
113above, provided that you also meet all of these conditions:
114
115 a) You must cause the modified files to carry prominent notices
116 stating that you changed the files and the date of any change.
117
118 b) You must cause any work that you distribute or publish, that in
119 whole or in part contains or is derived from the Program or any
120 part thereof, to be licensed as a whole at no charge to all third
121 parties under the terms of this License.
122
123 c) If the modified program normally reads commands interactively
124 when run, you must cause it, when started running for such
125 interactive use in the most ordinary way, to print or display an
126 announcement including an appropriate copyright notice and a
127 notice that there is no warranty (or else, saying that you provide
128 a warranty) and that users may redistribute the program under
129 these conditions, and telling the user how to view a copy of this
130 License. (Exception: if the Program itself is interactive but
131 does not normally print such an announcement, your work based on
132 the Program is not required to print an announcement.)
133
1134
135These requirements apply to the modified work as a whole. If
136identifiable sections of that work are not derived from the Program,
137and can be reasonably considered independent and separate works in
138themselves, then this License, and its terms, do not apply to those
139sections when you distribute them as separate works. But when you
140distribute the same sections as part of a whole which is a work based
141on the Program, the distribution of the whole must be on the terms of
142this License, whose permissions for other licensees extend to the
143entire whole, and thus to each and every part regardless of who wrote it.
144
145Thus, it is not the intent of this section to claim rights or contest
146your rights to work written entirely by you; rather, the intent is to
147exercise the right to control the distribution of derivative or
148collective works based on the Program.
149
150In addition, mere aggregation of another work not based on the Program
151with the Program (or with a work based on the Program) on a volume of
152a storage or distribution medium does not bring the other work under
153the scope of this License.
154
155 3. You may copy and distribute the Program (or a work based on it,
156under Section 2) in object code or executable form under the terms of
157Sections 1 and 2 above provided that you also do one of the following:
158
159 a) Accompany it with the complete corresponding machine-readable
160 source code, which must be distributed under the terms of Sections
161 1 and 2 above on a medium customarily used for software interchange; or,
162
163 b) Accompany it with a written offer, valid for at least three
164 years, to give any third party, for a charge no more than your
165 cost of physically performing source distribution, a complete
166 machine-readable copy of the corresponding source code, to be
167 distributed under the terms of Sections 1 and 2 above on a medium
168 customarily used for software interchange; or,
169
170 c) Accompany it with the information you received as to the offer
171 to distribute corresponding source code. (This alternative is
172 allowed only for noncommercial distribution and only if you
173 received the program in object code or executable form with such
174 an offer, in accord with Subsection b above.)
175
176The source code for a work means the preferred form of the work for
177making modifications to it. For an executable work, complete source
178code means all the source code for all modules it contains, plus any
179associated interface definition files, plus the scripts used to
180control compilation and installation of the executable. However, as a
181special exception, the source code distributed need not include
182anything that is normally distributed (in either source or binary
183form) with the major components (compiler, kernel, and so on) of the
184operating system on which the executable runs, unless that component
185itself accompanies the executable.
186
187If distribution of executable or object code is made by offering
188access to copy from a designated place, then offering equivalent
189access to copy the source code from the same place counts as
190distribution of the source code, even though third parties are not
191compelled to copy the source along with the object code.
192
2193
194 4. You may not copy, modify, sublicense, or distribute the Program
195except as expressly provided under this License. Any attempt
196otherwise to copy, modify, sublicense or distribute the Program is
197void, and will automatically terminate your rights under this License.
198However, parties who have received copies, or rights, from you under
199this License will not have their licenses terminated so long as such
200parties remain in full compliance.
201
202 5. You are not required to accept this License, since you have not
203signed it. However, nothing else grants you permission to modify or
204distribute the Program or its derivative works. These actions are
205prohibited by law if you do not accept this License. Therefore, by
206modifying or distributing the Program (or any work based on the
207Program), you indicate your acceptance of this License to do so, and
208all its terms and conditions for copying, distributing or modifying
209the Program or works based on it.
210
211 6. Each time you redistribute the Program (or any work based on the
212Program), the recipient automatically receives a license from the
213original licensor to copy, distribute or modify the Program subject to
214these terms and conditions. You may not impose any further
215restrictions on the recipients' exercise of the rights granted herein.
216You are not responsible for enforcing compliance by third parties to
217this License.
218
219 7. If, as a consequence of a court judgment or allegation of patent
220infringement or for any other reason (not limited to patent issues),
221conditions are imposed on you (whether by court order, agreement or
222otherwise) that contradict the conditions of this License, they do not
223excuse you from the conditions of this License. If you cannot
224distribute so as to satisfy simultaneously your obligations under this
225License and any other pertinent obligations, then as a consequence you
226may not distribute the Program at all. For example, if a patent
227license would not permit royalty-free redistribution of the Program by
228all those who receive copies directly or indirectly through you, then
229the only way you could satisfy both it and this License would be to
230refrain entirely from distribution of the Program.
231
232If any portion of this section is held invalid or unenforceable under
233any particular circumstance, the balance of the section is intended to
234apply and the section as a whole is intended to apply in other
235circumstances.
236
237It is not the purpose of this section to induce you to infringe any
238patents or other property right claims or to contest validity of any
239such claims; this section has the sole purpose of protecting the
240integrity of the free software distribution system, which is
241implemented by public license practices. Many people have made
242generous contributions to the wide range of software distributed
243through that system in reliance on consistent application of that
244system; it is up to the author/donor to decide if he or she is willing
245to distribute software through any other system and a licensee cannot
246impose that choice.
247
248This section is intended to make thoroughly clear what is believed to
249be a consequence of the rest of this License.
250
3251
252 8. If the distribution and/or use of the Program is restricted in
253certain countries either by patents or by copyrighted interfaces, the
254original copyright holder who places the Program under this License
255may add an explicit geographical distribution limitation excluding
256those countries, so that distribution is permitted only in or among
257countries not thus excluded. In such case, this License incorporates
258the limitation as if written in the body of this License.
259
260 9. The Free Software Foundation may publish revised and/or new versions
261of the General Public License from time to time. Such new versions will
262be similar in spirit to the present version, but may differ in detail to
263address new problems or concerns.
264
265Each version is given a distinguishing version number. If the Program
266specifies a version number of this License which applies to it and "any
267later version", you have the option of following the terms and conditions
268either of that version or of any later version published by the Free
269Software Foundation. If the Program does not specify a version number of
270this License, you may choose any version ever published by the Free Software
271Foundation.
272
273 10. If you wish to incorporate parts of the Program into other free
274programs whose distribution conditions are different, write to the author
275to ask for permission. For software which is copyrighted by the Free
276Software Foundation, write to the Free Software Foundation; we sometimes
277make exceptions for this. Our decision will be guided by the two goals
278of preserving the free status of all derivatives of our free software and
279of promoting the sharing and reuse of software generally.
280
281 NO WARRANTY
282
283 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
284FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
285OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
286PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
287OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
288MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
289TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
290PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
291REPAIR OR CORRECTION.
292
293 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
294WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
295REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
296INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
297OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
298TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
299YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
300PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
301POSSIBILITY OF SUCH DAMAGES.
302
303 END OF TERMS AND CONDITIONS
304
4305
306 How to Apply These Terms to Your New Programs
307
308 If you develop a new program, and you want it to be of the greatest
309possible use to the public, the best way to achieve this is to make it
310free software which everyone can redistribute and change under these terms.
311
312 To do so, attach the following notices to the program. It is safest
313to attach them to the start of each source file to most effectively
314convey the exclusion of warranty; and each file should have at least
315the "copyright" line and a pointer to where the full notice is found.
316
317 <one line to give the program's name and a brief idea of what it does.>
318 Copyright (C) <year> <name of author>
319
320 This program is free software; you can redistribute it and/or modify
321 it under the terms of the GNU General Public License as published by
322 the Free Software Foundation; either version 2 of the License, or
323 (at your option) any later version.
324
325 This program is distributed in the hope that it will be useful,
326 but WITHOUT ANY WARRANTY; without even the implied warranty of
327 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
328 GNU General Public License for more details.
329
330 You should have received a copy of the GNU General Public License
331 along with this program; if not, write to the Free Software
332 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
333
334
335Also add information on how to contact you by electronic and paper mail.
336
337If the program is interactive, make it output a short notice like this
338when it starts in an interactive mode:
339
340 Gnomovision version 69, Copyright (C) year name of author
341 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
342 This is free software, and you are welcome to redistribute it
343 under certain conditions; type `show c' for details.
344
345The hypothetical commands `show w' and `show c' should show the appropriate
346parts of the General Public License. Of course, the commands you use may
347be called something other than `show w' and `show c'; they could even be
348mouse-clicks or menu items--whatever suits your program.
349
350You should also get your employer (if you work as a programmer) or your
351school, if any, to sign a "copyright disclaimer" for the program, if
352necessary. Here is a sample; alter the names:
353
354 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
355 `Gnomovision' (which makes passes at compilers) written by James Hacker.
356
357 <signature of Ty Coon>, 1 April 1989
358 Ty Coon, President of Vice
359
360This General Public License does not permit incorporating your program into
361proprietary programs. If your program is a subroutine library, you may
362consider it more useful to permit linking proprietary applications with the
363library. If this is what you want to do, use the GNU Library General
364Public License instead of this License.
diff --git a/LICENSES/preferred/LGPL-2.0 b/LICENSES/preferred/LGPL-2.0
5new file mode 100644365new file mode 100644
index 0000000..957d798
--- /dev/null
+++ b/LICENSES/preferred/LGPL-2.0
@@ -0,0 +1,487 @@
1Valid-License-Identifier: LGPL-2.0
2Valid-License-Identifier: LGPL-2.0+
3SPDX-URL: https://spdx.org/licenses/LGPL-2.0.html
4Usage-Guide:
5 To use this license in source code, put one of the following SPDX
6 tag/value pairs into a comment according to the placement
7 guidelines in the licensing rules documentation.
8 For 'GNU Library General Public License (LGPL) version 2.0 only' use:
9 SPDX-License-Identifier: LGPL-2.0
10 For 'GNU Library General Public License (LGPL) version 2.0 or any later
11 version' use:
12 SPDX-License-Identifier: LGPL-2.0+
13License-Text:
14
15GNU LIBRARY GENERAL PUBLIC LICENSE
16Version 2, June 1991
17
18Copyright (C) 1991 Free Software Foundation, Inc.
1951 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20
21Everyone is permitted to copy and distribute verbatim copies of this
22license document, but changing it is not allowed.
23
24[This is the first released version of the library GPL. It is numbered 2
25because it goes with version 2 of the ordinary GPL.]
26
27Preamble
28
29The licenses for most software are designed to take away your freedom to
30share and change it. By contrast, the GNU General Public Licenses are
31intended to guarantee your freedom to share and change free software--to
32make sure the software is free for all its users.
33
34This license, the Library General Public License, applies to some specially
35designated Free Software Foundation software, and to any other libraries
36whose authors decide to use it. You can use it for your libraries, too.
37
38When we speak of free software, we are referring to freedom, not price. Our
39General Public Licenses are designed to make sure that you have the freedom
40to distribute copies of free software (and charge for this service if you
41wish), that you receive source code or can get it if you want it, that you
42can change the software or use pieces of it in new free programs; and that
43you know you can do these things.
44
45To protect your rights, we need to make restrictions that forbid anyone to
46deny you these rights or to ask you to surrender the rights. These
47restrictions translate to certain responsibilities for you if you
48distribute copies of the library, or if you modify it.
49
50For example, if you distribute copies of the library, whether gratis or for
51a fee, you must give the recipients all the rights that we gave you. You
52must make sure that they, too, receive or can get the source code. If you
53link a program with the library, you must provide complete object files to
54the recipients so that they can relink them with the library, after making
55changes to the library and recompiling it. And you must show them these
56terms so they know their rights.
57
58Our method of protecting your rights has two steps: (1) copyright the
59library, and (2) offer you this license which gives you legal permission to
60copy, distribute and/or modify the library.
61
62Also, for each distributor's protection, we want to make certain that
63everyone understands that there is no warranty for this free library. If
64the library is modified by someone else and passed on, we want its
65recipients to know that what they have is not the original version, so that
66any problems introduced by others will not reflect on the original authors'
67reputations.
68
69Finally, any free program is threatened constantly by software patents. We
70wish to avoid the danger that companies distributing free software will
71individually obtain patent licenses, thus in effect transforming the
72program into proprietary software. To prevent this, we have made it clear
73that any patent must be licensed for everyone's free use or not licensed at
74all.
75
76Most GNU software, including some libraries, is covered by the ordinary GNU
77General Public License, which was designed for utility programs. This
78license, the GNU Library General Public License, applies to certain
79designated libraries. This license is quite different from the ordinary
80one; be sure to read it in full, and don't assume that anything in it is
81the same as in the ordinary license.
82
83The reason we have a separate public license for some libraries is that
84they blur the distinction we usually make between modifying or adding to a
85program and simply using it. Linking a program with a library, without
86changing the library, is in some sense simply using the library, and is
87analogous to running a utility program or application program. However, in
88a textual and legal sense, the linked executable is a combined work, a
89derivative of the original library, and the ordinary General Public License
90treats it as such.
91
92Because of this blurred distinction, using the ordinary General Public
93License for libraries did not effectively promote software sharing, because
94most developers did not use the libraries. We concluded that weaker
95conditions might promote sharing better.
96
97However, unrestricted linking of non-free programs would deprive the users
98of those programs of all benefit from the free status of the libraries
99themselves. This Library General Public License is intended to permit
100developers of non-free programs to use free libraries, while preserving
101your freedom as a user of such programs to change the free libraries that
102are incorporated in them. (We have not seen how to achieve this as regards
103changes in header files, but we have achieved it as regards changes in the
104actual functions of the Library.) The hope is that this will lead to faster
105development of free libraries.
106
107The precise terms and conditions for copying, distribution and modification
108follow. Pay close attention to the difference between a "work based on the
109library" and a "work that uses the library". The former contains code
110derived from the library, while the latter only works together with the
111library.
112
113Note that it is possible for a library to be covered by the ordinary
114General Public License rather than by this special one.
115
116TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
117
1180. This License Agreement applies to any software library which contains a
119 notice placed by the copyright holder or other authorized party saying
120 it may be distributed under the terms of this Library General Public
121 License (also called "this License"). Each licensee is addressed as
122 "you".
123
124 A "library" means a collection of software functions and/or data
125 prepared so as to be conveniently linked with application programs
126 (which use some of those functions and data) to form executables.
127
128 The "Library", below, refers to any such software library or work which
129 has been distributed under these terms. A "work based on the Library"
130 means either the Library or any derivative work under copyright law:
131 that is to say, a work containing the Library or a portion of it, either
132 verbatim or with modifications and/or translated straightforwardly into
133 another language. (Hereinafter, translation is included without
134 limitation in the term "modification".)
135
136 "Source code" for a work means the preferred form of the work for making
137 modifications to it. For a library, complete source code means all the
138 source code for all modules it contains, plus any associated interface
139 definition files, plus the scripts used to control compilation and
140 installation of the library.
141
142 Activities other than copying, distribution and modification are not
143 covered by this License; they are outside its scope. The act of running
144 a program using the Library is not restricted, and output from such a
145 program is covered only if its contents constitute a work based on the
146 Library (independent of the use of the Library in a tool for writing
147 it). Whether that is true depends on what the Library does and what the
148 program that uses the Library does.
149
1501. You may copy and distribute verbatim copies of the Library's complete
151 source code as you receive it, in any medium, provided that you
152 conspicuously and appropriately publish on each copy an appropriate
153 copyright notice and disclaimer of warranty; keep intact all the notices
154 that refer to this License and to the absence of any warranty; and
155 distribute a copy of this License along with the Library.
156
157 You may charge a fee for the physical act of transferring a copy, and
158 you may at your option offer warranty protection in exchange for a fee.
159
1602. You may modify your copy or copies of the Library or any portion of it,
161 thus forming a work based on the Library, and copy and distribute such
162 modifications or work under the terms of Section 1 above, provided that
163 you also meet all of these conditions:
164
165 a) The modified work must itself be a software library.
166
167 b) You must cause the files modified to carry prominent notices stating
168 that you changed the files and the date of any change.
169
170 c) You must cause the whole of the work to be licensed at no charge to
171 all third parties under the terms of this License.
172
173 d) If a facility in the modified Library refers to a function or a table
174 of data to be supplied by an application program that uses the
175 facility, other than as an argument passed when the facility is
176 invoked, then you must make a good faith effort to ensure that, in
177 the event an application does not supply such function or table, the
178 facility still operates, and performs whatever part of its purpose
179 remains meaningful.
180
181 (For example, a function in a library to compute square roots has a
182 purpose that is entirely well-defined independent of the
183 application. Therefore, Subsection 2d requires that any
184 application-supplied function or table used by this function must be
185 optional: if the application does not supply it, the square root
186 function must still compute square roots.)
187
188 These requirements apply to the modified work as a whole. If
189 identifiable sections of that work are not derived from the Library, and
190 can be reasonably considered independent and separate works in
191 themselves, then this License, and its terms, do not apply to those
192 sections when you distribute them as separate works. But when you
193 distribute the same sections as part of a whole which is a work based on
194 the Library, the distribution of the whole must be on the terms of this
195 License, whose permissions for other licensees extend to the entire
196 whole, and thus to each and every part regardless of who wrote it.
197
198 Thus, it is not the intent of this section to claim rights or contest
199 your rights to work written entirely by you; rather, the intent is to
200 exercise the right to control the distribution of derivative or
201 collective works based on the Library.
202
203 In addition, mere aggregation of another work not based on the Library
204 with the Library (or with a work based on the Library) on a volume of a
205 storage or distribution medium does not bring the other work under the
206 scope of this License.
207
2083. You may opt to apply the terms of the ordinary GNU General Public
209 License instead of this License to a given copy of the Library. To do
210 this, you must alter all the notices that refer to this License, so that
211 they refer to the ordinary GNU General Public License, version 2,
212 instead of to this License. (If a newer version than version 2 of the
213 ordinary GNU General Public License has appeared, then you can specify
214 that version instead if you wish.) Do not make any other change in these
215 notices.
216
217 Once this change is made in a given copy, it is irreversible for that
218 copy, so the ordinary GNU General Public License applies to all
219 subsequent copies and derivative works made from that copy.
220
221 This option is useful when you wish to copy part of the code of the
222 Library into a program that is not a library.
223
2244. You may copy and distribute the Library (or a portion or derivative of
225 it, under Section 2) in object code or executable form under the terms
226 of Sections 1 and 2 above provided that you accompany it with the
227 complete corresponding machine-readable source code, which must be
228 distributed under the terms of Sections 1 and 2 above on a medium
229 customarily used for software interchange.
230
231 If distribution of object code is made by offering access to copy from a
232 designated place, then offering equivalent access to copy the source
233 code from the same place satisfies the requirement to distribute the
234 source code, even though third parties are not compelled to copy the
235 source along with the object code.
236
2375. A program that contains no derivative of any portion of the Library, but
238 is designed to work with the Library by being compiled or linked with
239 it, is called a "work that uses the Library". Such a work, in isolation,
240 is not a derivative work of the Library, and therefore falls outside the
241 scope of this License.
242
243 However, linking a "work that uses the Library" with the Library creates
244 an executable that is a derivative of the Library (because it contains
245 portions of the Library), rather than a "work that uses the
246 library". The executable is therefore covered by this License. Section 6
247 states terms for distribution of such executables.
248
249 When a "work that uses the Library" uses material from a header file
250 that is part of the Library, the object code for the work may be a
251 derivative work of the Library even though the source code is
252 not. Whether this is true is especially significant if the work can be
253 linked without the Library, or if the work is itself a library. The
254 threshold for this to be true is not precisely defined by law.
255
256 If such an object file uses only numerical parameters, data structure
257 layouts and accessors, and small macros and small inline functions (ten
258 lines or less in length), then the use of the object file is
259 unrestricted, regardless of whether it is legally a derivative
260 work. (Executables containing this object code plus portions of the
261 Library will still fall under Section 6.)
262
263 Otherwise, if the work is a derivative of the Library, you may
264 distribute the object code for the work under the terms of Section
265 6. Any executables containing that work also fall under Section 6,
266 whether or not they are linked directly with the Library itself.
267
2686. As an exception to the Sections above, you may also compile or link a
269 "work that uses the Library" with the Library to produce a work
270 containing portions of the Library, and distribute that work under terms
271 of your choice, provided that the terms permit modification of the work
272 for the customer's own use and reverse engineering for debugging such
273 modifications.
274
275 You must give prominent notice with each copy of the work that the
276 Library is used in it and that the Library and its use are covered by
277 this License. You must supply a copy of this License. If the work during
278 execution displays copyright notices, you must include the copyright
279 notice for the Library among them, as well as a reference directing the
280 user to the copy of this License. Also, you must do one of these things:
281
282 a) Accompany the work with the complete corresponding machine-readable
283 source code for the Library including whatever changes were used in
284 the work (which must be distributed under Sections 1 and 2 above);
285 and, if the work is an executable linked with the Library, with the
286 complete machine-readable "work that uses the Library", as object
287 code and/or source code, so that the user can modify the Library and
288 then relink to produce a modified executable containing the modified
289 Library. (It is understood that the user who changes the contents of
290 definitions files in the Library will not necessarily be able to
291 recompile the application to use the modified definitions.)
292
293 b) Accompany the work with a written offer, valid for at least three
294 years, to give the same user the materials specified in Subsection
295 6a, above, for a charge no more than the cost of performing this
296 distribution.
297
298 c) If distribution of the work is made by offering access to copy from a
299 designated place, offer equivalent access to copy the above specified
300 materials from the same place.
301
302 d) Verify that the user has already received a copy of these materials
303 or that you have already sent this user a copy.
304
305 For an executable, the required form of the "work that uses the Library"
306 must include any data and utility programs needed for reproducing the
307 executable from it. However, as a special exception, the source code
308 distributed need not include anything that is normally distributed (in
309 either source or binary form) with the major components (compiler,
310 kernel, and so on) of the operating system on which the executable runs,
311 unless that component itself accompanies the executable.
312
313 It may happen that this requirement contradicts the license restrictions
314 of other proprietary libraries that do not normally accompany the
315 operating system. Such a contradiction means you cannot use both them
316 and the Library together in an executable that you distribute.
317
3187. You may place library facilities that are a work based on the Library
319 side-by-side in a single library together with other library facilities
320 not covered by this License, and distribute such a combined library,
321 provided that the separate distribution of the work based on the Library
322 and of the other library facilities is otherwise permitted, and provided
323 that you do these two things:
324
325 a) Accompany the combined library with a copy of the same work based on
326 the Library, uncombined with any other library facilities. This must
327 be distributed under the terms of the Sections above.
328
329 b) Give prominent notice with the combined library of the fact that part
330 of it is a work based on the Library, and explaining where to find
331 the accompanying uncombined form of the same work.
332
3338. You may not copy, modify, sublicense, link with, or distribute the
334 Library except as expressly provided under this License. Any attempt
335 otherwise to copy, modify, sublicense, link with, or distribute the
336 Library is void, and will automatically terminate your rights under this
337 License. However, parties who have received copies, or rights, from you
338 under this License will not have their licenses terminated so long as
339 such parties remain in full compliance.
340
3419. You are not required to accept this License, since you have not signed
342 it. However, nothing else grants you permission to modify or distribute
343 the Library or its derivative works. These actions are prohibited by law
344 if you do not accept this License. Therefore, by modifying or
345 distributing the Library (or any work based on the Library), you
346 indicate your acceptance of this License to do so, and all its terms and
347 conditions for copying, distributing or modifying the Library or works
348 based on it.
349
35010. Each time you redistribute the Library (or any work based on the
351 Library), the recipient automatically receives a license from the
352 original licensor to copy, distribute, link with or modify the Library
353 subject to these terms and conditions. You may not impose any further
354 restrictions on the recipients' exercise of the rights granted
355 herein. You are not responsible for enforcing compliance by third
356 parties to this License.
357
35811. If, as a consequence of a court judgment or allegation of patent
359 infringement or for any other reason (not limited to patent issues),
360 conditions are imposed on you (whether by court order, agreement or
361 otherwise) that contradict the conditions of this License, they do not
362 excuse you from the conditions of this License. If you cannot
363 distribute so as to satisfy simultaneously your obligations under this
364 License and any other pertinent obligations, then as a consequence you
365 may not distribute the Library at all. For example, if a patent license
366 would not permit royalty-free redistribution of the Library by all
367 those who receive copies directly or indirectly through you, then the
368 only way you could satisfy both it and this License would be to refrain
369 entirely from distribution of the Library.
370
371 If any portion of this section is held invalid or unenforceable under
372 any particular circumstance, the balance of the section is intended to
373 apply, and the section as a whole is intended to apply in other
374 circumstances.
375
376 It is not the purpose of this section to induce you to infringe any
377 patents or other property right claims or to contest validity of any
378 such claims; this section has the sole purpose of protecting the
379 integrity of the free software distribution system which is implemented
380 by public license practices. Many people have made generous
381 contributions to the wide range of software distributed through that
382 system in reliance on consistent application of that system; it is up
383 to the author/donor to decide if he or she is willing to distribute
384 software through any other system and a licensee cannot impose that
385 choice.
386
387 This section is intended to make thoroughly clear what is believed to
388 be a consequence of the rest of this License.
389
39012. If the distribution and/or use of the Library is restricted in certain
391 countries either by patents or by copyrighted interfaces, the original
392 copyright holder who places the Library under this License may add an
393 explicit geographical distribution limitation excluding those
394 countries, so that distribution is permitted only in or among countries
395 not thus excluded. In such case, this License incorporates the
396 limitation as if written in the body of this License.
397
39813. The Free Software Foundation may publish revised and/or new versions of
399 the Library General Public License from time to time. Such new versions
400 will be similar in spirit to the present version, but may differ in
401 detail to address new problems or concerns.
402
403 Each version is given a distinguishing version number. If the Library
404 specifies a version number of this License which applies to it and "any
405 later version", you have the option of following the terms and
406 conditions either of that version or of any later version published by
407 the Free Software Foundation. If the Library does not specify a license
408 version number, you may choose any version ever published by the Free
409 Software Foundation.
410
41114. If you wish to incorporate parts of the Library into other free
412 programs whose distribution conditions are incompatible with these,
413 write to the author to ask for permission. For software which is
414 copyrighted by the Free Software Foundation, write to the Free Software
415 Foundation; we sometimes make exceptions for this. Our decision will be
416 guided by the two goals of preserving the free status of all
417 derivatives of our free software and of promoting the sharing and reuse
418 of software generally.
419
420NO WARRANTY
421
42215. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
423 FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
424 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
425 PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
426 EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
427 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
428 ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH
429 YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
430 NECESSARY SERVICING, REPAIR OR CORRECTION.
431
43216. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
433 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
434 REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
435 DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
436 DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
437 (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
438 INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
439 THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR
440 OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
441
442END OF TERMS AND CONDITIONS
443
444How to Apply These Terms to Your New Libraries
445
446If you develop a new library, and you want it to be of the greatest
447possible use to the public, we recommend making it free software that
448everyone can redistribute and change. You can do so by permitting
449redistribution under these terms (or, alternatively, under the terms of the
450ordinary General Public License).
451
452To apply these terms, attach the following notices to the library. It is
453safest to attach them to the start of each source file to most effectively
454convey the exclusion of warranty; and each file should have at least the
455"copyright" line and a pointer to where the full notice is found.
456
457one line to give the library's name and an idea of what it does.
458Copyright (C) year name of author
459
460This library is free software; you can redistribute it and/or modify it
461under the terms of the GNU Library General Public License as published by
462the Free Software Foundation; either version 2 of the License, or (at your
463option) any later version.
464
465This library is distributed in the hope that it will be useful, but WITHOUT
466ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
467FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
468License for more details.
469
470You should have received a copy of the GNU Library General Public License
471along with this library; if not, write to the Free Software Foundation,
472Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
473
474Also add information on how to contact you by electronic and paper mail.
475
476You should also get your employer (if you work as a programmer) or your
477school, if any, to sign a "copyright disclaimer" for the library, if
478necessary. Here is a sample; alter the names:
479
480Yoyodyne, Inc., hereby disclaims all copyright interest in
481the library `Frob' (a library for tweaking knobs) written
482by James Random Hacker.
483
484signature of Ty Coon, 1 April 1990
485Ty Coon, President of Vice
486
487That's all there is to it!
diff --git a/LICENSES/preferred/LGPL-2.1 b/LICENSES/preferred/LGPL-2.1
0new file mode 100644488new file mode 100644
index 0000000..27bb434
--- /dev/null
+++ b/LICENSES/preferred/LGPL-2.1
@@ -0,0 +1,503 @@
1Valid-License-Identifier: LGPL-2.1
2Valid-License-Identifier: LGPL-2.1+
3SPDX-URL: https://spdx.org/licenses/LGPL-2.1.html
4Usage-Guide:
5 To use this license in source code, put one of the following SPDX
6 tag/value pairs into a comment according to the placement
7 guidelines in the licensing rules documentation.
8 For 'GNU Lesser General Public License (LGPL) version 2.1 only' use:
9 SPDX-License-Identifier: LGPL-2.1
10 For 'GNU Lesser General Public License (LGPL) version 2.1 or any later
11 version' use:
12 SPDX-License-Identifier: LGPL-2.1+
13License-Text:
14
15GNU LESSER GENERAL PUBLIC LICENSE
16Version 2.1, February 1999
17
18Copyright (C) 1991, 1999 Free Software Foundation, Inc.
1951 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
21Everyone is permitted to copy and distribute verbatim copies of this
22license document, but changing it is not allowed.
23
24[This is the first released version of the Lesser GPL. It also counts as
25the successor of the GNU Library Public License, version 2, hence the
26version number 2.1.]
27
28Preamble
29
30The licenses for most software are designed to take away your freedom to
31share and change it. By contrast, the GNU General Public Licenses are
32intended to guarantee your freedom to share and change free software--to
33make sure the software is free for all its users.
34
35This license, the Lesser General Public License, applies to some specially
36designated software packages--typically libraries--of the Free Software
37Foundation and other authors who decide to use it. You can use it too, but
38we suggest you first think carefully about whether this license or the
39ordinary General Public License is the better strategy to use in any
40particular case, based on the explanations below.
41
42When we speak of free software, we are referring to freedom of use, not
43price. Our General Public Licenses are designed to make sure that you have
44the freedom to distribute copies of free software (and charge for this
45service if you wish); that you receive source code or can get it if you
46want it; that you can change the software and use pieces of it in new free
47programs; and that you are informed that you can do these things.
48
49To protect your rights, we need to make restrictions that forbid
50distributors to deny you these rights or to ask you to surrender these
51rights. These restrictions translate to certain responsibilities for you if
52you distribute copies of the library or if you modify it.
53
54For example, if you distribute copies of the library, whether gratis or for
55a fee, you must give the recipients all the rights that we gave you. You
56must make sure that they, too, receive or can get the source code. If you
57link other code with the library, you must provide complete object files to
58the recipients, so that they can relink them with the library after making
59changes to the library and recompiling it. And you must show them these
60terms so they know their rights.
61
62We protect your rights with a two-step method: (1) we copyright the
63library, and (2) we offer you this license, which gives you legal
64permission to copy, distribute and/or modify the library.
65
66To protect each distributor, we want to make it very clear that there is no
67warranty for the free library. Also, if the library is modified by someone
68else and passed on, the recipients should know that what they have is not
69the original version, so that the original author's reputation will not be
70affected by problems that might be introduced by others.
71
72Finally, software patents pose a constant threat to the existence of any
73free program. We wish to make sure that a company cannot effectively
74restrict the users of a free program by obtaining a restrictive license
75from a patent holder. Therefore, we insist that any patent license obtained
76for a version of the library must be consistent with the full freedom of
77use specified in this license.
78
79Most GNU software, including some libraries, is covered by the ordinary GNU
80General Public License. This license, the GNU Lesser General Public
81License, applies to certain designated libraries, and is quite different
82from the ordinary General Public License. We use this license for certain
83libraries in order to permit linking those libraries into non-free
84programs.
85
86When a program is linked with a library, whether statically or using a
87shared library, the combination of the two is legally speaking a combined
88work, a derivative of the original library. The ordinary General Public
89License therefore permits such linking only if the entire combination fits
90its criteria of freedom. The Lesser General Public License permits more lax
91criteria for linking other code with the library.
92
93We call this license the "Lesser" General Public License because it does
94Less to protect the user's freedom than the ordinary General Public
95License. It also provides other free software developers Less of an
96advantage over competing non-free programs. These disadvantages are the
97reason we use the ordinary General Public License for many
98libraries. However, the Lesser license provides advantages in certain
99special circumstances.
100
101For example, on rare occasions, there may be a special need to encourage
102the widest possible use of a certain library, so that it becomes a de-facto
103standard. To achieve this, non-free programs must be allowed to use the
104library. A more frequent case is that a free library does the same job as
105widely used non-free libraries. In this case, there is little to gain by
106limiting the free library to free software only, so we use the Lesser
107General Public License.
108
109In other cases, permission to use a particular library in non-free programs
110enables a greater number of people to use a large body of free
111software. For example, permission to use the GNU C Library in non-free
112programs enables many more people to use the whole GNU operating system, as
113well as its variant, the GNU/Linux operating system.
114
115Although the Lesser General Public License is Less protective of the users'
116freedom, it does ensure that the user of a program that is linked with the
117Library has the freedom and the wherewithal to run that program using a
118modified version of the Library.
119
120The precise terms and conditions for copying, distribution and modification
121follow. Pay close attention to the difference between a "work based on the
122library" and a "work that uses the library". The former contains code
123derived from the library, whereas the latter must be combined with the
124library in order to run.
125
126TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
127
1280. This License Agreement applies to any software library or other program
129 which contains a notice placed by the copyright holder or other
130 authorized party saying it may be distributed under the terms of this
131 Lesser General Public License (also called "this License"). Each
132 licensee is addressed as "you".
133
134 A "library" means a collection of software functions and/or data
135 prepared so as to be conveniently linked with application programs
136 (which use some of those functions and data) to form executables.
137
138 The "Library", below, refers to any such software library or work which
139 has been distributed under these terms. A "work based on the Library"
140 means either the Library or any derivative work under copyright law:
141 that is to say, a work containing the Library or a portion of it, either
142 verbatim or with modifications and/or translated straightforwardly into
143 another language. (Hereinafter, translation is included without
144 limitation in the term "modification".)
145
146 "Source code" for a work means the preferred form of the work for making
147 modifications to it. For a library, complete source code means all the
148 source code for all modules it contains, plus any associated interface
149 definition files, plus the scripts used to control compilation and
150 installation of the library.
151
152 Activities other than copying, distribution and modification are not
153 covered by this License; they are outside its scope. The act of running
154 a program using the Library is not restricted, and output from such a
155 program is covered only if its contents constitute a work based on the
156 Library (independent of the use of the Library in a tool for writing
157 it). Whether that is true depends on what the Library does and what the
158 program that uses the Library does.
159
1601. You may copy and distribute verbatim copies of the Library's complete
161 source code as you receive it, in any medium, provided that you
162 conspicuously and appropriately publish on each copy an appropriate
163 copyright notice and disclaimer of warranty; keep intact all the notices
164 that refer to this License and to the absence of any warranty; and
165 distribute a copy of this License along with the Library.
166
167 You may charge a fee for the physical act of transferring a copy, and
168 you may at your option offer warranty protection in exchange for a fee.
169
1702. You may modify your copy or copies of the Library or any portion of it,
171 thus forming a work based on the Library, and copy and distribute such
172 modifications or work under the terms of Section 1 above, provided that
173 you also meet all of these conditions:
174
175 a) The modified work must itself be a software library.
176
177 b) You must cause the files modified to carry prominent notices stating
178 that you changed the files and the date of any change.
179
180 c) You must cause the whole of the work to be licensed at no charge to
181 all third parties under the terms of this License.
182
183 d) If a facility in the modified Library refers to a function or a table
184 of data to be supplied by an application program that uses the
185 facility, other than as an argument passed when the facility is
186 invoked, then you must make a good faith effort to ensure that, in
187 the event an application does not supply such function or table, the
188 facility still operates, and performs whatever part of its purpose
189 remains meaningful.
190
191 (For example, a function in a library to compute square roots has a
192 purpose that is entirely well-defined independent of the
193 application. Therefore, Subsection 2d requires that any
194 application-supplied function or table used by this function must be
195 optional: if the application does not supply it, the square root
196 function must still compute square roots.)
197
198 These requirements apply to the modified work as a whole. If
199 identifiable sections of that work are not derived from the Library, and
200 can be reasonably considered independent and separate works in
201 themselves, then this License, and its terms, do not apply to those
202 sections when you distribute them as separate works. But when you
203 distribute the same sections as part of a whole which is a work based on
204 the Library, the distribution of the whole must be on the terms of this
205 License, whose permissions for other licensees extend to the entire
206 whole, and thus to each and every part regardless of who wrote it.
207
208 Thus, it is not the intent of this section to claim rights or contest
209 your rights to work written entirely by you; rather, the intent is to
210 exercise the right to control the distribution of derivative or
211 collective works based on the Library.
212
213 In addition, mere aggregation of another work not based on the Library
214 with the Library (or with a work based on the Library) on a volume of a
215 storage or distribution medium does not bring the other work under the
216 scope of this License.
217
2183. You may opt to apply the terms of the ordinary GNU General Public
219 License instead of this License to a given copy of the Library. To do
220 this, you must alter all the notices that refer to this License, so that
221 they refer to the ordinary GNU General Public License, version 2,
222 instead of to this License. (If a newer version than version 2 of the
223 ordinary GNU General Public License has appeared, then you can specify
224 that version instead if you wish.) Do not make any other change in these
225 notices.
226
227 Once this change is made in a given copy, it is irreversible for that
228 copy, so the ordinary GNU General Public License applies to all
229 subsequent copies and derivative works made from that copy.
230
231 This option is useful when you wish to copy part of the code of the
232 Library into a program that is not a library.
233
2344. You may copy and distribute the Library (or a portion or derivative of
235 it, under Section 2) in object code or executable form under the terms
236 of Sections 1 and 2 above provided that you accompany it with the
237 complete corresponding machine-readable source code, which must be
238 distributed under the terms of Sections 1 and 2 above on a medium
239 customarily used for software interchange.
240
241 If distribution of object code is made by offering access to copy from a
242 designated place, then offering equivalent access to copy the source
243 code from the same place satisfies the requirement to distribute the
244 source code, even though third parties are not compelled to copy the
245 source along with the object code.
246
2475. A program that contains no derivative of any portion of the Library, but
248 is designed to work with the Library by being compiled or linked with
249 it, is called a "work that uses the Library". Such a work, in isolation,
250 is not a derivative work of the Library, and therefore falls outside the
251 scope of this License.
252
253 However, linking a "work that uses the Library" with the Library creates
254 an executable that is a derivative of the Library (because it contains
255 portions of the Library), rather than a "work that uses the
256 library". The executable is therefore covered by this License. Section 6
257 states terms for distribution of such executables.
258
259 When a "work that uses the Library" uses material from a header file
260 that is part of the Library, the object code for the work may be a
261 derivative work of the Library even though the source code is
262 not. Whether this is true is especially significant if the work can be
263 linked without the Library, or if the work is itself a library. The
264 threshold for this to be true is not precisely defined by law.
265
266 If such an object file uses only numerical parameters, data structure
267 layouts and accessors, and small macros and small inline functions (ten
268 lines or less in length), then the use of the object file is
269 unrestricted, regardless of whether it is legally a derivative
270 work. (Executables containing this object code plus portions of the
271 Library will still fall under Section 6.)
272
273 Otherwise, if the work is a derivative of the Library, you may
274 distribute the object code for the work under the terms of Section
275 6. Any executables containing that work also fall under Section 6,
276 whether or not they are linked directly with the Library itself.
277
2786. As an exception to the Sections above, you may also combine or link a
279 "work that uses the Library" with the Library to produce a work
280 containing portions of the Library, and distribute that work under terms
281 of your choice, provided that the terms permit modification of the work
282 for the customer's own use and reverse engineering for debugging such
283 modifications.
284
285 You must give prominent notice with each copy of the work that the
286 Library is used in it and that the Library and its use are covered by
287 this License. You must supply a copy of this License. If the work during
288 execution displays copyright notices, you must include the copyright
289 notice for the Library among them, as well as a reference directing the
290 user to the copy of this License. Also, you must do one of these things:
291
292 a) Accompany the work with the complete corresponding machine-readable
293 source code for the Library including whatever changes were used in
294 the work (which must be distributed under Sections 1 and 2 above);
295 and, if the work is an executable linked with the Library, with the
296 complete machine-readable "work that uses the Library", as object
297 code and/or source code, so that the user can modify the Library and
298 then relink to produce a modified executable containing the modified
299 Library. (It is understood that the user who changes the contents of
300 definitions files in the Library will not necessarily be able to
301 recompile the application to use the modified definitions.)
302
303 b) Use a suitable shared library mechanism for linking with the
304 Library. A suitable mechanism is one that (1) uses at run time a copy
305 of the library already present on the user's computer system, rather
306 than copying library functions into the executable, and (2) will
307 operate properly with a modified version of the library, if the user
308 installs one, as long as the modified version is interface-compatible
309 with the version that the work was made with.
310
311 c) Accompany the work with a written offer, valid for at least three
312 years, to give the same user the materials specified in Subsection
313 6a, above, for a charge no more than the cost of performing this
314 distribution.
315
316 d) If distribution of the work is made by offering access to copy from a
317 designated place, offer equivalent access to copy the above specified
318 materials from the same place.
319
320 e) Verify that the user has already received a copy of these materials
321 or that you have already sent this user a copy.
322
323 For an executable, the required form of the "work that uses the Library"
324 must include any data and utility programs needed for reproducing the
325 executable from it. However, as a special exception, the materials to be
326 distributed need not include anything that is normally distributed (in
327 either source or binary form) with the major components (compiler,
328 kernel, and so on) of the operating system on which the executable runs,
329 unless that component itself accompanies the executable.
330
331 It may happen that this requirement contradicts the license restrictions
332 of other proprietary libraries that do not normally accompany the
333 operating system. Such a contradiction means you cannot use both them
334 and the Library together in an executable that you distribute.
335
3367. You may place library facilities that are a work based on the Library
337 side-by-side in a single library together with other library facilities
338 not covered by this License, and distribute such a combined library,
339 provided that the separate distribution of the work based on the Library
340 and of the other library facilities is otherwise permitted, and provided
341 that you do these two things:
342
343 a) Accompany the combined library with a copy of the same work based on
344 the Library, uncombined with any other library facilities. This must
345 be distributed under the terms of the Sections above.
346
347 b) Give prominent notice with the combined library of the fact that part
348 of it is a work based on the Library, and explaining where to find
349 the accompanying uncombined form of the same work.
350
3518. You may not copy, modify, sublicense, link with, or distribute the
352 Library except as expressly provided under this License. Any attempt
353 otherwise to copy, modify, sublicense, link with, or distribute the
354 Library is void, and will automatically terminate your rights under this
355 License. However, parties who have received copies, or rights, from you
356 under this License will not have their licenses terminated so long as
357 such parties remain in full compliance.
358
3599. You are not required to accept this License, since you have not signed
360 it. However, nothing else grants you permission to modify or distribute
361 the Library or its derivative works. These actions are prohibited by law
362 if you do not accept this License. Therefore, by modifying or
363 distributing the Library (or any work based on the Library), you
364 indicate your acceptance of this License to do so, and all its terms and
365 conditions for copying, distributing or modifying the Library or works
366 based on it.
367
36810. Each time you redistribute the Library (or any work based on the
369 Library), the recipient automatically receives a license from the
370 original licensor to copy, distribute, link with or modify the Library
371 subject to these terms and conditions. You may not impose any further
372 restrictions on the recipients' exercise of the rights granted
373 herein. You are not responsible for enforcing compliance by third
374 parties with this License.
375
37611. If, as a consequence of a court judgment or allegation of patent
377 infringement or for any other reason (not limited to patent issues),
378 conditions are imposed on you (whether by court order, agreement or
379 otherwise) that contradict the conditions of this License, they do not
380 excuse you from the conditions of this License. If you cannot
381 distribute so as to satisfy simultaneously your obligations under this
382 License and any other pertinent obligations, then as a consequence you
383 may not distribute the Library at all. For example, if a patent license
384 would not permit royalty-free redistribution of the Library by all
385 those who receive copies directly or indirectly through you, then the
386 only way you could satisfy both it and this License would be to refrain
387 entirely from distribution of the Library.
388
389 If any portion of this section is held invalid or unenforceable under
390 any particular circumstance, the balance of the section is intended to
391 apply, and the section as a whole is intended to apply in other
392 circumstances.
393
394 It is not the purpose of this section to induce you to infringe any
395 patents or other property right claims or to contest validity of any
396 such claims; this section has the sole purpose of protecting the
397 integrity of the free software distribution system which is implemented
398 by public license practices. Many people have made generous
399 contributions to the wide range of software distributed through that
400 system in reliance on consistent application of that system; it is up
401 to the author/donor to decide if he or she is willing to distribute
402 software through any other system and a licensee cannot impose that
403 choice.
404
405 This section is intended to make thoroughly clear what is believed to
406 be a consequence of the rest of this License.
407
40812. If the distribution and/or use of the Library is restricted in certain
409 countries either by patents or by copyrighted interfaces, the original
410 copyright holder who places the Library under this License may add an
411 explicit geographical distribution limitation excluding those
412 countries, so that distribution is permitted only in or among countries
413 not thus excluded. In such case, this License incorporates the
414 limitation as if written in the body of this License.
415
41613. The Free Software Foundation may publish revised and/or new versions of
417 the Lesser General Public License from time to time. Such new versions
418 will be similar in spirit to the present version, but may differ in
419 detail to address new problems or concerns.
420
421 Each version is given a distinguishing version number. If the Library
422 specifies a version number of this License which applies to it and "any
423 later version", you have the option of following the terms and
424 conditions either of that version or of any later version published by
425 the Free Software Foundation. If the Library does not specify a license
426 version number, you may choose any version ever published by the Free
427 Software Foundation.
428
42914. If you wish to incorporate parts of the Library into other free
430 programs whose distribution conditions are incompatible with these,
431 write to the author to ask for permission. For software which is
432 copyrighted by the Free Software Foundation, write to the Free Software
433 Foundation; we sometimes make exceptions for this. Our decision will be
434 guided by the two goals of preserving the free status of all
435 derivatives of our free software and of promoting the sharing and reuse
436 of software generally.
437
438NO WARRANTY
439
44015. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
441 FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
442 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
443 PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
444 EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
445 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
446 ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH
447 YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
448 NECESSARY SERVICING, REPAIR OR CORRECTION.
449
45016. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
451 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
452 REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
453 DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
454 DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
455 (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
456 INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
457 THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR
458 OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
459
460END OF TERMS AND CONDITIONS
461
462How to Apply These Terms to Your New Libraries
463
464If you develop a new library, and you want it to be of the greatest
465possible use to the public, we recommend making it free software that
466everyone can redistribute and change. You can do so by permitting
467redistribution under these terms (or, alternatively, under the terms of the
468ordinary General Public License).
469
470To apply these terms, attach the following notices to the library. It is
471safest to attach them to the start of each source file to most effectively
472convey the exclusion of warranty; and each file should have at least the
473"copyright" line and a pointer to where the full notice is found.
474
475one line to give the library's name and an idea of what it does.
476Copyright (C) year name of author
477
478This library is free software; you can redistribute it and/or modify it
479under the terms of the GNU Lesser General Public License as published by
480the Free Software Foundation; either version 2.1 of the License, or (at
481your option) any later version.
482
483This library is distributed in the hope that it will be useful, but WITHOUT
484ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
485FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
486for more details.
487
488You should have received a copy of the GNU Lesser General Public License
489along with this library; if not, write to the Free Software Foundation,
490Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add
491information on how to contact you by electronic and paper mail.
492
493You should also get your employer (if you work as a programmer) or your
494school, if any, to sign a "copyright disclaimer" for the library, if
495necessary. Here is a sample; alter the names:
496
497Yoyodyne, Inc., hereby disclaims all copyright interest in
498the library `Frob' (a library for tweaking knobs) written
499by James Random Hacker.
500
501signature of Ty Coon, 1 April 1990
502Ty Coon, President of Vice
503That's all there is to it!
diff --git a/LICENSES/preferred/MIT b/LICENSES/preferred/MIT
0new file mode 100644504new file mode 100644
index 0000000..f33a68c
--- /dev/null
+++ b/LICENSES/preferred/MIT
@@ -0,0 +1,30 @@
1Valid-License-Identifier: MIT
2SPDX-URL: https://spdx.org/licenses/MIT.html
3Usage-Guide:
4 To use the MIT License put the following SPDX tag/value pair into a
5 comment according to the placement guidelines in the licensing rules
6 documentation:
7 SPDX-License-Identifier: MIT
8License-Text:
9
10MIT License
11
12Copyright (c) <year> <copyright holders>
13
14Permission is hereby granted, free of charge, to any person obtaining a
15copy of this software and associated documentation files (the "Software"),
16to deal in the Software without restriction, including without limitation
17the rights to use, copy, modify, merge, publish, distribute, sublicense,
18and/or sell copies of the Software, and to permit persons to whom the
19Software is furnished to do so, subject to the following conditions:
20
21The above copyright notice and this permission notice shall be included in
22all copies or substantial portions of the Software.
23
24THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
25IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
27AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
28LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
29FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
30DEALINGS IN THE SOFTWARE.
diff --git a/MAINTAINERS b/MAINTAINERS
index 2926327..81e1ede 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -147,7 +147,7 @@ Maintainers List
147M: Steffen Klassert <klassert@kernel.org>147M: Steffen Klassert <klassert@kernel.org>
148L: netdev@vger.kernel.org148L: netdev@vger.kernel.org
149S: Odd Fixes149S: Odd Fixes
150F: Documentation/networking/device_drivers/3com/vortex.txt150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F: drivers/net/ethernet/3com/3c59x.c151F: drivers/net/ethernet/3com/3c59x.c
152152
1533CR990 NETWORK DRIVER1533CR990 NETWORK DRIVER
@@ -193,7 +193,7 @@ W: https://wireless.wiki.kernel.org/
193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F: Documentation/driver-api/80211/cfg80211.rst195F: Documentation/driver-api/80211/cfg80211.rst
196F: Documentation/networking/regulatory.txt196F: Documentation/networking/regulatory.rst
197F: include/linux/ieee80211.h197F: include/linux/ieee80211.h
198F: include/net/cfg80211.h198F: include/net/cfg80211.h
199F: include/net/ieee80211_radiotap.h199F: include/net/ieee80211_radiotap.h
@@ -203,8 +203,8 @@ F: include/uapi/linux/nl80211.h
203F: net/wireless/203F: net/wireless/
204204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M: Realtek linux nic maintainers <nic_swsd@realtek.com>
207M: Heiner Kallweit <hkallweit1@gmail.com>206M: Heiner Kallweit <hkallweit1@gmail.com>
207M: nic_swsd@realtek.com
208L: netdev@vger.kernel.org208L: netdev@vger.kernel.org
209S: Maintained209S: Maintained
210F: drivers/net/ethernet/realtek/r8169*210F: drivers/net/ethernet/realtek/r8169*
@@ -261,6 +261,8 @@ ABI/API
261L: linux-api@vger.kernel.org261L: linux-api@vger.kernel.org
262F: include/linux/syscalls.h262F: include/linux/syscalls.h
263F: kernel/sys_ni.c263F: kernel/sys_ni.c
264X: include/uapi/
265X: arch/*/include/uapi/
264266
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M: Hans de Goede <hdegoede@redhat.com>268M: Hans de Goede <hdegoede@redhat.com>
@@ -294,10 +296,10 @@ F: drivers/gpio/gpio-104-idio-16.c
294296
295ACCES 104-QUAD-8 DRIVER297ACCES 104-QUAD-8 DRIVER
296M: William Breathitt Gray <vilhelm.gray@gmail.com>298M: William Breathitt Gray <vilhelm.gray@gmail.com>
299M: Syed Nayyar Waris <syednwaris@gmail.com>
297L: linux-iio@vger.kernel.org300L: linux-iio@vger.kernel.org
298S: Maintained301S: Maintained
299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F: drivers/counter/104-quad-8.c303F: drivers/counter/104-quad-8.c
302304
303ACCES PCI-IDIO-16 GPIO DRIVER305ACCES PCI-IDIO-16 GPIO DRIVER
@@ -404,7 +406,7 @@ F: drivers/platform/x86/i2c-multi-instantiate.c
404ACPI PMIC DRIVERS406ACPI PMIC DRIVERS
405M: "Rafael J. Wysocki" <rjw@rjwysocki.net>407M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
406M: Len Brown <lenb@kernel.org>408M: Len Brown <lenb@kernel.org>
407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>409R: Andy Shevchenko <andy@kernel.org>
408R: Mika Westerberg <mika.westerberg@linux.intel.com>410R: Mika Westerberg <mika.westerberg@linux.intel.com>
409L: linux-acpi@vger.kernel.org411L: linux-acpi@vger.kernel.org
410S: Supported412S: Supported
@@ -435,6 +437,15 @@ S: Orphan
435F: drivers/platform/x86/wmi.c437F: drivers/platform/x86/wmi.c
436F: include/uapi/linux/wmi.h438F: include/uapi/linux/wmi.h
437439
440ACRN HYPERVISOR SERVICE MODULE
441M: Shuo Liu <shuo.a.liu@intel.com>
442L: acrn-dev@lists.projectacrn.org (subscribers-only)
443S: Supported
444W: https://projectacrn.org
445F: Documentation/virt/acrn/
446F: drivers/virt/acrn/
447F: include/uapi/linux/acrn.h
448
438AD1889 ALSA SOUND DRIVER449AD1889 ALSA SOUND DRIVER
439L: linux-parisc@vger.kernel.org450L: linux-parisc@vger.kernel.org
440S: Maintained451S: Maintained
@@ -561,6 +572,12 @@ S: Maintained
561F: Documentation/scsi/advansys.rst572F: Documentation/scsi/advansys.rst
562F: drivers/scsi/advansys.c573F: drivers/scsi/advansys.c
563574
575ADVANTECH SWBTN DRIVER
576M: Andrea Ho <Andrea.Ho@advantech.com.tw>
577L: platform-driver-x86@vger.kernel.org
578S: Maintained
579F: drivers/platform/x86/adv_swbutton.c
580
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M: Michael Hennerich <michael.hennerich@analog.com>582M: Michael Hennerich <michael.hennerich@analog.com>
566S: Supported583S: Supported
@@ -607,6 +624,7 @@ F: fs/affs/
607624
608AFS FILESYSTEM625AFS FILESYSTEM
609M: David Howells <dhowells@redhat.com>626M: David Howells <dhowells@redhat.com>
627M: Marc Dionne <marc.dionne@auristor.com>
610L: linux-afs@lists.infradead.org628L: linux-afs@lists.infradead.org
611S: Supported629S: Supported
612W: https://www.infradead.org/~dhowells/kafs/630W: https://www.infradead.org/~dhowells/kafs/
@@ -685,6 +703,11 @@ S: Maintained
685F: Documentation/i2c/busses/i2c-ali1563.rst703F: Documentation/i2c/busses/i2c-ali1563.rst
686F: drivers/i2c/busses/i2c-ali1563.c704F: drivers/i2c/busses/i2c-ali1563.c
687705
706ALIENWARE WMI DRIVER
707L: Dell.Client.Kernel@dell.com
708S: Maintained
709F: drivers/platform/x86/dell/alienware-wmi.c
710
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M: Tomislav Denis <tomislav.denis@avl.com>712M: Tomislav Denis <tomislav.denis@avl.com>
690L: linux-iio@vger.kernel.org713L: linux-iio@vger.kernel.org
@@ -698,7 +721,8 @@ M: Michael Tretter <m.tretter@pengutronix.de>
698R: Pengutronix Kernel Team <kernel@pengutronix.de>721R: Pengutronix Kernel Team <kernel@pengutronix.de>
699L: linux-media@vger.kernel.org722L: linux-media@vger.kernel.org
700S: Maintained723S: Maintained
701F: drivers/staging/media/allegro-dvt/724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
725F: drivers/media/platform/allegro-dvt/
702726
703ALLWINNER A10 CSI DRIVER727ALLWINNER A10 CSI DRIVER
704M: Maxime Ripard <mripard@kernel.org>728M: Maxime Ripard <mripard@kernel.org>
@@ -781,7 +805,7 @@ F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F: include/linux/mfd/altera-a10sr.h805F: include/linux/mfd/altera-a10sr.h
782806
783ALTERA TRIPLE SPEED ETHERNET DRIVER807ALTERA TRIPLE SPEED ETHERNET DRIVER
784M: Thor Thayer <thor.thayer@linux.intel.com>808M: Joyce Ooi <joyce.ooi@intel.com>
785L: netdev@vger.kernel.org809L: netdev@vger.kernel.org
786S: Maintained810S: Maintained
787F: drivers/net/ethernet/altera/811F: drivers/net/ethernet/altera/
@@ -801,6 +825,13 @@ S: Maintained
801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F: drivers/irqchip/irq-al-fic.c826F: drivers/irqchip/irq-al-fic.c
803827
828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829M: Talel Shenhar <talel@amazon.com>
830M: Talel Shenhar <talelshenhar@gmail.com>
831S: Maintained
832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833F: drivers/edac/al_mc_edac.c
834
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M: Talel Shenhar <talel@amazon.com>836M: Talel Shenhar <talel@amazon.com>
806S: Maintained837S: Maintained
@@ -812,10 +843,9 @@ M: Netanel Belgazal <netanel@amazon.com>
812M: Arthur Kiyanovski <akiyano@amazon.com>843M: Arthur Kiyanovski <akiyano@amazon.com>
813R: Guy Tzalik <gtzalik@amazon.com>844R: Guy Tzalik <gtzalik@amazon.com>
814R: Saeed Bishara <saeedb@amazon.com>845R: Saeed Bishara <saeedb@amazon.com>
815R: Zorik Machulsky <zorik@amazon.com>
816L: netdev@vger.kernel.org846L: netdev@vger.kernel.org
817S: Supported847S: Supported
818F: Documentation/networking/device_drivers/amazon/ena.txt848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
819F: drivers/net/ethernet/amazon/849F: drivers/net/ethernet/amazon/
820850
821AMAZON RDMA EFA DRIVER851AMAZON RDMA EFA DRIVER
@@ -829,11 +859,20 @@ F: include/uapi/rdma/efa-abi.h
829859
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M: Tom Lendacky <thomas.lendacky@amd.com>861M: Tom Lendacky <thomas.lendacky@amd.com>
862M: John Allen <john.allen@amd.com>
832L: linux-crypto@vger.kernel.org863L: linux-crypto@vger.kernel.org
833S: Supported864S: Supported
834F: drivers/crypto/ccp/865F: drivers/crypto/ccp/
835F: include/linux/ccp.h866F: include/linux/ccp.h
836867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869M: Brijesh Singh <brijesh.singh@amd.com>
870M: Tom Lendacky <thomas.lendacky@amd.com>
871L: linux-crypto@vger.kernel.org
872S: Supported
873F: drivers/crypto/ccp/sev*
874F: include/uapi/linux/psp-sev.h
875
837AMD DISPLAY CORE876AMD DISPLAY CORE
838M: Harry Wentland <harry.wentland@amd.com>877M: Harry Wentland <harry.wentland@amd.com>
839M: Leo Li <sunpeng.li@amd.com>878M: Leo Li <sunpeng.li@amd.com>
@@ -876,14 +915,14 @@ M: Joerg Roedel <joro@8bytes.org>
876L: iommu@lists.linux-foundation.org915L: iommu@lists.linux-foundation.org
877S: Maintained916S: Maintained
878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F: drivers/iommu/amd_iommu*.[ch]918F: drivers/iommu/amd/
880F: include/linux/amd-iommu.h919F: include/linux/amd-iommu.h
881920
882AMD KFD921AMD KFD
883M: Felix Kuehling <Felix.Kuehling@amd.com>922M: Felix Kuehling <Felix.Kuehling@amd.com>
884L: amd-gfx@lists.freedesktop.org923L: amd-gfx@lists.freedesktop.org
885S: Supported924S: Supported
886T: git git://people.freedesktop.org/~agd5f/linux925T: git https://gitlab.freedesktop.org/agd5f/linux.git
887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F: drivers/gpu/drm/amd/amdkfd/927F: drivers/gpu/drm/amd/amdkfd/
889F: drivers/gpu/drm/amd/include/cik_structs.h928F: drivers/gpu/drm/amd/include/cik_structs.h
@@ -892,6 +931,11 @@ F: drivers/gpu/drm/amd/include/v9_structs.h
892F: drivers/gpu/drm/amd/include/vi_structs.h931F: drivers/gpu/drm/amd/include/vi_structs.h
893F: include/uapi/linux/kfd_ioctl.h932F: include/uapi/linux/kfd_ioctl.h
894933
934AMD SPI DRIVER
935M: Sanjay R Mehta <sanju.mehta@amd.com>
936S: Maintained
937F: drivers/spi/spi-amd.c
938
895AMD MP2 I2C DRIVER939AMD MP2 I2C DRIVER
896M: Elie Morisse <syniurge@gmail.com>940M: Elie Morisse <syniurge@gmail.com>
897M: Nehal Shah <nehal-bakulchandra.shah@amd.com>941M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
@@ -900,12 +944,18 @@ L: linux-i2c@vger.kernel.org
900S: Maintained944S: Maintained
901F: drivers/i2c/busses/i2c-amd-mp2*945F: drivers/i2c/busses/i2c-amd-mp2*
902946
947AMD PMC DRIVER
948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949L: platform-driver-x86@vger.kernel.org
950S: Maintained
951F: drivers/platform/x86/amd-pmc.*
952
903AMD POWERPLAY953AMD POWERPLAY
904M: Evan Quan <evan.quan@amd.com>954M: Evan Quan <evan.quan@amd.com>
905L: amd-gfx@lists.freedesktop.org955L: amd-gfx@lists.freedesktop.org
906S: Supported956S: Supported
907T: git git://people.freedesktop.org/~agd5f/linux957T: git git://people.freedesktop.org/~agd5f/linux
908F: drivers/gpu/drm/amd/powerplay/958F: drivers/gpu/drm/amd/pm/powerplay/
909959
910AMD SEATTLE DEVICE TREE SUPPORT960AMD SEATTLE DEVICE TREE SUPPORT
911M: Brijesh Singh <brijeshkumar.singh@amd.com>961M: Brijesh Singh <brijeshkumar.singh@amd.com>
@@ -921,37 +971,20 @@ S: Supported
921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F: drivers/net/ethernet/amd/xgbe/972F: drivers/net/ethernet/amd/xgbe/
923973
924ANALOG DEVICES INC AD5686 DRIVER974AMD SENSOR FUSION HUB DRIVER
925M: Michael Hennerich <Michael.Hennerich@analog.com>975M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
926L: linux-pm@vger.kernel.org976M: Sandeep Singh <sandeep.singh@amd.com>
927S: Supported977L: linux-input@vger.kernel.org
928W: http://ez.analog.com/community/linux-device-drivers978S: Maintained
929F: drivers/iio/dac/ad5686*979F: Documentation/hid/amd-sfh*
930F: drivers/iio/dac/ad5696*980F: drivers/hid/amd-sfh-hid/
931
932ANALOG DEVICES INC AD5758 DRIVER
933M: Michael Hennerich <Michael.Hennerich@analog.com>
934L: linux-iio@vger.kernel.org
935S: Supported
936W: http://ez.analog.com/community/linux-device-drivers
937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F: drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M: Beniamin Bia <beniamin.bia@analog.com>
942L: linux-iio@vger.kernel.org
943S: Supported
944W: http://ez.analog.com/community/linux-device-drivers
945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F: drivers/iio/adc/ad7091r5.c
947981
948ANALOG DEVICES INC AD7124 DRIVER982AMS AS73211 DRIVER
949M: Michael Hennerich <Michael.Hennerich@analog.com>983M: Christian Eggers <ceggers@arri.de>
950L: linux-iio@vger.kernel.org984L: linux-iio@vger.kernel.org
951S: Supported985S: Maintained
952W: http://ez.analog.com/community/linux-device-drivers986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml987F: drivers/iio/light/as73211.c
954F: drivers/iio/adc/ad7124.c
955988
956ANALOG DEVICES INC AD7192 DRIVER989ANALOG DEVICES INC AD7192 DRIVER
957M: Alexandru Tachici <alexandru.tachici@analog.com>990M: Alexandru Tachici <alexandru.tachici@analog.com>
@@ -969,21 +1002,12 @@ W: http://ez.analog.com/community/linux-device-drivers
969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F: drivers/iio/adc/ad7292.c1003F: drivers/iio/adc/ad7292.c
9711004
972ANALOG DEVICES INC AD7606 DRIVER
973M: Michael Hennerich <Michael.Hennerich@analog.com>
974M: Beniamin Bia <beniamin.bia@analog.com>
975L: linux-iio@vger.kernel.org
976S: Supported
977W: http://ez.analog.com/community/linux-device-drivers
978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F: drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER1005ANALOG DEVICES INC AD7768-1 DRIVER
982M: Michael Hennerich <Michael.Hennerich@analog.com>1006M: Michael Hennerich <Michael.Hennerich@analog.com>
983L: linux-iio@vger.kernel.org1007L: linux-iio@vger.kernel.org
984S: Supported1008S: Supported
985W: http://ez.analog.com/community/linux-device-drivers1009W: http://ez.analog.com/community/linux-device-drivers
986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
987F: drivers/iio/adc/ad7768-1.c1011F: drivers/iio/adc/ad7768-1.c
9881012
989ANALOG DEVICES INC AD7780 DRIVER1013ANALOG DEVICES INC AD7780 DRIVER
@@ -1008,7 +1032,7 @@ F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F: drivers/mux/adgs1408.c1032F: drivers/mux/adgs1408.c
10091033
1010ANALOG DEVICES INC ADIN DRIVER1034ANALOG DEVICES INC ADIN DRIVER
1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com>1035M: Michael Hennerich <michael.hennerich@analog.com>
1012L: netdev@vger.kernel.org1036L: netdev@vger.kernel.org
1013S: Supported1037S: Supported
1014W: http://ez.analog.com/community/linux-device-drivers1038W: http://ez.analog.com/community/linux-device-drivers
@@ -1016,7 +1040,7 @@ F: Documentation/devicetree/bindings/net/adi,adin.yaml
1016F: drivers/net/phy/adin.c1040F: drivers/net/phy/adin.c
10171041
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M: Alexandru Ardelean <alexandru.ardelean@analog.com>1043M: Nuno Sa <nuno.sa@analog.com>
1020L: linux-iio@vger.kernel.org1044L: linux-iio@vger.kernel.org
1021S: Supported1045S: Supported
1022F: drivers/iio/imu/adis.c1046F: drivers/iio/imu/adis.c
@@ -1030,8 +1054,15 @@ W: http://ez.analog.com/community/linux-device-drivers
1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F: drivers/iio/imu/adis16460.c1055F: drivers/iio/imu/adis16460.c
10321056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M: Nuno Sa <nuno.sa@analog.com>
1059L: linux-iio@vger.kernel.org
1060W: http://ez.analog.com/community/linux-device-drivers
1061S: Supported
1062F: drivers/iio/imu/adis16475.c
1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1033ANALOG DEVICES INC ADM1177 DRIVER1065ANALOG DEVICES INC ADM1177 DRIVER
1034M: Beniamin Bia <beniamin.bia@analog.com>
1035M: Michael Hennerich <Michael.Hennerich@analog.com>1066M: Michael Hennerich <Michael.Hennerich@analog.com>
1036L: linux-hwmon@vger.kernel.org1067L: linux-hwmon@vger.kernel.org
1037S: Supported1068S: Supported
@@ -1052,6 +1083,7 @@ L: linux-media@vger.kernel.org
1052S: Supported1083S: Supported
1053W: http://ez.analog.com/community/linux-device-drivers1084W: http://ez.analog.com/community/linux-device-drivers
1054F: drivers/media/i2c/adv7180.c1085F: drivers/media/i2c/adv7180.c
1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
10551087
1056ANALOG DEVICES INC ADV748X DRIVER1088ANALOG DEVICES INC ADV748X DRIVER
1057M: Kieran Bingham <kieran.bingham@ideasonboard.com>1089M: Kieran Bingham <kieran.bingham@ideasonboard.com>
@@ -1070,6 +1102,7 @@ M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L: linux-media@vger.kernel.org1102L: linux-media@vger.kernel.org
1071S: Maintained1103S: Maintained
1072F: drivers/media/i2c/adv7604*1104F: drivers/media/i2c/adv7604*
1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
10731106
1074ANALOG DEVICES INC ADV7842 DRIVER1107ANALOG DEVICES INC ADV7842 DRIVER
1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl>1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
@@ -1077,6 +1110,13 @@ L: linux-media@vger.kernel.org
1077S: Maintained1110S: Maintained
1078F: drivers/media/i2c/adv7842*1111F: drivers/media/i2c/adv7842*
10791112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M: Nishant Malpani <nish.malpani25@gmail.com>
1115L: linux-iio@vger.kernel.org
1116S: Supported
1117F: drivers/iio/gyro/adxrs290.c
1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1080ANALOG DEVICES INC ASOC CODEC DRIVERS1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M: Lars-Peter Clausen <lars@metafoo.de>1121M: Lars-Peter Clausen <lars@metafoo.de>
1082M: Nuno Sá <nuno.sa@analog.com>1122M: Nuno Sá <nuno.sa@analog.com>
@@ -1097,15 +1137,6 @@ S: Supported
1097W: http://ez.analog.com/community/linux-device-drivers1137W: http://ez.analog.com/community/linux-device-drivers
1098F: drivers/dma/dma-axi-dmac.c1138F: drivers/dma/dma-axi-dmac.c
10991139
1100ANALOG DEVICES INC HMC425A DRIVER
1101M: Beniamin Bia <beniamin.bia@analog.com>
1102M: Michael Hennerich <michael.hennerich@analog.com>
1103L: linux-iio@vger.kernel.org
1104S: Supported
1105W: http://ez.analog.com/community/linux-device-drivers
1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F: drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS1140ANALOG DEVICES INC IIO DRIVERS
1110M: Lars-Peter Clausen <lars@metafoo.de>1141M: Lars-Peter Clausen <lars@metafoo.de>
1111M: Michael Hennerich <Michael.Hennerich@analog.com>1142M: Michael Hennerich <Michael.Hennerich@analog.com>
@@ -1114,8 +1145,11 @@ W: http://wiki.analog.com/
1114W: http://ez.analog.com/community/linux-device-drivers1145W: http://ez.analog.com/community/linux-device-drivers
1115F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad95231146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf43501147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F: Documentation/devicetree/bindings/iio/*/adi,*
1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1117F: drivers/iio/*/ad*1150F: drivers/iio/*/ad*
1118F: drivers/iio/adc/ltc249*1151F: drivers/iio/adc/ltc249*
1152F: drivers/iio/amplifiers/hmc425a.c
1119F: drivers/staging/iio/*/ad*1153F: drivers/staging/iio/*/ad*
1120X: drivers/iio/*/adjd*1154X: drivers/iio/*/adjd*
11211155
@@ -1149,7 +1183,9 @@ M: Todd Kjos <tkjos@android.com>
1149M: Martijn Coenen <maco@android.com>1183M: Martijn Coenen <maco@android.com>
1150M: Joel Fernandes <joel@joelfernandes.org>1184M: Joel Fernandes <joel@joelfernandes.org>
1151M: Christian Brauner <christian@brauner.io>1185M: Christian Brauner <christian@brauner.io>
1152L: devel@driverdev.osuosl.org1186M: Hridya Valsaraju <hridya@google.com>
1187M: Suren Baghdasaryan <surenb@google.com>
1188L: linux-kernel@vger.kernel.org
1153S: Supported1189S: Supported
1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155F: drivers/android/1191F: drivers/android/
@@ -1162,21 +1198,11 @@ F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.tx
1162F: drivers/irqchip/irq-goldfish-pic.c1198F: drivers/irqchip/irq-goldfish-pic.c
11631199
1164ANDROID GOLDFISH RTC DRIVER1200ANDROID GOLDFISH RTC DRIVER
1165M: Miodrag Dinic <miodrag.dinic@mips.com>1201M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1166S: Supported1202S: Supported
1167F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168F: drivers/rtc/rtc-goldfish.c1204F: drivers/rtc/rtc-goldfish.c
11691205
1170ANDROID ION DRIVER
1171M: Laura Abbott <labbott@redhat.com>
1172M: Sumit Semwal <sumit.semwal@linaro.org>
1173L: devel@driverdev.osuosl.org
1174L: dri-devel@lists.freedesktop.org
1175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176S: Supported
1177F: drivers/staging/android/ion
1178F: drivers/staging/android/uapi/ion.h
1179
1180AOA (Apple Onboard Audio) ALSA DRIVER1206AOA (Apple Onboard Audio) ALSA DRIVER
1181M: Johannes Berg <johannes@sipsolutions.net>1207M: Johannes Berg <johannes@sipsolutions.net>
1182L: linuxppc-dev@lists.ozlabs.org1208L: linuxppc-dev@lists.ozlabs.org
@@ -1253,7 +1279,7 @@ S: Supported
1253F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255F: drivers/net/ethernet/apm/xgene/1281F: drivers/net/ethernet/apm/xgene/
1256F: drivers/net/phy/mdio-xgene.c1282F: drivers/net/mdio/mdio-xgene.c
12571283
1258APPLIED MICRO (APM) X-GENE SOC PMU1284APPLIED MICRO (APM) X-GENE SOC PMU
1259M: Khuong Dinh <khuong@os.amperecomputing.com>1285M: Khuong Dinh <khuong@os.amperecomputing.com>
@@ -1273,8 +1299,8 @@ M: Igor Russkikh <irusskikh@marvell.com>
1273L: netdev@vger.kernel.org1299L: netdev@vger.kernel.org
1274S: Supported1300S: Supported
1275W: https://www.marvell.com/1301W: https://www.marvell.com/
1276Q: http://patchwork.ozlabs.org/project/netdev/list/1302Q: https://patchwork.kernel.org/project/netdevbpf/list/
1277F: Documentation/networking/device_drivers/aquantia/atlantic.txt1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1278F: drivers/net/ethernet/aquantia/atlantic/1304F: drivers/net/ethernet/aquantia/atlantic/
12791305
1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
@@ -1284,6 +1310,13 @@ S: Supported
1284W: http://www.aquantia.com1310W: http://www.aquantia.com
1285F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
12861312
1313ARASAN NAND CONTROLLER DRIVER
1314M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L: linux-mtd@lists.infradead.org
1316S: Maintained
1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F: drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1287ARC FRAMEBUFFER DRIVER1320ARC FRAMEBUFFER DRIVER
1288M: Jaya Kumar <jayalk@intworks.biz>1321M: Jaya Kumar <jayalk@intworks.biz>
1289S: Maintained1322S: Maintained
@@ -1294,7 +1327,7 @@ ARC PGU DRM DRIVER
1294M: Alexey Brodkin <abrodkin@synopsys.com>1327M: Alexey Brodkin <abrodkin@synopsys.com>
1295S: Supported1328S: Supported
1296F: Documentation/devicetree/bindings/display/snps,arcpgu.txt1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297F: drivers/gpu/drm/arc/1330F: drivers/gpu/drm/tiny/arcpgu.c
12981331
1299ARCNET NETWORK LAYER1332ARCNET NETWORK LAYER
1300M: Michael Grzeschik <m.grzeschik@pengutronix.de>1333M: Michael Grzeschik <m.grzeschik@pengutronix.de>
@@ -1338,10 +1371,11 @@ F: arch/arm/mach-integrator/
1338F: arch/arm/mach-realview/1371F: arch/arm/mach-realview/
1339F: arch/arm/mach-versatile/1372F: arch/arm/mach-versatile/
1340F: arch/arm/plat-versatile/1373F: arch/arm/plat-versatile/
1374F: drivers/bus/arm-integrator-lm.c
1341F: drivers/clk/versatile/1375F: drivers/clk/versatile/
1342F: drivers/i2c/busses/i2c-versatile.c1376F: drivers/i2c/busses/i2c-versatile.c
1343F: drivers/irqchip/irq-versatile-fpga.c1377F: drivers/irqchip/irq-versatile-fpga.c
1344F: drivers/mtd/maps/physmap_of_versatile.c1378F: drivers/mtd/maps/physmap-versatile.*
1345F: drivers/power/reset/arm-versatile-reboot.c1379F: drivers/power/reset/arm-versatile-reboot.c
1346F: drivers/soc/versatile/1380F: drivers/soc/versatile/
13471381
@@ -1395,8 +1429,7 @@ F: arch/arm*/include/asm/hw_breakpoint.h
1395F: arch/arm*/include/asm/perf_event.h1429F: arch/arm*/include/asm/perf_event.h
1396F: arch/arm*/kernel/hw_breakpoint.c1430F: arch/arm*/kernel/hw_breakpoint.c
1397F: arch/arm*/kernel/perf_*1431F: arch/arm*/kernel/perf_*
1398F: arch/arm/oprofile/common.c1432F: drivers/perf/
1399F: drivers/perf/*
1400F: include/linux/perf/arm_pmu.h1433F: include/linux/perf/arm_pmu.h
14011434
1402ARM PORT1435ARM PORT
@@ -1456,20 +1489,36 @@ S: Maintained
1456F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457F: drivers/irqchip/irq-vic.c1490F: drivers/irqchip/irq-vic.c
14581491
1492ARM SMC WATCHDOG DRIVER
1493M: Julius Werner <jwerner@chromium.org>
1494R: Evan Benn <evanbenn@chromium.org>
1495S: Maintained
1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F: drivers/watchdog/arm_smc_wdt.c
1498
1459ARM SMMU DRIVERS1499ARM SMMU DRIVERS
1460M: Will Deacon <will@kernel.org>1500M: Will Deacon <will@kernel.org>
1461R: Robin Murphy <robin.murphy@arm.com>1501R: Robin Murphy <robin.murphy@arm.com>
1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S: Maintained1503S: Maintained
1464F: Documentation/devicetree/bindings/iommu/arm,smmu*1504F: Documentation/devicetree/bindings/iommu/arm,smmu*
1465F: drivers/iommu/arm-smmu*1505F: drivers/iommu/arm/
1466F: drivers/iommu/io-pgtable-arm-v7s.c1506F: drivers/iommu/io-pgtable-arm*
1467F: drivers/iommu/io-pgtable-arm.c1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M: Arnd Bergmann <arnd@arndb.de>
1510M: Olof Johansson <olof@lixom.net>
1511M: soc@kernel.org
1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S: Maintained
1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F: arch/arm/boot/dts/Makefile
1516F: arch/arm64/boot/dts/Makefile
14681517
1469ARM SUB-ARCHITECTURES1518ARM SUB-ARCHITECTURES
1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S: Maintained1520S: Maintained
1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1473F: arch/arm/mach-*/1522F: arch/arm/mach-*/
1474F: arch/arm/plat-*/1523F: arch/arm/plat-*/
14751524
@@ -1477,13 +1526,16 @@ ARM/ACTIONS SEMI ARCHITECTURE
1477M: Andreas Färber <afaerber@suse.de>1526M: Andreas Färber <afaerber@suse.de>
1478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1480S: Maintained1530S: Maintained
1481F: Documentation/devicetree/bindings/arm/actions.yaml1531F: Documentation/devicetree/bindings/arm/actions.yaml
1482F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483F: Documentation/devicetree/bindings/dma/owl-dma.txt1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1484F: Documentation/devicetree/bindings/i2c/i2c-owl.txt1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1485F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F: Documentation/devicetree/bindings/pinctrl/actions,*
1487F: Documentation/devicetree/bindings/power/actions,owl-sps.txt1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489F: arch/arm/boot/dts/owl-*1541F: arch/arm/boot/dts/owl-*
@@ -1493,10 +1545,13 @@ F: drivers/clk/actions/
1493F: drivers/clocksource/timer-owl*1545F: drivers/clocksource/timer-owl*
1494F: drivers/dma/owl-dma.c1546F: drivers/dma/owl-dma.c
1495F: drivers/i2c/busses/i2c-owl.c1547F: drivers/i2c/busses/i2c-owl.c
1548F: drivers/irqchip/irq-owl-sirq.c
1496F: drivers/mmc/host/owl-mmc.c1549F: drivers/mmc/host/owl-mmc.c
1550F: drivers/net/ethernet/actions/
1497F: drivers/pinctrl/actions/*1551F: drivers/pinctrl/actions/*
1498F: drivers/soc/actions/1552F: drivers/soc/actions/
1499F: include/dt-bindings/power/owl-*1553F: include/dt-bindings/power/owl-*
1554F: include/dt-bindings/reset/actions,*
1500F: include/linux/soc/actions/1555F: include/linux/soc/actions/
1501N: owl1556N: owl
15021557
@@ -1523,14 +1578,17 @@ F: drivers/clk/sunxi/
1523ARM/Allwinner sunXi SoC support1578ARM/Allwinner sunXi SoC support
1524M: Maxime Ripard <mripard@kernel.org>1579M: Maxime Ripard <mripard@kernel.org>
1525M: Chen-Yu Tsai <wens@csie.org>1580M: Chen-Yu Tsai <wens@csie.org>
1581R: Jernej Skrabec <jernej.skrabec@gmail.com>
1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S: Maintained1583S: Maintained
1528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L: linux-sunxi@lists.linux.dev
1529F: arch/arm/mach-sunxi/1586F: arch/arm/mach-sunxi/
1530F: arch/arm64/boot/dts/allwinner/1587F: arch/arm64/boot/dts/allwinner/
1531F: drivers/clk/sunxi-ng/1588F: drivers/clk/sunxi-ng/
1532F: drivers/pinctrl/sunxi/1589F: drivers/pinctrl/sunxi/
1533F: drivers/soc/sunxi/1590F: drivers/soc/sunxi/
1591N: allwinner
1534N: sun[x456789]i1592N: sun[x456789]i
1535N: sun50i1593N: sun50i
15361594
@@ -1560,7 +1618,10 @@ F: Documentation/devicetree/bindings/sound/amlogic*
1560F: sound/soc/meson/1618F: sound/soc/meson/
15611619
1562ARM/Amlogic Meson SoC support1620ARM/Amlogic Meson SoC support
1621M: Neil Armstrong <narmstrong@baylibre.com>
1563M: Kevin Hilman <khilman@baylibre.com>1622M: Kevin Hilman <khilman@baylibre.com>
1623R: Jerome Brunet <jbrunet@baylibre.com>
1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565L: linux-amlogic@lists.infradead.org1626L: linux-amlogic@lists.infradead.org
1566S: Maintained1627S: Maintained
@@ -1576,14 +1637,28 @@ N: meson
15761637
1577ARM/Annapurna Labs ALPINE ARCHITECTURE1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1578M: Tsahee Zidenberg <tsahee@annapurnalabs.com>1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1579M: Antoine Tenart <antoine.tenart@bootlin.com>1640M: Antoine Tenart <atenart@kernel.org>
1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S: Maintained1642S: Maintained
1582F: arch/arm/boot/dts/alpine*1643F: arch/arm/boot/dts/alpine*
1583F: arch/arm/mach-alpine/1644F: arch/arm/mach-alpine/
1584F: arch/arm64/boot/dts/al/1645F: arch/arm64/boot/dts/amazon/
1585F: drivers/*/*alpine*1646F: drivers/*/*alpine*
15861647
1648ARM/APPLE MACHINE SUPPORT
1649M: Hector Martin <marcan@marcan.st>
1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S: Maintained
1652W: https://asahilinux.org
1653B: https://github.com/AsahiLinux/linux/issues
1654C: irc://chat.freenode.net/asahi-dev
1655T: git https://github.com/AsahiLinux/linux.git
1656F: Documentation/devicetree/bindings/arm/apple.yaml
1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F: arch/arm64/boot/dts/apple/
1659F: drivers/irqchip/irq-apple-aic.c
1660F: include/dt-bindings/interrupt-controller/apple-aic.h
1661
1587ARM/ARTPEC MACHINE SUPPORT1662ARM/ARTPEC MACHINE SUPPORT
1588M: Jesper Nilsson <jesper.nilsson@axis.com>1663M: Jesper Nilsson <jesper.nilsson@axis.com>
1589M: Lars Persson <lars.persson@axis.com>1664M: Lars Persson <lars.persson@axis.com>
@@ -1647,7 +1722,6 @@ F: arch/arm/mach-cns3xxx/
16471722
1648ARM/CAVIUM THUNDER NETWORK DRIVER1723ARM/CAVIUM THUNDER NETWORK DRIVER
1649M: Sunil Goutham <sgoutham@marvell.com>1724M: Sunil Goutham <sgoutham@marvell.com>
1650M: Robert Richter <rrichter@marvell.com>
1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S: Supported1726S: Supported
1653F: drivers/net/ethernet/cavium/thunder/1727F: drivers/net/ethernet/cavium/thunder/
@@ -1684,11 +1758,6 @@ S: Maintained
1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685F: drivers/clk/clkdev.c1759F: drivers/clk/clkdev.c
16861760
1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1688M: Mike Rapoport <mike@compulab.co.il>
1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S: Maintained
1691
1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1693M: Baruch Siach <baruch@tkos.co.il>1762M: Baruch Siach <baruch@tkos.co.il>
1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -1703,17 +1772,23 @@ F: arch/arm/mach-ep93xx/micro9.c
17031772
1704ARM/CORESIGHT FRAMEWORK AND DRIVERS1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1705M: Mathieu Poirier <mathieu.poirier@linaro.org>1774M: Mathieu Poirier <mathieu.poirier@linaro.org>
1706R: Suzuki K Poulose <suzuki.poulose@arm.com>1775M: Suzuki K Poulose <suzuki.poulose@arm.com>
1707R: Mike Leach <mike.leach@linaro.org>1776R: Mike Leach <mike.leach@linaro.org>
1777R: Leo Yan <leo.yan@linaro.org>
1778L: coresight@lists.linaro.org (moderated for non-subscribers)
1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S: Maintained1780S: Maintained
1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712F: Documentation/devicetree/bindings/arm/coresight-cti.yaml1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713F: Documentation/devicetree/bindings/arm/coresight.txt1785F: Documentation/devicetree/bindings/arm/coresight.txt
1786F: Documentation/devicetree/bindings/arm/ete.yaml
1787F: Documentation/devicetree/bindings/arm/trbe.yaml
1714F: Documentation/trace/coresight/*1788F: Documentation/trace/coresight/*
1715F: drivers/hwtracing/coresight/*1789F: drivers/hwtracing/coresight/*
1716F: include/dt-bindings/arm/coresight-cti-dt.h1790F: include/dt-bindings/arm/coresight-cti-dt.h
1791F: include/linux/coresight*
1717F: tools/perf/arch/arm/util/auxtrace.c1792F: tools/perf/arch/arm/util/auxtrace.c
1718F: tools/perf/arch/arm/util/cs-etm.c1793F: tools/perf/arch/arm/util/cs-etm.c
1719F: tools/perf/arch/arm/util/cs-etm.h1794F: tools/perf/arch/arm/util/cs-etm.h
@@ -1740,49 +1815,28 @@ F: drivers/net/ethernet/cortina/
1740F: drivers/pinctrl/pinctrl-gemini.c1815F: drivers/pinctrl/pinctrl-gemini.c
1741F: drivers/rtc/rtc-ftrtc010.c1816F: drivers/rtc/rtc-ftrtc010.c
17421817
1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT1818ARM/CZ.NIC TURRIS SUPPORT
1744M: Barry Song <baohua@kernel.org>1819M: Marek Behun <kabel@kernel.org>
1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S: Maintained
1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748F: arch/arm/boot/dts/prima2*
1749F: arch/arm/mach-prima2/
1750F: drivers/clk/sirf/
1751F: drivers/clocksource/timer-atlas7.c
1752F: drivers/clocksource/timer-prima2.c
1753X: drivers/gnss
1754N: [^a-z]sirf
1755
1756ARM/CZ.NIC TURRIS MOX SUPPORT
1757M: Marek Behun <marek.behun@nic.cz>
1758S: Maintained1820S: Maintained
1759W: http://mox.turris.cz1821W: https://www.turris.cz/
1760F: Documentation/ABI/testing/debugfs-moxtet1822F: Documentation/ABI/testing/debugfs-moxtet
1761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763F: Documentation/devicetree/bindings/bus/moxtet.txt1825F: Documentation/devicetree/bindings/bus/moxtet.txt
1764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1766F: drivers/bus/moxtet.c1830F: drivers/bus/moxtet.c
1767F: drivers/firmware/turris-mox-rwtm.c1831F: drivers/firmware/turris-mox-rwtm.c
1832F: drivers/leds/leds-turris-omnia.c
1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1768F: drivers/gpio/gpio-moxtet.c1834F: drivers/gpio/gpio-moxtet.c
1835F: drivers/watchdog/armada_37xx_wdt.c
1836F: include/dt-bindings/bus/moxtet.h
1837F: include/linux/armada-37xx-rwtm-mailbox.h
1769F: include/linux/moxtet.h1838F: include/linux/moxtet.h
17701839
1771ARM/EBSA110 MACHINE SUPPORT
1772M: Russell King <linux@armlinux.org.uk>
1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S: Maintained
1775W: http://www.armlinux.org.uk/
1776F: arch/arm/mach-ebsa110/
1777F: drivers/net/ethernet/amd/am79c961a.*
1778
1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1781R: Pengutronix Kernel Team <kernel@pengutronix.de>
1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S: Maintained
1784N: efm32
1785
1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1787M: Robert Jarzmik <robert.jarzmik@free.fr>1841M: Robert Jarzmik <robert.jarzmik@free.fr>
1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -1923,6 +1977,14 @@ F: drivers/irqchip/irq-ixp4xx.c
1923F: include/linux/irqchip/irq-ixp4xx.h1977F: include/linux/irqchip/irq-ixp4xx.h
1924F: include/linux/platform_data/timer-ixp4xx.h1978F: include/linux/platform_data/timer-ixp4xx.h
19251979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M: Paul J. Murphy <paul.j.murphy@intel.com>
1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S: Maintained
1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F: arch/arm64/boot/dts/intel/keembay-evm.dts
1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1927M: Jonathan Cameron <jic23@cam.ac.uk>1989M: Jonathan Cameron <jic23@cam.ac.uk>
1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -1965,7 +2027,6 @@ N: lpc18xx
19652027
1966ARM/LPC32XX SOC SUPPORT2028ARM/LPC32XX SOC SUPPORT
1967M: Vladimir Zapolskiy <vz@mleia.com>2029M: Vladimir Zapolskiy <vz@mleia.com>
1968M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S: Maintained2031S: Maintained
1971T: git git://github.com/vzapolskiy/linux-lpc32xx.git2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git
@@ -1983,13 +2044,12 @@ M: Philipp Zabel <philipp.zabel@gmail.com>
1983S: Maintained2044S: Maintained
19842045
1985ARM/Marvell Dove/MV78xx0/Orion SOC support2046ARM/Marvell Dove/MV78xx0/Orion SOC support
1986M: Jason Cooper <jason@lakedaemon.net>
1987M: Andrew Lunn <andrew@lunn.ch>2047M: Andrew Lunn <andrew@lunn.ch>
1988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1989M: Gregory Clement <gregory.clement@bootlin.com>2049M: Gregory Clement <gregory.clement@bootlin.com>
1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S: Maintained2051S: Maintained
1992T: git git://git.infradead.org/linux-mvebu.git2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
1993F: Documentation/devicetree/bindings/soc/dove/2053F: Documentation/devicetree/bindings/soc/dove/
1994F: arch/arm/boot/dts/dove*2054F: arch/arm/boot/dts/dove*
1995F: arch/arm/boot/dts/orion5x*2055F: arch/arm/boot/dts/orion5x*
@@ -1997,15 +2057,15 @@ F: arch/arm/mach-dove/
1997F: arch/arm/mach-mv78xx0/2057F: arch/arm/mach-mv78xx0/
1998F: arch/arm/mach-orion5x/2058F: arch/arm/mach-orion5x/
1999F: arch/arm/plat-orion/2059F: arch/arm/plat-orion/
2060F: drivers/soc/dove/
20002061
2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2002M: Jason Cooper <jason@lakedaemon.net>
2003M: Andrew Lunn <andrew@lunn.ch>2063M: Andrew Lunn <andrew@lunn.ch>
2004M: Gregory Clement <gregory.clement@bootlin.com>2064M: Gregory Clement <gregory.clement@bootlin.com>
2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S: Maintained2067S: Maintained
2008T: git git://git.infradead.org/linux-mvebu.git2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2009F: arch/arm/boot/dts/armada*2069F: arch/arm/boot/dts/armada*
2010F: arch/arm/boot/dts/kirkwood*2070F: arch/arm/boot/dts/kirkwood*
2011F: arch/arm/configs/mvebu_*_defconfig2071F: arch/arm/configs/mvebu_*_defconfig
@@ -2037,7 +2097,7 @@ M: Matthias Brugger <matthias.bgg@gmail.com>
2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2039S: Maintained2099S: Maintained
2040W: https://mtk.bcnfs.org/2100W: https://mtk.wiki.kernel.org/
2041C: irc://chat.freenode.net/linux-mediatek2101C: irc://chat.freenode.net/linux-mediatek
2042F: arch/arm/boot/dts/mt6*2102F: arch/arm/boot/dts/mt6*
2043F: arch/arm/boot/dts/mt7*2103F: arch/arm/boot/dts/mt7*
@@ -2054,7 +2114,7 @@ M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S: Maintained2116S: Maintained
2057F: Documentation/devicetree/bindings/phy/phy-mtk-*2117F: Documentation/devicetree/bindings/phy/mediatek,*
2058F: drivers/phy/mediatek/2118F: drivers/phy/mediatek/
20592119
2060ARM/Microchip (AT91) SoC support2120ARM/Microchip (AT91) SoC support
@@ -2079,17 +2139,50 @@ X: drivers/net/wireless/atmel/
2079N: at912139N: at91
2080N: atmel2140N: atmel
20812141
2142ARM/Microchip Sparx5 SoC support
2143M: Lars Povlsen <lars.povlsen@microchip.com>
2144M: Steen Hegelund <Steen.Hegelund@microchip.com>
2145M: UNGLinuxDriver@microchip.com
2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S: Supported
2148T: git git://github.com/microchip-ung/linux-upstream.git
2149F: arch/arm64/boot/dts/microchip/
2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N: sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L: linux-iio@vger.kernel.org
2157S: Maintained
2158F: drivers/counter/microchip-tcb-capture.c
2159
2082ARM/MIOA701 MACHINE SUPPORT2160ARM/MIOA701 MACHINE SUPPORT
2083M: Robert Jarzmik <robert.jarzmik@free.fr>2161M: Robert Jarzmik <robert.jarzmik@free.fr>
2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S: Maintained2163S: Maintained
2086F: arch/arm/mach-pxa/mioa701.c2164F: arch/arm/mach-pxa/mioa701.c
20872165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M: Daniel Palmer <daniel@thingy.jp>
2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S: Maintained
2170W: http://linux-chenxing.org/
2171F: Documentation/devicetree/bindings/arm/mstar/*
2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F: arch/arm/boot/dts/mstar-*
2175F: arch/arm/mach-mstar/
2176F: drivers/clk/mstar/
2177F: drivers/gpio/gpio-msc313.c
2178F: include/dt-bindings/clock/mstar-*
2179F: include/dt-bindings/gpio/msc313-gpio.h
2180
2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2089M: Michael Petchkovsky <mkpetch@internode.on.net>2182M: Michael Petchkovsky <mkpetch@internode.on.net>
2090S: Maintained2183S: Maintained
20912184
2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES2185ARM/NOMADIK/Ux500 ARCHITECTURES
2093M: Linus Walleij <linus.walleij@linaro.org>2186M: Linus Walleij <linus.walleij@linaro.org>
2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S: Maintained2188S: Maintained
@@ -2098,35 +2191,23 @@ F: Documentation/devicetree/bindings/arm/ste-*
2098F: Documentation/devicetree/bindings/arm/ux500.yaml2191F: Documentation/devicetree/bindings/arm/ux500.yaml
2099F: Documentation/devicetree/bindings/arm/ux500/2192F: Documentation/devicetree/bindings/arm/ux500/
2100F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102F: arch/arm/boot/dts/ste-*2194F: arch/arm/boot/dts/ste-*
2103F: arch/arm/mach-nomadik/2195F: arch/arm/mach-nomadik/
2104F: arch/arm/mach-u300/
2105F: arch/arm/mach-ux500/2196F: arch/arm/mach-ux500/
2106F: drivers/clk/clk-nomadik.c2197F: drivers/clk/clk-nomadik.c
2107F: drivers/clk/clk-u300.c
2108F: drivers/clocksource/clksrc-dbx500-prcmu.c2198F: drivers/clocksource/clksrc-dbx500-prcmu.c
2109F: drivers/clocksource/timer-u300.c
2110F: drivers/dma/coh901318*
2111F: drivers/dma/ste_dma40*2199F: drivers/dma/ste_dma40*
2112F: drivers/hwspinlock/u8500_hsem.c2200F: drivers/hwspinlock/u8500_hsem.c
2113F: drivers/i2c/busses/i2c-nomadik.c2201F: drivers/i2c/busses/i2c-nomadik.c
2114F: drivers/i2c/busses/i2c-stu300.c
2115F: drivers/iio/adc/ab8500-gpadc.c2202F: drivers/iio/adc/ab8500-gpadc.c
2116F: drivers/mfd/ab3100*
2117F: drivers/mfd/ab8500*2203F: drivers/mfd/ab8500*
2118F: drivers/mfd/abx500*2204F: drivers/mfd/abx500*
2119F: drivers/mfd/db8500*2205F: drivers/mfd/db8500*
2120F: drivers/mfd/dbx500*2206F: drivers/mfd/dbx500*
2121F: drivers/pinctrl/nomadik/2207F: drivers/pinctrl/nomadik/
2122F: drivers/pinctrl/pinctrl-coh901*
2123F: drivers/pinctrl/pinctrl-u300.c
2124F: drivers/rtc/rtc-ab3100.c
2125F: drivers/rtc/rtc-ab8500.c2208F: drivers/rtc/rtc-ab8500.c
2126F: drivers/rtc/rtc-coh901331.c
2127F: drivers/rtc/rtc-pl031.c2209F: drivers/rtc/rtc-pl031.c
2128F: drivers/soc/ux500/2210F: drivers/soc/ux500/
2129F: drivers/watchdog/coh901327_wdt.c
21302211
2131ARM/NUVOTON NPCM ARCHITECTURE2212ARM/NUVOTON NPCM ARCHITECTURE
2132M: Avi Fishman <avifishman70@gmail.com>2213M: Avi Fishman <avifishman70@gmail.com>
@@ -2142,14 +2223,24 @@ F: Documentation/devicetree/bindings/*/*npcm*
2142F: arch/arm/boot/dts/nuvoton-npcm*2223F: arch/arm/boot/dts/nuvoton-npcm*
2143F: arch/arm/mach-npcm/2224F: arch/arm/mach-npcm/
2144F: drivers/*/*npcm*2225F: drivers/*/*npcm*
2226F: drivers/*/*/*npcm*
2145F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
21462228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S: Maintained
2233F: Documentation/devicetree/bindings/*/*wpcm*
2234F: arch/arm/boot/dts/nuvoton-wpcm450*
2235F: arch/arm/mach-npcm/wpcm450.c
2236F: drivers/*/*wpcm*
2237
2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148L: openmoko-kernel@lists.openmoko.org (subscribers-only)2239L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2149S: Orphan2240S: Orphan
2150W: http://wiki.openmoko.org/wiki/Neo_FreeRunner2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151F: arch/arm/mach-s3c24xx/gta02.h2242F: arch/arm/mach-s3c/gta02.h
2152F: arch/arm/mach-s3c24xx/mach-gta02.c2243F: arch/arm/mach-s3c/mach-gta02.c
21532244
2154ARM/Orion SoC/Technologic Systems TS-78xx platform support2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2155M: Alexander Clouter <alex@digriz.org.uk>2246M: Alexander Clouter <alex@digriz.org.uk>
@@ -2165,6 +2256,7 @@ L: linux-oxnas@groups.io (moderated for non-subscribers)
2165S: Maintained2256S: Maintained
2166F: arch/arm/boot/dts/ox8*.dts*2257F: arch/arm/boot/dts/ox8*.dts*
2167F: arch/arm/mach-oxnas/2258F: arch/arm/mach-oxnas/
2259F: drivers/power/reset/oxnas-restart.c
2168N: oxnas2260N: oxnas
21692261
2170ARM/PALM TREO SUPPORT2262ARM/PALM TREO SUPPORT
@@ -2225,6 +2317,7 @@ F: drivers/*/qcom*
2225F: drivers/*/qcom/2317F: drivers/*/qcom/
2226F: drivers/bluetooth/btqcomsmd.c2318F: drivers/bluetooth/btqcomsmd.c
2227F: drivers/clocksource/timer-qcom.c2319F: drivers/clocksource/timer-qcom.c
2320F: drivers/cpuidle/cpuidle-qcom-spm.c
2228F: drivers/extcon/extcon-qcom*2321F: drivers/extcon/extcon-qcom*
2229F: drivers/i2c/busses/i2c-qcom-geni.c2322F: drivers/i2c/busses/i2c-qcom-geni.c
2230F: drivers/i2c/busses/i2c-qup.c2323F: drivers/i2c/busses/i2c-qup.c
@@ -2236,7 +2329,7 @@ F: drivers/pci/controller/dwc/pcie-qcom.c
2236F: drivers/phy/qualcomm/2329F: drivers/phy/qualcomm/
2237F: drivers/power/*/msm*2330F: drivers/power/*/msm*
2238F: drivers/reset/reset-qcom-*2331F: drivers/reset/reset-qcom-*
2239F: drivers/scsi/ufs/ufs-qcom.*2332F: drivers/scsi/ufs/ufs-qcom*
2240F: drivers/spi/spi-geni-qcom.c2333F: drivers/spi/spi-geni-qcom.c
2241F: drivers/spi/spi-qcom-qspi.c2334F: drivers/spi/spi-qcom-qspi.c
2242F: drivers/spi/spi-qup.c2335F: drivers/spi/spi-qup.c
@@ -2244,6 +2337,7 @@ F: drivers/tty/serial/msm_serial.c
2244F: drivers/usb/dwc3/dwc3-qcom.c2337F: drivers/usb/dwc3/dwc3-qcom.c
2245F: include/dt-bindings/*/qcom*2338F: include/dt-bindings/*/qcom*
2246F: include/linux/*/qcom*2339F: include/linux/*/qcom*
2340F: include/linux/soc/qcom/
22472341
2248ARM/RADISYS ENP2611 MACHINE SUPPORT2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2249M: Lennert Buytenhek <kernel@wantstofly.org>2343M: Lennert Buytenhek <kernel@wantstofly.org>
@@ -2272,6 +2366,8 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2273S: Maintained2367S: Maintained
2274F: Documentation/devicetree/bindings/arm/realtek.yaml2368F: Documentation/devicetree/bindings/arm/realtek.yaml
2369F: arch/arm/boot/dts/rtd*
2370F: arch/arm/mach-realtek/
2275F: arch/arm64/boot/dts/realtek/2371F: arch/arm64/boot/dts/realtek/
22762372
2277ARM/RENESAS ARM64 ARCHITECTURE2373ARM/RENESAS ARM64 ARCHITECTURE
@@ -2320,11 +2416,10 @@ F: drivers/i2c/busses/i2c-rk3x.c
2320F: sound/soc/rockchip/2416F: sound/soc/rockchip/
2321N: rockchip2417N: rockchip
23222418
2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2324M: Kukjin Kim <kgene@kernel.org>2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2325M: Krzysztof Kozlowski <krzk@kernel.org>
2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)2422L: linux-samsung-soc@vger.kernel.org
2328S: Maintained2423S: Maintained
2329Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330F: Documentation/arm/samsung/2425F: Documentation/arm/samsung/
@@ -2334,10 +2429,8 @@ F: arch/arm/boot/dts/exynos*
2334F: arch/arm/boot/dts/s3c*2429F: arch/arm/boot/dts/s3c*
2335F: arch/arm/boot/dts/s5p*2430F: arch/arm/boot/dts/s5p*
2336F: arch/arm/mach-exynos*/2431F: arch/arm/mach-exynos*/
2337F: arch/arm/mach-s3c24*/2432F: arch/arm/mach-s3c/
2338F: arch/arm/mach-s3c64xx/
2339F: arch/arm/mach-s5p*/2433F: arch/arm/mach-s5p*/
2340F: arch/arm/plat-samsung/
2341F: arch/arm64/boot/dts/exynos/2434F: arch/arm64/boot/dts/exynos/
2342F: drivers/*/*/*s3c24*2435F: drivers/*/*/*s3c24*
2343F: drivers/*/*s3c24*2436F: drivers/*/*s3c24*
@@ -2346,18 +2439,15 @@ F: drivers/*/*s5pv210*
2346F: drivers/memory/samsung/2439F: drivers/memory/samsung/
2347F: drivers/soc/samsung/2440F: drivers/soc/samsung/
2348F: drivers/tty/serial/samsung*2441F: drivers/tty/serial/samsung*
2442F: include/linux/platform_data/*s3c*
2443F: include/linux/serial_s3c.h
2349F: include/linux/soc/samsung/2444F: include/linux/soc/samsung/
2350N: exynos2445N: exynos
23512446N: s3c2410
2352ARM/SAMSUNG MOBILE MACHINE SUPPORT2447N: s3c64xx
2353M: Kyungmin Park <kyungmin.park@samsung.com>2448N: s5pv210
2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S: Maintained
2356F: arch/arm/mach-s5pv210/
23572449
2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2359M: Kyungmin Park <kyungmin.park@samsung.com>
2360M: Kamil Debski <kamil@wypas.org>
2361M: Andrzej Hajda <a.hajda@samsung.com>2451M: Andrzej Hajda <a.hajda@samsung.com>
2362L: linux-arm-kernel@lists.infradead.org2452L: linux-arm-kernel@lists.infradead.org
2363L: linux-media@vger.kernel.org2453L: linux-media@vger.kernel.org
@@ -2366,11 +2456,11 @@ F: drivers/media/platform/s5p-g2d/
23662456
2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2368M: Marek Szyprowski <m.szyprowski@samsung.com>2458M: Marek Szyprowski <m.szyprowski@samsung.com>
2369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)2459L: linux-samsung-soc@vger.kernel.org
2370L: linux-media@vger.kernel.org2460L: linux-media@vger.kernel.org
2371S: Maintained2461S: Maintained
2372F: Documentation/devicetree/bindings/media/s5p-cec.txt2462F: Documentation/devicetree/bindings/media/s5p-cec.txt
2373F: drivers/media/platform/s5p-cec/2463F: drivers/media/cec/platform/s5p/
23742464
2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2376M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
@@ -2382,9 +2472,6 @@ S: Maintained
2382F: drivers/media/platform/s5p-jpeg/2472F: drivers/media/platform/s5p-jpeg/
23832473
2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2385M: Kyungmin Park <kyungmin.park@samsung.com>
2386M: Kamil Debski <kamil@wypas.org>
2387M: Jeongtae Park <jtp.park@samsung.com>
2388M: Andrzej Hajda <a.hajda@samsung.com>2475M: Andrzej Hajda <a.hajda@samsung.com>
2389L: linux-arm-kernel@lists.infradead.org2476L: linux-arm-kernel@lists.infradead.org
2390L: linux-media@vger.kernel.org2477L: linux-media@vger.kernel.org
@@ -2429,9 +2516,9 @@ S: Maintained
2429F: drivers/clk/socfpga/2516F: drivers/clk/socfpga/
24302517
2431ARM/SOCFPGA EDAC SUPPORT2518ARM/SOCFPGA EDAC SUPPORT
2432M: Thor Thayer <thor.thayer@linux.intel.com>2519M: Dinh Nguyen <dinguyen@kernel.org>
2433S: Maintained2520S: Maintained
2434F: drivers/edac/altera_edac.2521F: drivers/edac/altera_edac.[ch]
24352522
2436ARM/SPREADTRUM SoC SUPPORT2523ARM/SPREADTRUM SoC SUPPORT
2437M: Orson Zhai <orsonzhai@gmail.com>2524M: Orson Zhai <orsonzhai@gmail.com>
@@ -2444,7 +2531,7 @@ N: sc27xx
2444N: sc27312531N: sc2731
24452532
2446ARM/STI ARCHITECTURE2533ARM/STI ARCHITECTURE
2447M: Patrice Chotard <patrice.chotard@st.com>2534M: Patrice Chotard <patrice.chotard@foss.st.com>
2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S: Maintained2536S: Maintained
2450W: http://www.stlinux.com2537W: http://www.stlinux.com
@@ -2477,7 +2564,7 @@ F: include/linux/remoteproc/st_slim_rproc.h
24772564
2478ARM/STM32 ARCHITECTURE2565ARM/STM32 ARCHITECTURE
2479M: Maxime Coquelin <mcoquelin.stm32@gmail.com>2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2480M: Alexandre Torgue <alexandre.torgue@st.com>2567M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2481L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S: Maintained2570S: Maintained
@@ -2497,13 +2584,6 @@ F: arch/arm/boot/dts/berlin*
2497F: arch/arm/mach-berlin/2584F: arch/arm/mach-berlin/
2498F: arch/arm64/boot/dts/synaptics/2585F: arch/arm64/boot/dts/synaptics/
24992586
2500ARM/TANGO ARCHITECTURE
2501M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2502M: Mans Rullgard <mans@mansr.com>
2503L: linux-arm-kernel@lists.infradead.org
2504S: Odd Fixes
2505N: tango
2506
2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2508M: Lennert Buytenhek <kernel@wantstofly.org>2588M: Lennert Buytenhek <kernel@wantstofly.org>
2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -2515,7 +2595,7 @@ L: linux-tegra@vger.kernel.org
2515L: linux-media@vger.kernel.org2595L: linux-media@vger.kernel.org
2516S: Maintained2596S: Maintained
2517F: Documentation/devicetree/bindings/media/tegra-cec.txt2597F: Documentation/devicetree/bindings/media/tegra-cec.txt
2518F: drivers/media/platform/tegra-cec/2598F: drivers/media/cec/platform/tegra/
25192599
2520ARM/TETON BGA MACHINE SUPPORT2600ARM/TETON BGA MACHINE SUPPORT
2521M: "Mark F. Brown" <mark.brown314@gmail.com>2601M: "Mark F. Brown" <mark.brown314@gmail.com>
@@ -2542,7 +2622,7 @@ L: linux-kernel@vger.kernel.org
2542S: Maintained2622S: Maintained
2543F: drivers/clk/keystone/2623F: drivers/clk/keystone/
25442624
2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2546M: Santosh Shilimkar <ssantosh@kernel.org>2626M: Santosh Shilimkar <ssantosh@kernel.org>
2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L: linux-kernel@vger.kernel.org2628L: linux-kernel@vger.kernel.org
@@ -2556,11 +2636,11 @@ S: Maintained
2556F: drivers/power/reset/keystone-reset.c2636F: drivers/power/reset/keystone-reset.c
25572637
2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2559M: Tero Kristo <t-kristo@ti.com>
2560M: Nishanth Menon <nm@ti.com>2639M: Nishanth Menon <nm@ti.com>
2640M: Tero Kristo <kristo@kernel.org>
2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S: Supported2642S: Supported
2563F: Documentation/devicetree/bindings/arm/ti/k3.txt2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2564F: arch/arm64/boot/dts/ti/Makefile2644F: arch/arm64/boot/dts/ti/Makefile
2565F: arch/arm64/boot/dts/ti/k3-*2645F: arch/arm64/boot/dts/ti/k3-*
2566F: include/dt-bindings/pinctrl/k3.h2646F: include/dt-bindings/pinctrl/k3.h
@@ -2575,11 +2655,28 @@ M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2575M: Dirk Opfer <dirk@opfer-online.de>2655M: Dirk Opfer <dirk@opfer-online.de>
2576S: Maintained2656S: Maintained
25772657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S: Supported
2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F: Documentation/devicetree/bindings/arm/toshiba.yaml
2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F: arch/arm64/boot/dts/toshiba/
2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F: drivers/gpio/gpio-visconti.c
2671F: drivers/pinctrl/visconti/
2672F: drivers/watchdog/visconti_wdt.c
2673N: visconti
2674
2578ARM/UNIPHIER ARCHITECTURE2675ARM/UNIPHIER ARCHITECTURE
2579M: Masahiro Yamada <yamada.masahiro@socionext.com>2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M: Masami Hiramatsu <mhiramat@kernel.org>
2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S: Maintained2679S: Maintained
2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
@@ -2654,50 +2751,16 @@ S: Maintained
2654F: arch/arm/mach-pxa/include/mach/z2.h2751F: arch/arm/mach-pxa/include/mach/z2.h
2655F: arch/arm/mach-pxa/z2.c2752F: arch/arm/mach-pxa/z2.c
26562753
2657ARM/ZTE ARCHITECTURE
2658M: Jun Nie <jun.nie@linaro.org>
2659M: Shawn Guo <shawnguo@kernel.org>
2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S: Maintained
2662F: Documentation/devicetree/bindings/arm/zte.yaml
2663F: Documentation/devicetree/bindings/clock/zx2967*.txt
2664F: Documentation/devicetree/bindings/dma/zxdma.txt
2665F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670F: Documentation/devicetree/bindings/soc/zte/
2671F: Documentation/devicetree/bindings/sound/zte,*.txt
2672F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674F: arch/arm/boot/dts/zx2967*
2675F: arch/arm/mach-zx/
2676F: arch/arm64/boot/dts/zte/
2677F: drivers/clk/zte/
2678F: drivers/dma/zx_dma.c
2679F: drivers/gpio/gpio-zx.c
2680F: drivers/i2c/busses/i2c-zx2967.c
2681F: drivers/mmc/host/dw_mmc-zx.*
2682F: drivers/pinctrl/zte/
2683F: drivers/soc/zte/
2684F: drivers/thermal/zx2967_thermal.c
2685F: drivers/watchdog/zx2967_wdt.c
2686F: include/dt-bindings/clock/zx2967*.h
2687F: include/dt-bindings/soc/zte,*.h
2688F: sound/soc/codecs/zx_aud96p22.c
2689F: sound/soc/zte/
2690
2691ARM/ZYNQ ARCHITECTURE2754ARM/ZYNQ ARCHITECTURE
2692M: Michal Simek <michal.simek@xilinx.com>2755M: Michal Simek <michal.simek@xilinx.com>
2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S: Supported2757S: Supported
2695W: http://wiki.xilinx.com2758W: http://wiki.xilinx.com
2696T: git https://github.com/Xilinx/linux-xlnx.git2759T: git https://github.com/Xilinx/linux-xlnx.git
2697F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2698F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2699F: arch/arm/mach-zynq/2763F: arch/arm/mach-zynq/
2700F: drivers/block/xsysace.c
2701F: drivers/clocksource/timer-cadence-ttc.c2764F: drivers/clocksource/timer-cadence-ttc.c
2702F: drivers/cpuidle/cpuidle-zynq.c2765F: drivers/cpuidle/cpuidle-zynq.c
2703F: drivers/edac/synopsys_edac.c2766F: drivers/edac/synopsys_edac.c
@@ -2718,6 +2781,14 @@ F: arch/arm64/
2718F: tools/testing/selftests/arm64/2781F: tools/testing/selftests/arm64/
2719X: arch/arm64/boot/dts/2782X: arch/arm64/boot/dts/
27202783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M: George McCollister <george.mccollister@gmail.com>
2786L: netdev@vger.kernel.org
2787S: Maintained
2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F: drivers/net/dsa/xrs700x/*
2790F: net/dsa/tag_xrs700x.c
2791
2721AS3645A LED FLASH CONTROLLER DRIVER2792AS3645A LED FLASH CONTROLLER DRIVER
2722M: Sakari Ailus <sakari.ailus@iki.fi>2793M: Sakari Ailus <sakari.ailus@iki.fi>
2723L: linux-leds@vger.kernel.org2794L: linux-leds@vger.kernel.org
@@ -2763,6 +2834,15 @@ F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.
2763F: drivers/irqchip/irq-aspeed-scu-ic.c2834F: drivers/irqchip/irq-aspeed-scu-ic.c
2764F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
27652836
2837ASPEED SD/MMC DRIVER
2838M: Andrew Jeffery <andrew@aj.id.au>
2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L: linux-mmc@vger.kernel.org
2842S: Maintained
2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F: drivers/mmc/host/sdhci-of-aspeed*
2845
2766ASPEED VIDEO ENGINE DRIVER2846ASPEED VIDEO ENGINE DRIVER
2767M: Eddie James <eajames@linux.ibm.com>2847M: Eddie James <eajames@linux.ibm.com>
2768L: linux-media@vger.kernel.org2848L: linux-media@vger.kernel.org
@@ -2790,7 +2870,7 @@ ASYMMETRIC KEYS
2790M: David Howells <dhowells@redhat.com>2870M: David Howells <dhowells@redhat.com>
2791L: keyrings@vger.kernel.org2871L: keyrings@vger.kernel.org
2792S: Maintained2872S: Maintained
2793F: Documentation/crypto/asymmetric-keys.txt2873F: Documentation/crypto/asymmetric-keys.rst
2794F: crypto/asymmetric_keys/2874F: crypto/asymmetric_keys/
2795F: include/crypto/pkcs7.h2875F: include/crypto/pkcs7.h
2796F: include/crypto/public_key.h2876F: include/crypto/public_key.h
@@ -2800,11 +2880,9 @@ ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2800R: Dan Williams <dan.j.williams@intel.com>2880R: Dan Williams <dan.j.williams@intel.com>
2801S: Odd fixes2881S: Odd fixes
2802W: http://sourceforge.net/projects/xscaleiop2882W: http://sourceforge.net/projects/xscaleiop
2803F: Documentation/crypto/async-tx-api.txt2883F: Documentation/crypto/async-tx-api.rst
2804F: crypto/async_tx/2884F: crypto/async_tx/
2805F: drivers/dma/
2806F: include/linux/async_tx.h2885F: include/linux/async_tx.h
2807F: include/linux/dmaengine.h
28082886
2809AT24 EEPROM DRIVER2887AT24 EEPROM DRIVER
2810M: Bartosz Golaszewski <bgolaszewski@baylibre.com>2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
@@ -2821,6 +2899,18 @@ W: http://www.openaoe.org/
2821F: Documentation/admin-guide/aoe/2899F: Documentation/admin-guide/aoe/
2822F: drivers/block/aoe/2900F: drivers/block/aoe/
28232901
2902ATC260X PMIC MFD DRIVER
2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L: linux-actions@lists.infradead.org
2906S: Maintained
2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F: drivers/input/misc/atc260x-onkey.c
2909F: drivers/mfd/atc260*
2910F: drivers/power/reset/atc260x-poweroff.c
2911F: drivers/regulator/atc260x-regulator.c
2912F: include/linux/mfd/atc260x/*
2913
2824ATHEROS 71XX/9XXX GPIO DRIVER2914ATHEROS 71XX/9XXX GPIO DRIVER
2825M: Alban Bedel <albeu@free.fr>2915M: Alban Bedel <albeu@free.fr>
2826S: Maintained2916S: Maintained
@@ -2844,7 +2934,7 @@ S: Supported
2844F: drivers/net/wireless/ath/*2934F: drivers/net/wireless/ath/*
28452935
2846ATHEROS ATH5K WIRELESS DRIVER2936ATHEROS ATH5K WIRELESS DRIVER
2847M: Jiri Slaby <jirislaby@gmail.com>2937M: Jiri Slaby <jirislaby@kernel.org>
2848M: Nick Kossifidis <mickflemm@gmail.com>2938M: Nick Kossifidis <mickflemm@gmail.com>
2849M: Luis Chamberlain <mcgrof@kernel.org>2939M: Luis Chamberlain <mcgrof@kernel.org>
2850L: linux-wireless@vger.kernel.org2940L: linux-wireless@vger.kernel.org
@@ -2872,7 +2962,6 @@ S: Maintained
2872F: drivers/hwmon/asus_atk0110.c2962F: drivers/hwmon/asus_atk0110.c
28732963
2874ATLX ETHERNET DRIVERS2964ATLX ETHERNET DRIVERS
2875M: Jay Cliburn <jcliburn@gmail.com>
2876M: Chris Snook <chris.snook@gmail.com>2965M: Chris Snook <chris.snook@gmail.com>
2877L: netdev@vger.kernel.org2966L: netdev@vger.kernel.org
2878S: Maintained2967S: Maintained
@@ -2892,6 +2981,7 @@ F: include/uapi/linux/atm*
28922981
2893ATMEL MACB ETHERNET DRIVER2982ATMEL MACB ETHERNET DRIVER
2894M: Nicolas Ferre <nicolas.ferre@microchip.com>2983M: Nicolas Ferre <nicolas.ferre@microchip.com>
2984M: Claudiu Beznea <claudiu.beznea@microchip.com>
2895S: Supported2985S: Supported
2896F: drivers/net/ethernet/cadence/2986F: drivers/net/ethernet/cadence/
28972987
@@ -2899,7 +2989,7 @@ ATMEL MAXTOUCH DRIVER
2899M: Nick Dyer <nick@shmanahar.org>2989M: Nick Dyer <nick@shmanahar.org>
2900S: Maintained2990S: Maintained
2901T: git git://github.com/ndyer/linux.git2991T: git git://github.com/ndyer/linux.git
2902F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2903F: drivers/input/touchscreen/atmel_mxt_ts.c2993F: drivers/input/touchscreen/atmel_mxt_ts.c
29042994
2905ATMEL WIRELESS DRIVER2995ATMEL WIRELESS DRIVER
@@ -2918,6 +3008,8 @@ L: linux-kernel@vger.kernel.org
2918S: Maintained3008S: Maintained
2919F: arch/*/include/asm/atomic*.h3009F: arch/*/include/asm/atomic*.h
2920F: include/*/atomic*.h3010F: include/*/atomic*.h
3011F: include/linux/refcount.h
3012F: Documentation/atomic_*.txt
2921F: scripts/atomic/3013F: scripts/atomic/
29223014
2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
@@ -2942,12 +3034,14 @@ L: linux-audit@redhat.com (moderated for non-subscribers)
2942S: Supported3034S: Supported
2943W: https://github.com/linux-audit3035W: https://github.com/linux-audit
2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F: include/asm-generic/audit_*.h
2945F: include/linux/audit.h3038F: include/linux/audit.h
2946F: include/uapi/linux/audit.h3039F: include/uapi/linux/audit.h
2947F: kernel/audit*3040F: kernel/audit*
3041F: lib/*audit.c
29483042
2949AUXILIARY DISPLAY DRIVERS3043AUXILIARY DISPLAY DRIVERS
2950M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>3044M: Miguel Ojeda <ojeda@kernel.org>
2951S: Maintained3045S: Maintained
2952F: drivers/auxdisplay/3046F: drivers/auxdisplay/
2953F: include/linux/cfag12864b.h3047F: include/linux/cfag12864b.h
@@ -3056,8 +3150,6 @@ Q: https://patchwork.open-mesh.org/project/batman/list/
3056B: https://www.open-mesh.org/projects/batman-adv/issues3150B: https://www.open-mesh.org/projects/batman-adv/issues
3057C: irc://chat.freenode.net/batman3151C: irc://chat.freenode.net/batman
3058T: git https://git.open-mesh.org/linux-merge.git3152T: git https://git.open-mesh.org/linux-merge.git
3059F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3061F: Documentation/networking/batman-adv.rst3153F: Documentation/networking/batman-adv.rst
3062F: include/uapi/linux/batadv_packet.h3154F: include/uapi/linux/batadv_packet.h
3063F: include/uapi/linux/batman_adv.h3155F: include/uapi/linux/batman_adv.h
@@ -3080,7 +3172,7 @@ C: irc://irc.oftc.net/bcache
3080F: drivers/md/bcache/3172F: drivers/md/bcache/
30813173
3082BDISP ST MEDIA DRIVER3174BDISP ST MEDIA DRIVER
3083M: Fabien Dessenne <fabien.dessenne@st.com>3175M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3084L: linux-media@vger.kernel.org3176L: linux-media@vger.kernel.org
3085S: Supported3177S: Supported
3086W: https://linuxtv.org3178W: https://linuxtv.org
@@ -3116,6 +3208,22 @@ F: Documentation/filesystems/bfs.rst
3116F: fs/bfs/3208F: fs/bfs/
3117F: include/uapi/linux/bfs_fs.h3209F: include/uapi/linux/bfs_fs.h
31183210
3211BITMAP API
3212M: Yury Norov <yury.norov@gmail.com>
3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S: Maintained
3216F: include/asm-generic/bitops/find.h
3217F: include/linux/bitmap.h
3218F: lib/bitmap.c
3219F: lib/find_bit.c
3220F: lib/find_bit_benchmark.c
3221F: lib/test_bitmap.c
3222F: tools/include/asm-generic/bitops/find.h
3223F: tools/include/linux/bitmap.h
3224F: tools/lib/bitmap.c
3225F: tools/lib/find_bit.c
3226
3119BLINKM RGB LED DRIVER3227BLINKM RGB LED DRIVER
3120M: Jan-Simon Moeller <jansimon.moeller@gmx.de>3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3121S: Maintained3229S: Maintained
@@ -3128,6 +3236,8 @@ S: Maintained
3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3129F: block/3237F: block/
3130F: drivers/block/3238F: drivers/block/
3239F: fs/block_dev.c
3240F: include/linux/blk*
3131F: kernel/trace/blktrace.c3241F: kernel/trace/blktrace.c
3132F: lib/sbitmap.c3242F: lib/sbitmap.c
31333243
@@ -3140,8 +3250,9 @@ F: drivers/mtd/devices/block2mtd.c
3140BLUETOOTH DRIVERS3250BLUETOOTH DRIVERS
3141M: Marcel Holtmann <marcel@holtmann.org>3251M: Marcel Holtmann <marcel@holtmann.org>
3142M: Johan Hedberg <johan.hedberg@gmail.com>3252M: Johan Hedberg <johan.hedberg@gmail.com>
3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3143L: linux-bluetooth@vger.kernel.org3254L: linux-bluetooth@vger.kernel.org
3144S: Maintained3255S: Supported
3145W: http://www.bluez.org/3256W: http://www.bluez.org/
3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
@@ -3150,8 +3261,9 @@ F: drivers/bluetooth/
3150BLUETOOTH SUBSYSTEM3261BLUETOOTH SUBSYSTEM
3151M: Marcel Holtmann <marcel@holtmann.org>3262M: Marcel Holtmann <marcel@holtmann.org>
3152M: Johan Hedberg <johan.hedberg@gmail.com>3263M: Johan Hedberg <johan.hedberg@gmail.com>
3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3153L: linux-bluetooth@vger.kernel.org3265L: linux-bluetooth@vger.kernel.org
3154S: Maintained3266S: Supported
3155W: http://www.bluez.org/3267W: http://www.bluez.org/
3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
@@ -3166,6 +3278,7 @@ L: netdev@vger.kernel.org
3166S: Supported3278S: Supported
3167W: http://sourceforge.net/projects/bonding/3279W: http://sourceforge.net/projects/bonding/
3168F: drivers/net/bonding/3280F: drivers/net/bonding/
3281F: include/net/bonding.h
3169F: include/uapi/linux/if_bonding.h3282F: include/uapi/linux/if_bonding.h
31703283
3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
@@ -3178,20 +3291,22 @@ F: drivers/iio/accel/bma400*
3178BPF (Safe dynamic programs and tools)3291BPF (Safe dynamic programs and tools)
3179M: Alexei Starovoitov <ast@kernel.org>3292M: Alexei Starovoitov <ast@kernel.org>
3180M: Daniel Borkmann <daniel@iogearbox.net>3293M: Daniel Borkmann <daniel@iogearbox.net>
3294M: Andrii Nakryiko <andrii@kernel.org>
3181R: Martin KaFai Lau <kafai@fb.com>3295R: Martin KaFai Lau <kafai@fb.com>
3182R: Song Liu <songliubraving@fb.com>3296R: Song Liu <songliubraving@fb.com>
3183R: Yonghong Song <yhs@fb.com>3297R: Yonghong Song <yhs@fb.com>
3184R: Andrii Nakryiko <andriin@fb.com>
3185R: John Fastabend <john.fastabend@gmail.com>3298R: John Fastabend <john.fastabend@gmail.com>
3186R: KP Singh <kpsingh@chromium.org>3299R: KP Singh <kpsingh@kernel.org>
3187L: netdev@vger.kernel.org3300L: netdev@vger.kernel.org
3188L: bpf@vger.kernel.org3301L: bpf@vger.kernel.org
3189S: Supported3302S: Supported
3190Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=771473303W: https://bpf.io/
3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193F: Documentation/bpf/3307F: Documentation/bpf/
3194F: Documentation/networking/filter.txt3308F: Documentation/networking/filter.rst
3309F: Documentation/userspace-api/ebpf/
3195F: arch/*/net/*3310F: arch/*/net/*
3196F: include/linux/bpf*3311F: include/linux/bpf*
3197F: include/linux/filter.h3312F: include/linux/filter.h
@@ -3206,6 +3321,7 @@ F: net/core/filter.c
3206F: net/sched/act_bpf.c3321F: net/sched/act_bpf.c
3207F: net/sched/cls_bpf.c3322F: net/sched/cls_bpf.c
3208F: samples/bpf/3323F: samples/bpf/
3324F: scripts/bpf_doc.py
3209F: tools/bpf/3325F: tools/bpf/
3210F: tools/lib/bpf/3326F: tools/lib/bpf/
3211F: tools/testing/selftests/bpf/3327F: tools/testing/selftests/bpf/
@@ -3260,7 +3376,7 @@ F: arch/riscv/net/
3260X: arch/riscv/net/bpf_jit_comp64.c3376X: arch/riscv/net/bpf_jit_comp64.c
32613377
3262BPF JIT for RISC-V (64-bit)3378BPF JIT for RISC-V (64-bit)
3263M: Björn Töpel <bjorn.topel@gmail.com>3379M: Björn Töpel <bjorn@kernel.org>
3264L: netdev@vger.kernel.org3380L: netdev@vger.kernel.org
3265L: bpf@vger.kernel.org3381L: bpf@vger.kernel.org
3266S: Maintained3382S: Maintained
@@ -3269,7 +3385,7 @@ X: arch/riscv/net/bpf_jit_comp32.c
32693385
3270BPF JIT for S3903386BPF JIT for S390
3271M: Ilya Leoshkevich <iii@linux.ibm.com>3387M: Ilya Leoshkevich <iii@linux.ibm.com>
3272M: Heiko Carstens <heiko.carstens@de.ibm.com>3388M: Heiko Carstens <hca@linux.ibm.com>
3273M: Vasily Gorbik <gor@linux.ibm.com>3389M: Vasily Gorbik <gor@linux.ibm.com>
3274L: netdev@vger.kernel.org3390L: netdev@vger.kernel.org
3275L: bpf@vger.kernel.org3391L: bpf@vger.kernel.org
@@ -3300,6 +3416,17 @@ S: Supported
3300F: arch/x86/net/3416F: arch/x86/net/
3301X: arch/x86/net/bpf_jit_comp32.c3417X: arch/x86/net/bpf_jit_comp32.c
33023418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M: KP Singh <kpsingh@kernel.org>
3421R: Florent Revest <revest@chromium.org>
3422R: Brendan Jackman <jackmanb@chromium.org>
3423L: bpf@vger.kernel.org
3424S: Maintained
3425F: Documentation/bpf/bpf_lsm.rst
3426F: include/linux/bpf_lsm.h
3427F: kernel/bpf/bpf_lsm.c
3428F: security/bpf/
3429
3303BROADCOM B44 10/100 ETHERNET DRIVER3430BROADCOM B44 10/100 ETHERNET DRIVER
3304M: Michael Chan <michael.chan@broadcom.com>3431M: Michael Chan <michael.chan@broadcom.com>
3305L: netdev@vger.kernel.org3432L: netdev@vger.kernel.org
@@ -3311,21 +3438,23 @@ M: Florian Fainelli <f.fainelli@gmail.com>
3311L: netdev@vger.kernel.org3438L: netdev@vger.kernel.org
3312L: openwrt-devel@lists.openwrt.org (subscribers-only)3439L: openwrt-devel@lists.openwrt.org (subscribers-only)
3313S: Supported3440S: Supported
3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3314F: drivers/net/dsa/b53/*3442F: drivers/net/dsa/b53/*
3443F: include/linux/dsa/brcm.h
3315F: include/linux/platform_data/b53.h3444F: include/linux/platform_data/b53.h
33163445
3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3318M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>3447M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3319L: bcm-kernel-feedback-list@broadcom.com3448L: bcm-kernel-feedback-list@broadcom.com
3320L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S: Maintained3451S: Maintained
3323T: git git://github.com/anholt/linux3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3324F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325F: drivers/pci/controller/pcie-brcmstb.c3454F: drivers/pci/controller/pcie-brcmstb.c
3326F: drivers/staging/vc04_services3455F: drivers/staging/vc04_services
3327N: bcm27113456N: bcm2711
3328N: bcm28353457N: bcm283*
33293458
3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3331M: Florian Fainelli <f.fainelli@gmail.com>3460M: Florian Fainelli <f.fainelli@gmail.com>
@@ -3349,6 +3478,15 @@ F: Documentation/devicetree/bindings/mips/brcm/
3349F: arch/mips/bcm47xx/*3478F: arch/mips/bcm47xx/*
3350F: arch/mips/include/asm/mach-bcm47xx/*3479F: arch/mips/include/asm/mach-bcm47xx/*
33513480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M: Rafał Miłecki <rafal@milecki.pl>
3483M: bcm-kernel-feedback-list@broadcom.com
3484L: netdev@vger.kernel.org
3485S: Maintained
3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F: drivers/net/ethernet/broadcom/unimac.h
3489
3352BROADCOM BCM5301X ARM ARCHITECTURE3490BROADCOM BCM5301X ARM ARCHITECTURE
3353M: Hauke Mehrtens <hauke@hauke-m.de>3491M: Hauke Mehrtens <hauke@hauke-m.de>
3354M: Rafał Miłecki <zajec5@gmail.com>3492M: Rafał Miłecki <zajec5@gmail.com>
@@ -3356,7 +3494,7 @@ M: bcm-kernel-feedback-list@broadcom.com
3356L: linux-arm-kernel@lists.infradead.org3494L: linux-arm-kernel@lists.infradead.org
3357S: Maintained3495S: Maintained
3358F: arch/arm/boot/dts/bcm470*3496F: arch/arm/boot/dts/bcm470*
3359F: arch/arm/boot/dts/bcm5301x*.dtsi3497F: arch/arm/boot/dts/bcm5301*
3360F: arch/arm/boot/dts/bcm953012*3498F: arch/arm/boot/dts/bcm953012*
3361F: arch/arm/mach-bcm/bcm_5301x.c3499F: arch/arm/mach-bcm/bcm_5301x.c
33623500
@@ -3397,6 +3535,14 @@ F: drivers/bus/brcmstb_gisb.c
3397F: drivers/pci/controller/pcie-brcmstb.c3535F: drivers/pci/controller/pcie-brcmstb.c
3398N: brcmstb3536N: brcmstb
33993537
3538BROADCOM BDC DRIVER
3539M: Al Cooper <alcooperx@gmail.com>
3540L: linux-usb@vger.kernel.org
3541L: bcm-kernel-feedback-list@broadcom.com
3542S: Maintained
3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F: drivers/usb/gadget/udc/bdc/
3545
3400BROADCOM BMIPS CPUFREQ DRIVER3546BROADCOM BMIPS CPUFREQ DRIVER
3401M: Markus Mayer <mmayer@broadcom.com>3547M: Markus Mayer <mmayer@broadcom.com>
3402M: bcm-kernel-feedback-list@broadcom.com3548M: bcm-kernel-feedback-list@broadcom.com
@@ -3414,6 +3560,7 @@ F: arch/mips/bmips/*
3414F: arch/mips/boot/dts/brcm/bcm*.dts*3560F: arch/mips/boot/dts/brcm/bcm*.dts*
3415F: arch/mips/include/asm/mach-bmips/*3561F: arch/mips/include/asm/mach-bmips/*
3416F: arch/mips/kernel/*bmips*3562F: arch/mips/kernel/*bmips*
3563F: drivers/soc/bcm/bcm63xx
3417F: drivers/irqchip/irq-bcm63*3564F: drivers/irqchip/irq-bcm63*
3418F: drivers/irqchip/irq-bcm7*3565F: drivers/irqchip/irq-bcm7*
3419F: drivers/irqchip/irq-brcmstb*3566F: drivers/irqchip/irq-brcmstb*
@@ -3429,13 +3576,17 @@ F: drivers/net/ethernet/broadcom/bnx2.*
3429F: drivers/net/ethernet/broadcom/bnx2_*3576F: drivers/net/ethernet/broadcom/bnx2_*
34303577
3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3432M: QLogic-Storage-Upstream@qlogic.com3579M: Saurav Kashyap <skashyap@marvell.com>
3580M: Javed Hasan <jhasan@marvell.com>
3581M: GR-QLogic-Storage-Upstream@marvell.com
3433L: linux-scsi@vger.kernel.org3582L: linux-scsi@vger.kernel.org
3434S: Supported3583S: Supported
3435F: drivers/scsi/bnx2fc/3584F: drivers/scsi/bnx2fc/
34363585
3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3438M: QLogic-Storage-Upstream@qlogic.com3587M: Nilesh Javali <njavali@marvell.com>
3588M: Manish Rangankar <mrangankar@marvell.com>
3589M: GR-QLogic-Storage-Upstream@marvell.com
3439L: linux-scsi@vger.kernel.org3590L: linux-scsi@vger.kernel.org
3440S: Supported3591S: Supported
3441F: drivers/scsi/bnx2i/3592F: drivers/scsi/bnx2i/
@@ -3455,14 +3606,15 @@ S: Supported
3455F: drivers/net/ethernet/broadcom/bnxt/3606F: drivers/net/ethernet/broadcom/bnxt/
34563607
3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3458M: Arend van Spriel <arend.vanspriel@broadcom.com>3609M: Arend van Spriel <aspriel@gmail.com>
3459M: Franky Lin <franky.lin@broadcom.com>3610M: Franky Lin <franky.lin@broadcom.com>
3460M: Hante Meuleman <hante.meuleman@broadcom.com>3611M: Hante Meuleman <hante.meuleman@broadcom.com>
3461M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3462M: Wright Feng <wright.feng@cypress.com>3613M: Wright Feng <wright.feng@infineon.com>
3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3463L: linux-wireless@vger.kernel.org3615L: linux-wireless@vger.kernel.org
3464L: brcm80211-dev-list.pdl@broadcom.com3616L: brcm80211-dev-list.pdl@broadcom.com
3465L: brcm80211-dev-list@cypress.com3617L: SHA-cyfmac-dev-list@infineon.com
3466S: Supported3618S: Supported
3467F: drivers/net/wireless/broadcom/brcm80211/3619F: drivers/net/wireless/broadcom/brcm80211/
34683620
@@ -3481,6 +3633,30 @@ S: Supported
3481F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482F: drivers/i2c/busses/i2c-brcmstb.c3634F: drivers/i2c/busses/i2c-brcmstb.c
34833635
3636BROADCOM BRCMSTB UART DRIVER
3637M: Al Cooper <alcooperx@gmail.com>
3638L: linux-serial@vger.kernel.org
3639L: bcm-kernel-feedback-list@broadcom.com
3640S: Maintained
3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F: drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M: Al Cooper <alcooperx@gmail.com>
3646L: linux-usb@vger.kernel.org
3647L: bcm-kernel-feedback-list@broadcom.com
3648S: Maintained
3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F: drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M: Al Cooper <alcooperx@gmail.com>
3654L: linux-usb@vger.kernel.org
3655L: bcm-kernel-feedback-list@broadcom.com
3656S: Maintained
3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F: drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3485M: Al Cooper <alcooperx@gmail.com>3661M: Al Cooper <alcooperx@gmail.com>
3486L: linux-kernel@vger.kernel.org3662L: linux-kernel@vger.kernel.org
@@ -3488,13 +3664,29 @@ L: bcm-kernel-feedback-list@broadcom.com
3488S: Maintained3664S: Maintained
3489F: drivers/phy/broadcom/phy-brcm-usb*3665F: drivers/phy/broadcom/phy-brcm-usb*
34903666
3667BROADCOM ETHERNET PHY DRIVERS
3668M: Florian Fainelli <f.fainelli@gmail.com>
3669L: bcm-kernel-feedback-list@broadcom.com
3670L: netdev@vger.kernel.org
3671S: Supported
3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F: drivers/net/phy/bcm*.[ch]
3674F: drivers/net/phy/broadcom.c
3675F: include/linux/brcmphy.h
3676
3491BROADCOM GENET ETHERNET DRIVER3677BROADCOM GENET ETHERNET DRIVER
3492M: Doug Berger <opendmb@gmail.com>3678M: Doug Berger <opendmb@gmail.com>
3493M: Florian Fainelli <f.fainelli@gmail.com>3679M: Florian Fainelli <f.fainelli@gmail.com>
3494L: bcm-kernel-feedback-list@broadcom.com3680L: bcm-kernel-feedback-list@broadcom.com
3495L: netdev@vger.kernel.org3681L: netdev@vger.kernel.org
3496S: Supported3682S: Supported
3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3497F: drivers/net/ethernet/broadcom/genet/3685F: drivers/net/ethernet/broadcom/genet/
3686F: drivers/net/ethernet/broadcom/unimac.h
3687F: drivers/net/mdio/mdio-bcm-unimac.c
3688F: include/linux/platform_data/bcmgenet.h
3689F: include/linux/platform_data/mdio-bcm-unimac.h
34983690
3499BROADCOM IPROC ARM ARCHITECTURE3691BROADCOM IPROC ARM ARCHITECTURE
3500M: Ray Jui <rjui@broadcom.com>3692M: Ray Jui <rjui@broadcom.com>
@@ -3525,6 +3717,15 @@ N: bcm88312
3525N: hr23717N: hr2
3526N: stingray3718N: stingray
35273719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M: Rafał Miłecki <rafal@milecki.pl>
3722M: bcm-kernel-feedback-list@broadcom.com
3723L: netdev@vger.kernel.org
3724S: Maintained
3725F: Documentation/devicetree/bindings/net/brcm,amac.txt
3726F: drivers/net/ethernet/broadcom/bgmac*
3727F: drivers/net/ethernet/broadcom/unimac.h
3728
3528BROADCOM KONA GPIO DRIVER3729BROADCOM KONA GPIO DRIVER
3529M: Ray Jui <rjui@broadcom.com>3730M: Ray Jui <rjui@broadcom.com>
3530L: bcm-kernel-feedback-list@broadcom.com3731L: bcm-kernel-feedback-list@broadcom.com
@@ -3537,6 +3738,7 @@ M: Selvin Xavier <selvin.xavier@broadcom.com>
3537M: Devesh Sharma <devesh.sharma@broadcom.com>3738M: Devesh Sharma <devesh.sharma@broadcom.com>
3538M: Somnath Kotur <somnath.kotur@broadcom.com>3739M: Somnath Kotur <somnath.kotur@broadcom.com>
3539M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3540L: linux-rdma@vger.kernel.org3742L: linux-rdma@vger.kernel.org
3541S: Supported3743S: Supported
3542W: http://www.broadcom.com3744W: http://www.broadcom.com
@@ -3549,6 +3751,16 @@ L: linux-mips@vger.kernel.org
3549S: Maintained3751S: Maintained
3550F: drivers/firmware/broadcom/*3752F: drivers/firmware/broadcom/*
35513753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M: Rafał Miłecki <rafal@milecki.pl>
3756M: Florian Fainelli <f.fainelli@gmail.com>
3757M: bcm-kernel-feedback-list@broadcom.com
3758L: linux-pm@vger.kernel.org
3759S: Maintained
3760T: git git://github.com/broadcom/stblinux.git
3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F: include/dt-bindings/soc/bcm-pmb.h
3763
3552BROADCOM SPECIFIC AMBA DRIVER (BCMA)3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3553M: Rafał Miłecki <zajec5@gmail.com>3765M: Rafał Miłecki <zajec5@gmail.com>
3554L: linux-wireless@vger.kernel.org3766L: linux-wireless@vger.kernel.org
@@ -3560,7 +3772,7 @@ BROADCOM SPI DRIVER
3560M: Kamal Dasu <kdasu.kdev@gmail.com>3772M: Kamal Dasu <kdasu.kdev@gmail.com>
3561M: bcm-kernel-feedback-list@broadcom.com3773M: bcm-kernel-feedback-list@broadcom.com
3562S: Maintained3774S: Maintained
3563F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3564F: drivers/spi/spi-bcm-qspi.*3776F: drivers/spi/spi-bcm-qspi.*
3565F: drivers/spi/spi-brcmstb-qspi.c3777F: drivers/spi/spi-brcmstb-qspi.c
3566F: drivers/spi/spi-iproc-qspi.c3778F: drivers/spi/spi-iproc-qspi.c
@@ -3603,6 +3815,7 @@ L: bcm-kernel-feedback-list@broadcom.com
3603L: netdev@vger.kernel.org3815L: netdev@vger.kernel.org
3604S: Supported3816S: Supported
3605F: drivers/net/ethernet/broadcom/bcmsysport.*3817F: drivers/net/ethernet/broadcom/bcmsysport.*
3818F: drivers/net/ethernet/broadcom/unimac.h
36063819
3607BROADCOM TG3 GIGABIT ETHERNET DRIVER3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3608M: Siva Reddy Kallam <siva.kallam@broadcom.com>3821M: Siva Reddy Kallam <siva.kallam@broadcom.com>
@@ -3612,6 +3825,13 @@ L: netdev@vger.kernel.org
3612S: Supported3825S: Supported
3613F: drivers/net/ethernet/broadcom/tg3.*3826F: drivers/net/ethernet/broadcom/tg3.*
36143827
3828BROADCOM VK DRIVER
3829M: Scott Branden <scott.branden@broadcom.com>
3830L: bcm-kernel-feedback-list@broadcom.com
3831S: Supported
3832F: drivers/misc/bcm-vk/
3833F: include/uapi/linux/misc/bcm_vk.h
3834
3615BROCADE BFA FC SCSI DRIVER3835BROCADE BFA FC SCSI DRIVER
3616M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3617M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
@@ -3669,7 +3889,7 @@ L: linux-media@vger.kernel.org
3669S: Odd fixes3889S: Odd fixes
3670W: https://linuxtv.org3890W: https://linuxtv.org
3671T: git git://linuxtv.org/media_tree.git3891T: git git://linuxtv.org/media_tree.git
3672F: Documentation/media/v4l-drivers/bttv*3892F: Documentation/driver-api/media/drivers/bttv*
3673F: drivers/media/pci/bt8xx/bttv*3893F: drivers/media/pci/bt8xx/bttv*
36743894
3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
@@ -3710,14 +3930,6 @@ F: drivers/irqchip/irq-csky-*
3710N: csky3930N: csky
3711K: csky3931K: csky
37123932
3713C6X ARCHITECTURE
3714M: Mark Salter <msalter@redhat.com>
3715M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3716L: linux-c6x-dev@linux-c6x.org
3717S: Maintained
3718W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3719F: arch/c6x/
3720
3721CA8210 IEEE-802.15.4 RADIO DRIVER3933CA8210 IEEE-802.15.4 RADIO DRIVER
3722M: Harry Morris <h.morris@cascoda.com>3934M: Harry Morris <h.morris@cascoda.com>
3723L: linux-wpan@vger.kernel.org3935L: linux-wpan@vger.kernel.org
@@ -3726,11 +3938,34 @@ W: https://github.com/Cascoda/ca8210-linux.git
3726F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727F: drivers/net/ieee802154/ca8210.c3939F: drivers/net/ieee802154/ca8210.c
37283940
3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3942M: Damien Le Moal <damien.lemoal@wdc.com>
3943L: linux-riscv@lists.infradead.org
3944L: linux-gpio@vger.kernel.org (pinctrl driver)
3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3946F: drivers/pinctrl/pinctrl-k210.c
3947
3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3949M: Damien Le Moal <damien.lemoal@wdc.com>
3950L: linux-kernel@vger.kernel.org
3951L: linux-riscv@lists.infradead.org
3952S: Maintained
3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3954F: drivers/reset/reset-k210.c
3955
3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3957M: Damien Le Moal <damien.lemoal@wdc.com>
3958L: linux-riscv@lists.infradead.org
3959S: Maintained
3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3961F: drivers/soc/canaan/
3962F: include/soc/canaan/
3963
3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3730M: David Howells <dhowells@redhat.com>3965M: David Howells <dhowells@redhat.com>
3731L: linux-cachefs@redhat.com (moderated for non-subscribers)3966L: linux-cachefs@redhat.com (moderated for non-subscribers)
3732S: Supported3967S: Supported
3733F: Documentation/filesystems/caching/cachefiles.txt3968F: Documentation/filesystems/caching/cachefiles.rst
3734F: fs/cachefiles/3969F: fs/cachefiles/
37353970
3736CADENCE MIPI-CSI2 BRIDGES3971CADENCE MIPI-CSI2 BRIDGES
@@ -3741,12 +3976,31 @@ F: Documentation/devicetree/bindings/media/cdns,*.txt
3741F: drivers/media/platform/cadence/cdns-csi2*3976F: drivers/media/platform/cadence/cdns-csi2*
37423977
3743CADENCE NAND DRIVER3978CADENCE NAND DRIVER
3744M: Piotr Sroka <piotrs@cadence.com>
3745L: linux-mtd@lists.infradead.org3979L: linux-mtd@lists.infradead.org
3746S: Maintained3980S: Orphan
3747F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748F: drivers/mtd/nand/raw/cadence-nand-controller.c3982F: drivers/mtd/nand/raw/cadence-nand-controller.c
37493983
3984CADENCE USB3 DRD IP DRIVER
3985M: Peter Chen <peter.chen@kernel.org>
3986M: Pawel Laszczak <pawell@cadence.com>
3987R: Roger Quadros <rogerq@kernel.org>
3988R: Aswath Govindraju <a-govindraju@ti.com>
3989L: linux-usb@vger.kernel.org
3990S: Maintained
3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3993F: drivers/usb/cdns3/
3994X: drivers/usb/cdns3/cdnsp*
3995
3996CADENCE USBSSP DRD IP DRIVER
3997M: Pawel Laszczak <pawell@cadence.com>
3998L: linux-usb@vger.kernel.org
3999S: Maintained
4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4001F: drivers/usb/cdns3/
4002X: drivers/usb/cdns3/cdns3*
4003
3750CADET FM/AM RADIO RECEIVER DRIVER4004CADET FM/AM RADIO RECEIVER DRIVER
3751M: Hans Verkuil <hverkuil@xs4all.nl>4005M: Hans Verkuil <hverkuil@xs4all.nl>
3752L: linux-media@vger.kernel.org4006L: linux-media@vger.kernel.org
@@ -3756,11 +4010,10 @@ T: git git://linuxtv.org/media_tree.git
3756F: drivers/media/radio/radio-cadet*4010F: drivers/media/radio/radio-cadet*
37574011
3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3759M: Jonathan Corbet <corbet@lwn.net>
3760L: linux-media@vger.kernel.org4013L: linux-media@vger.kernel.org
3761S: Maintained4014S: Orphan
3762T: git git://linuxtv.org/media_tree.git4015T: git git://linuxtv.org/media_tree.git
3763F: Documentation/media/v4l-drivers/cafe_ccic*4016F: Documentation/admin-guide/media/cafe_ccic*
3764F: drivers/media/platform/marvell-ccic/4017F: drivers/media/platform/marvell-ccic/
37654018
3766CAIF NETWORK LAYER4019CAIF NETWORK LAYER
@@ -3788,8 +4041,10 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789F: Documentation/devicetree/bindings/net/can/4042F: Documentation/devicetree/bindings/net/can/
3790F: drivers/net/can/4043F: drivers/net/can/
4044F: include/linux/can/bittiming.h
3791F: include/linux/can/dev.h4045F: include/linux/can/dev.h
3792F: include/linux/can/led.h4046F: include/linux/can/led.h
4047F: include/linux/can/length.h
3793F: include/linux/can/platform/4048F: include/linux/can/platform/
3794F: include/linux/can/rx-offload.h4049F: include/linux/can/rx-offload.h
3795F: include/uapi/linux/can/error.h4050F: include/uapi/linux/can/error.h
@@ -3805,19 +4060,21 @@ W: https://github.com/linux-can
3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807F: Documentation/networking/can.rst4062F: Documentation/networking/can.rst
4063F: include/linux/can/can-ml.h
3808F: include/linux/can/core.h4064F: include/linux/can/core.h
3809F: include/linux/can/skb.h4065F: include/linux/can/skb.h
3810F: include/net/netns/can.h4066F: include/net/netns/can.h
3811F: include/uapi/linux/can.h4067F: include/uapi/linux/can.h
3812F: include/uapi/linux/can/bcm.h4068F: include/uapi/linux/can/bcm.h
3813F: include/uapi/linux/can/gw.h4069F: include/uapi/linux/can/gw.h
4070F: include/uapi/linux/can/isotp.h
3814F: include/uapi/linux/can/raw.h4071F: include/uapi/linux/can/raw.h
3815F: net/can/4072F: net/can/
38164073
3817CAN-J1939 NETWORK LAYER4074CAN-J1939 NETWORK LAYER
3818M: Robin van der Gracht <robin@protonic.nl>4075M: Robin van der Gracht <robin@protonic.nl>
3819M: Oleksij Rempel <o.rempel@pengutronix.de>4076M: Oleksij Rempel <o.rempel@pengutronix.de>
3820R: Pengutronix Kernel Team <kernel@pengutronix.de>4077R: kernel@pengutronix.de
3821L: linux-can@vger.kernel.org4078L: linux-can@vger.kernel.org
3822S: Maintained4079S: Maintained
3823F: Documentation/networking/j1939.rst4080F: Documentation/networking/j1939.rst
@@ -3846,8 +4103,8 @@ W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846F: drivers/net/wireless/ath/carl9170/4103F: drivers/net/wireless/ath/carl9170/
38474104
3848CAVIUM I2C DRIVER4105CAVIUM I2C DRIVER
3849M: Robert Richter <rrichter@marvell.com>4106M: Robert Richter <rric@kernel.org>
3850S: Supported4107S: Odd Fixes
3851W: http://www.marvell.com4108W: http://www.marvell.com
3852F: drivers/i2c/busses/i2c-octeon*4109F: drivers/i2c/busses/i2c-octeon*
3853F: drivers/i2c/busses/i2c-thunderx*4110F: drivers/i2c/busses/i2c-thunderx*
@@ -3862,8 +4119,8 @@ W: http://www.marvell.com
3862F: drivers/net/ethernet/cavium/liquidio/4119F: drivers/net/ethernet/cavium/liquidio/
38634120
3864CAVIUM MMC DRIVER4121CAVIUM MMC DRIVER
3865M: Robert Richter <rrichter@marvell.com>4122M: Robert Richter <rric@kernel.org>
3866S: Supported4123S: Odd Fixes
3867W: http://www.marvell.com4124W: http://www.marvell.com
3868F: drivers/mmc/host/cavium*4125F: drivers/mmc/host/cavium*
38694126
@@ -3875,9 +4132,9 @@ W: http://www.marvell.com
3875F: drivers/crypto/cavium/cpt/4132F: drivers/crypto/cavium/cpt/
38764133
3877CAVIUM THUNDERX2 ARM64 SOC4134CAVIUM THUNDERX2 ARM64 SOC
3878M: Robert Richter <rrichter@marvell.com>4135M: Robert Richter <rric@kernel.org>
3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880S: Maintained4137S: Odd Fixes
3881F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882F: arch/arm64/boot/dts/cavium/thunder2-99xx*4139F: arch/arm64/boot/dts/cavium/thunder2-99xx*
38834140
@@ -3896,6 +4153,15 @@ S: Supported
3896W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family4153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897F: drivers/crypto/ccree/4154F: drivers/crypto/ccree/
38984155
4156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4157M: Hadar Gat <hadar.gat@arm.com>
4158L: linux-crypto@vger.kernel.org
4159S: Supported
4160F: drivers/char/hw_random/cctrng.c
4161F: drivers/char/hw_random/cctrng.h
4162F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4163W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164
3899CEC FRAMEWORK4165CEC FRAMEWORK
3900M: Hans Verkuil <hverkuil-cisco@xs4all.nl>4166M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3901L: linux-media@vger.kernel.org4167L: linux-media@vger.kernel.org
@@ -3904,8 +4170,8 @@ W: http://linuxtv.org
3904T: git git://linuxtv.org/media_tree.git4170T: git git://linuxtv.org/media_tree.git
3905F: Documentation/ABI/testing/debugfs-cec-error-inj4171F: Documentation/ABI/testing/debugfs-cec-error-inj
3906F: Documentation/devicetree/bindings/media/cec.txt4172F: Documentation/devicetree/bindings/media/cec.txt
3907F: Documentation/media/kapi/cec-core.rst4173F: Documentation/driver-api/media/cec-core.rst
3908F: Documentation/media/uapi/cec4174F: Documentation/userspace-api/media/cec
3909F: drivers/media/cec/4175F: drivers/media/cec/
3910F: drivers/media/rc/keymaps/rc-cec.c4176F: drivers/media/rc/keymaps/rc-cec.c
3911F: include/media/cec-notifier.h4177F: include/media/cec-notifier.h
@@ -3920,7 +4186,7 @@ S: Supported
3920W: http://linuxtv.org4186W: http://linuxtv.org
3921T: git git://linuxtv.org/media_tree.git4187T: git git://linuxtv.org/media_tree.git
3922F: Documentation/devicetree/bindings/media/cec-gpio.txt4188F: Documentation/devicetree/bindings/media/cec-gpio.txt
3923F: drivers/media/platform/cec-gpio/4189F: drivers/media/cec/platform/cec-gpio/
39244190
3925CELL BROADBAND ENGINE ARCHITECTURE4191CELL BROADBAND ENGINE ARCHITECTURE
3926M: Arnd Bergmann <arnd@arndb.de>4192M: Arnd Bergmann <arnd@arndb.de>
@@ -3930,17 +4196,20 @@ W: http://www.ibm.com/developerworks/power/cell/
3930F: arch/powerpc/include/asm/cell*.h4196F: arch/powerpc/include/asm/cell*.h
3931F: arch/powerpc/include/asm/spu*.h4197F: arch/powerpc/include/asm/spu*.h
3932F: arch/powerpc/include/uapi/asm/spu*.h4198F: arch/powerpc/include/uapi/asm/spu*.h
3933F: arch/powerpc/oprofile/*cell*
3934F: arch/powerpc/platforms/cell/4199F: arch/powerpc/platforms/cell/
39354200
4201CELLWISE CW2015 BATTERY DRIVER
4202M: Tobias Schrammm <t.schramm@manjaro.org>
4203S: Maintained
4204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4205F: drivers/power/supply/cw2015_battery.c
4206
3936CEPH COMMON CODE (LIBCEPH)4207CEPH COMMON CODE (LIBCEPH)
3937M: Ilya Dryomov <idryomov@gmail.com>4208M: Ilya Dryomov <idryomov@gmail.com>
3938M: Jeff Layton <jlayton@kernel.org>4209M: Jeff Layton <jlayton@kernel.org>
3939M: Sage Weil <sage@redhat.com>
3940L: ceph-devel@vger.kernel.org4210L: ceph-devel@vger.kernel.org
3941S: Supported4211S: Supported
3942W: http://ceph.com/4212W: http://ceph.com/
3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3944T: git git://github.com/ceph/ceph-client.git4213T: git git://github.com/ceph/ceph-client.git
3945F: include/linux/ceph/4214F: include/linux/ceph/
3946F: include/linux/crush/4215F: include/linux/crush/
@@ -3948,12 +4217,10 @@ F: net/ceph/
39484217
3949CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)4218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3950M: Jeff Layton <jlayton@kernel.org>4219M: Jeff Layton <jlayton@kernel.org>
3951M: Sage Weil <sage@redhat.com>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches