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
- Git
- lp:~vicamo/ubuntu/+source/backport-iwlwifi-dkms/+git/backport-iwlwifi-dkms
- bug-1929180/fix-build-against-v5.13/impish
- Merge into 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) |
Related bugs: |
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 |
Description of the change
To post a comment you must log in.
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
1 | diff --git a/Kconfig.local b/Kconfig.local |
2 | index 2ea5613..fa8ea20 100644 |
3 | --- a/Kconfig.local |
4 | +++ b/Kconfig.local |
5 | @@ -226,9 +226,6 @@ config BACKPORTED_MAC80211_STA_HASH_MAX_SIZE |
6 | config BACKPORTED_WLAN |
7 | tristate |
8 | default WLAN |
9 | -config BACKPORTED_WIRELESS_WDS |
10 | - tristate |
11 | - default WIRELESS_WDS |
12 | config BACKPORTED_PCMCIA_RAYCS |
13 | tristate |
14 | default PCMCIA_RAYCS |
15 | diff --git a/LICENSES/deprecated/GPL-1.0 b/LICENSES/deprecated/GPL-1.0 |
16 | new file mode 100644 |
17 | index 0000000..3a4fa96 |
18 | --- /dev/null |
19 | +++ b/LICENSES/deprecated/GPL-1.0 |
20 | @@ -0,0 +1,260 @@ |
21 | +Valid-License-Identifier: GPL-1.0+ |
22 | +SPDX-URL: https://spdx.org/licenses/GPL-1.0.html |
23 | +Usage-Guide: |
24 | + The GNU General Public License (GPL) version 1 should not be used in new |
25 | + code. For existing kernel code the 'or any later version' option is |
26 | + required to be compatible with the general license of the project: GPLv2. |
27 | + To use the license in source code, put the following SPDX tag/value pair |
28 | + into a comment according to the placement guidelines in the licensing |
29 | + rules documentation: |
30 | + SPDX-License-Identifier: GPL-1.0+ |
31 | +License-Text: |
32 | + |
33 | + GNU GENERAL PUBLIC LICENSE |
34 | + Version 1, February 1989 |
35 | + |
36 | + Copyright (C) 1989 Free Software Foundation, Inc. |
37 | + 675 Mass Ave, Cambridge, MA 02139, USA |
38 | + Everyone is permitted to copy and distribute verbatim copies |
39 | + of this license document, but changing it is not allowed. |
40 | + |
41 | + Preamble |
42 | + |
43 | + The license agreements of most software companies try to keep users |
44 | +at the mercy of those companies. By contrast, our General Public |
45 | +License is intended to guarantee your freedom to share and change free |
46 | +software--to make sure the software is free for all its users. The |
47 | +General Public License applies to the Free Software Foundation's |
48 | +software and to any other program whose authors commit to using it. |
49 | +You can use it for your programs, too. |
50 | + |
51 | + When we speak of free software, we are referring to freedom, not |
52 | +price. Specifically, the General Public License is designed to make |
53 | +sure that you have the freedom to give away or sell copies of free |
54 | +software, that you receive source code or can get it if you want it, |
55 | +that you can change the software or use pieces of it in new free |
56 | +programs; and that you know you can do these things. |
57 | + |
58 | + To protect your rights, we need to make restrictions that forbid |
59 | +anyone to deny you these rights or to ask you to surrender the rights. |
60 | +These restrictions translate to certain responsibilities for you if you |
61 | +distribute copies of the software, or if you modify it. |
62 | + |
63 | + For example, if you distribute copies of a such a program, whether |
64 | +gratis or for a fee, you must give the recipients all the rights that |
65 | +you have. You must make sure that they, too, receive or can get the |
66 | +source code. And you must tell them their rights. |
67 | + |
68 | + We protect your rights with two steps: (1) copyright the software, and |
69 | +(2) offer you this license which gives you legal permission to copy, |
70 | +distribute and/or modify the software. |
71 | + |
72 | + Also, for each author's protection and ours, we want to make certain |
73 | +that everyone understands that there is no warranty for this free |
74 | +software. If the software is modified by someone else and passed on, we |
75 | +want its recipients to know that what they have is not the original, so |
76 | +that any problems introduced by others will not reflect on the original |
77 | +authors' reputations. |
78 | + |
79 | + The precise terms and conditions for copying, distribution and |
80 | +modification follow. |
81 | + |
82 | + GNU GENERAL PUBLIC LICENSE |
83 | + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
84 | + |
85 | + 0. This License Agreement applies to any program or other work which |
86 | +contains a notice placed by the copyright holder saying it may be |
87 | +distributed under the terms of this General Public License. The |
88 | +"Program", below, refers to any such program or work, and a "work based |
89 | +on the Program" means either the Program or any work containing the |
90 | +Program or a portion of it, either verbatim or with modifications. Each |
91 | +licensee is addressed as "you". |
92 | + |
93 | + 1. You may copy and distribute verbatim copies of the Program's source |
94 | +code as you receive it, in any medium, provided that you conspicuously and |
95 | +appropriately publish on each copy an appropriate copyright notice and |
96 | +disclaimer of warranty; keep intact all the notices that refer to this |
97 | +General Public License and to the absence of any warranty; and give any |
98 | +other recipients of the Program a copy of this General Public License |
99 | +along with the Program. You may charge a fee for the physical act of |
100 | +transferring a copy. |
101 | + |
102 | + 2. You may modify your copy or copies of the Program or any portion of |
103 | +it, and copy and distribute such modifications under the terms of Paragraph |
104 | +1 above, provided that you also do the following: |
105 | + |
106 | + a) cause the modified files to carry prominent notices stating that |
107 | + you changed the files and the date of any change; and |
108 | + |
109 | + b) cause the whole of any work that you distribute or publish, that |
110 | + in whole or in part contains the Program or any part thereof, either |
111 | + with or without modifications, to be licensed at no charge to all |
112 | + third parties under the terms of this General Public License (except |
113 | + that you may choose to grant warranty protection to some or all |
114 | + third parties, at your option). |
115 | + |
116 | + c) If the modified program normally reads commands interactively when |
117 | + run, you must cause it, when started running for such interactive use |
118 | + in the simplest and most usual way, to print or display an |
119 | + announcement including an appropriate copyright notice and a notice |
120 | + that there is no warranty (or else, saying that you provide a |
121 | + warranty) and that users may redistribute the program under these |
122 | + conditions, and telling the user how to view a copy of this General |
123 | + Public License. |
124 | + |
125 | + d) You may charge a fee for the physical act of transferring a |
126 | + copy, and you may at your option offer warranty protection in |
127 | + exchange for a fee. |
128 | + |
129 | +Mere aggregation of another independent work with the Program (or its |
130 | +derivative) on a volume of a storage or distribution medium does not bring |
131 | +the other work under the scope of these terms. |
132 | + |
133 | + 3. You may copy and distribute the Program (or a portion or derivative of |
134 | +it, under Paragraph 2) in object code or executable form under the terms of |
135 | +Paragraphs 1 and 2 above provided that you also do one of the following: |
136 | + |
137 | + a) accompany it with the complete corresponding machine-readable |
138 | + source code, which must be distributed under the terms of |
139 | + Paragraphs 1 and 2 above; or, |
140 | + |
141 | + b) accompany it with a written offer, valid for at least three |
142 | + years, to give any third party free (except for a nominal charge |
143 | + for the cost of distribution) a complete machine-readable copy of the |
144 | + corresponding source code, to be distributed under the terms of |
145 | + Paragraphs 1 and 2 above; or, |
146 | + |
147 | + c) accompany it with the information you received as to where the |
148 | + corresponding source code may be obtained. (This alternative is |
149 | + allowed only for noncommercial distribution and only if you |
150 | + received the program in object code or executable form alone.) |
151 | + |
152 | +Source code for a work means the preferred form of the work for making |
153 | +modifications to it. For an executable file, complete source code means |
154 | +all the source code for all modules it contains; but, as a special |
155 | +exception, it need not include source code for modules which are standard |
156 | +libraries that accompany the operating system on which the executable |
157 | +file runs, or for standard header files or definitions files that |
158 | +accompany that operating system. |
159 | + |
160 | + 4. You may not copy, modify, sublicense, distribute or transfer the |
161 | +Program except as expressly provided under this General Public License. |
162 | +Any attempt otherwise to copy, modify, sublicense, distribute or transfer |
163 | +the Program is void, and will automatically terminate your rights to use |
164 | +the Program under this License. However, parties who have received |
165 | +copies, or rights to use copies, from you under this General Public |
166 | +License will not have their licenses terminated so long as such parties |
167 | +remain in full compliance. |
168 | + |
169 | + 5. By copying, distributing or modifying the Program (or any work based |
170 | +on the Program) you indicate your acceptance of this license to do so, |
171 | +and all its terms and conditions. |
172 | + |
173 | + 6. Each time you redistribute the Program (or any work based on the |
174 | +Program), the recipient automatically receives a license from the original |
175 | +licensor to copy, distribute or modify the Program subject to these |
176 | +terms and conditions. You may not impose any further restrictions on the |
177 | +recipients' exercise of the rights granted herein. |
178 | + |
179 | + 7. The Free Software Foundation may publish revised and/or new versions |
180 | +of the General Public License from time to time. Such new versions will |
181 | +be similar in spirit to the present version, but may differ in detail to |
182 | +address new problems or concerns. |
183 | + |
184 | +Each version is given a distinguishing version number. If the Program |
185 | +specifies a version number of the license which applies to it and "any |
186 | +later version", you have the option of following the terms and conditions |
187 | +either of that version or of any later version published by the Free |
188 | +Software Foundation. If the Program does not specify a version number of |
189 | +the license, you may choose any version ever published by the Free Software |
190 | +Foundation. |
191 | + |
192 | + 8. If you wish to incorporate parts of the Program into other free |
193 | +programs whose distribution conditions are different, write to the author |
194 | +to ask for permission. For software which is copyrighted by the Free |
195 | +Software Foundation, write to the Free Software Foundation; we sometimes |
196 | +make exceptions for this. Our decision will be guided by the two goals |
197 | +of preserving the free status of all derivatives of our free software and |
198 | +of promoting the sharing and reuse of software generally. |
199 | + |
200 | + NO WARRANTY |
201 | + |
202 | + 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
203 | +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
204 | +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
205 | +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
206 | +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
207 | +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
208 | +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
209 | +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
210 | +REPAIR OR CORRECTION. |
211 | + |
212 | + 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
213 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
214 | +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
215 | +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
216 | +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
217 | +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
218 | +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
219 | +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
220 | +POSSIBILITY OF SUCH DAMAGES. |
221 | + |
222 | + END OF TERMS AND CONDITIONS |
223 | + |
224 | + Appendix: How to Apply These Terms to Your New Programs |
225 | + |
226 | + If you develop a new program, and you want it to be of the greatest |
227 | +possible use to humanity, the best way to achieve this is to make it |
228 | +free software which everyone can redistribute and change under these |
229 | +terms. |
230 | + |
231 | + To do so, attach the following notices to the program. It is safest to |
232 | +attach them to the start of each source file to most effectively convey |
233 | +the exclusion of warranty; and each file should have at least the |
234 | +"copyright" line and a pointer to where the full notice is found. |
235 | + |
236 | + <one line to give the program's name and a brief idea of what it does.> |
237 | + Copyright (C) 19yy <name of author> |
238 | + |
239 | + This program is free software; you can redistribute it and/or modify |
240 | + it under the terms of the GNU General Public License as published by |
241 | + the Free Software Foundation; either version 1, or (at your option) |
242 | + any later version. |
243 | + |
244 | + This program is distributed in the hope that it will be useful, |
245 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
246 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
247 | + GNU General Public License for more details. |
248 | + |
249 | + You should have received a copy of the GNU General Public License |
250 | + along with this program; if not, write to the Free Software |
251 | + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
252 | + |
253 | +Also add information on how to contact you by electronic and paper mail. |
254 | + |
255 | +If the program is interactive, make it output a short notice like this |
256 | +when it starts in an interactive mode: |
257 | + |
258 | + Gnomovision version 69, Copyright (C) 19xx name of author |
259 | + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
260 | + This is free software, and you are welcome to redistribute it |
261 | + under certain conditions; type `show c' for details. |
262 | + |
263 | +The hypothetical commands `show w' and `show c' should show the |
264 | +appropriate parts of the General Public License. Of course, the |
265 | +commands you use may be called something other than `show w' and `show |
266 | +c'; they could even be mouse-clicks or menu items--whatever suits your |
267 | +program. |
268 | + |
269 | +You should also get your employer (if you work as a programmer) or your |
270 | +school, if any, to sign a "copyright disclaimer" for the program, if |
271 | +necessary. Here a sample; alter the names: |
272 | + |
273 | + Yoyodyne, Inc., hereby disclaims all copyright interest in the |
274 | + program `Gnomovision' (a program to direct compilers to make passes |
275 | + at assemblers) written by James Hacker. |
276 | + |
277 | + <signature of Ty Coon>, 1 April 1989 |
278 | + Ty Coon, President of Vice |
279 | + |
280 | +That's all there is to it! |
281 | diff --git a/LICENSES/deprecated/ISC b/LICENSES/deprecated/ISC |
282 | new file mode 100644 |
283 | index 0000000..8953c31 |
284 | --- /dev/null |
285 | +++ b/LICENSES/deprecated/ISC |
286 | @@ -0,0 +1,24 @@ |
287 | +Valid-License-Identifier: ISC |
288 | +SPDX-URL: https://spdx.org/licenses/ISC.html |
289 | +Usage-Guide: |
290 | + To use the ISC License put the following SPDX tag/value pair into a |
291 | + comment according to the placement guidelines in the licensing rules |
292 | + documentation: |
293 | + SPDX-License-Identifier: ISC |
294 | +License-Text: |
295 | + |
296 | +ISC License |
297 | + |
298 | +Copyright (c) <year> <copyright holders> |
299 | + |
300 | +Permission to use, copy, modify, and/or distribute this software for any |
301 | +purpose with or without fee is hereby granted, provided that the above |
302 | +copyright notice and this permission notice appear in all copies. |
303 | + |
304 | +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
305 | +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
306 | +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY |
307 | +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
308 | +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION |
309 | +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
310 | +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
311 | diff --git a/LICENSES/deprecated/Linux-OpenIB b/LICENSES/deprecated/Linux-OpenIB |
312 | new file mode 100644 |
313 | index 0000000..1ad85f6 |
314 | --- /dev/null |
315 | +++ b/LICENSES/deprecated/Linux-OpenIB |
316 | @@ -0,0 +1,26 @@ |
317 | +Valid-License-Identifier: Linux-OpenIB |
318 | +SPDX-URL: https://spdx.org/licenses/Linux-OpenIB.html |
319 | +Usage-Guide: |
320 | + To use the Linux Kernel Variant of OpenIB.org license put the following |
321 | + SPDX tag/value pair into a comment according to the placement guidelines |
322 | + in the licensing rules documentation: |
323 | + SPDX-License-Identifier: Linux-OpenIB |
324 | +License-Text: |
325 | + |
326 | +Redistribution and use in source and binary forms, with or without |
327 | +modification, are permitted provided that the following conditions are met: |
328 | + |
329 | + - Redistributions of source code must retain the above copyright |
330 | + notice, this list of conditions and the following disclaimer. |
331 | + |
332 | + - Redistributions in binary form must reproduce the above copyright |
333 | + notice, this list of conditions and the following disclaimer in the |
334 | + documentation and/or other materials provided with the distribution. |
335 | + |
336 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
337 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
338 | +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
339 | +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
340 | +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
341 | +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
342 | +DEALINGS IN THE SOFTWARE. |
343 | diff --git a/LICENSES/deprecated/X11 b/LICENSES/deprecated/X11 |
344 | new file mode 100644 |
345 | index 0000000..fe4353f |
346 | --- /dev/null |
347 | +++ b/LICENSES/deprecated/X11 |
348 | @@ -0,0 +1,37 @@ |
349 | +Valid-License-Identifier: X11 |
350 | +SPDX-URL: https://spdx.org/licenses/X11.html |
351 | +Usage-Guide: |
352 | + To use the X11 put the following SPDX tag/value pair into a comment |
353 | + according to the placement guidelines in the licensing rules |
354 | + documentation: |
355 | + SPDX-License-Identifier: X11 |
356 | +License-Text: |
357 | + |
358 | + |
359 | +X11 License |
360 | + |
361 | +Copyright (C) 1996 X Consortium |
362 | + |
363 | +Permission is hereby granted, free of charge, to any person obtaining a |
364 | +copy of this software and associated documentation files (the "Software"), |
365 | +to deal in the Software without restriction, including without limitation |
366 | +the rights to use, copy, modify, merge, publish, distribute, sublicense, |
367 | +and/or sell copies of the Software, and to permit persons to whom the |
368 | +Software is furnished to do so, subject to the following conditions: |
369 | + |
370 | +The above copyright notice and this permission notice shall be included in |
371 | +all copies or substantial portions of the Software. |
372 | + |
373 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
374 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
375 | +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
376 | +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
377 | +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
378 | +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
379 | + |
380 | +Except as contained in this notice, the name of the X Consortium shall not |
381 | +be used in advertising or otherwise to promote the sale, use or other |
382 | +dealings in this Software without prior written authorization from the X |
383 | +Consortium. |
384 | + |
385 | +X Window System is a trademark of X Consortium, Inc. |
386 | diff --git a/LICENSES/dual/Apache-2.0 b/LICENSES/dual/Apache-2.0 |
387 | new file mode 100644 |
388 | index 0000000..6e89dde |
389 | --- /dev/null |
390 | +++ b/LICENSES/dual/Apache-2.0 |
391 | @@ -0,0 +1,187 @@ |
392 | +Valid-License-Identifier: Apache-2.0 |
393 | +SPDX-URL: https://spdx.org/licenses/Apache-2.0.html |
394 | +Usage-Guide: |
395 | + Do NOT use. The Apache-2.0 is not GPL2 compatible. It may only be used |
396 | + for dual-licensed files where the other license is GPL2 compatible. |
397 | + If you end up using this it MUST be used together with a GPL2 compatible |
398 | + license using "OR". |
399 | + To use the Apache License version 2.0 put the following SPDX tag/value |
400 | + pair into a comment according to the placement guidelines in the |
401 | + licensing rules documentation: |
402 | + SPDX-License-Identifier: Apache-2.0 |
403 | +License-Text: |
404 | + |
405 | +Apache License |
406 | + |
407 | +Version 2.0, January 2004 |
408 | + |
409 | +http://www.apache.org/licenses/ |
410 | + |
411 | +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION |
412 | + |
413 | +1. Definitions. |
414 | + |
415 | +"License" shall mean the terms and conditions for use, reproduction, and |
416 | +distribution as defined by Sections 1 through 9 of this document. |
417 | + |
418 | +"Licensor" shall mean the copyright owner or entity authorized by the |
419 | +copyright owner that is granting the License. |
420 | + |
421 | +"Legal Entity" shall mean the union of the acting entity and all other |
422 | +entities that control, are controlled by, or are under common control with |
423 | +that entity. For the purposes of this definition, "control" means (i) the |
424 | +power, direct or indirect, to cause the direction or management of such |
425 | +entity, whether by contract or otherwise, or (ii) ownership of fifty |
426 | +percent (50%) or more of the outstanding shares, or (iii) beneficial |
427 | +ownership of such entity. |
428 | + |
429 | +"You" (or "Your") shall mean an individual or Legal Entity exercising |
430 | +permissions granted by this License. |
431 | + |
432 | +"Source" form shall mean the preferred form for making modifications, |
433 | +including but not limited to software source code, documentation source, |
434 | +and configuration files. |
435 | + |
436 | +"Object" form shall mean any form resulting from mechanical transformation |
437 | +or translation of a Source form, including but not limited to compiled |
438 | +object code, generated documentation, and conversions to other media types. |
439 | + |
440 | +"Work" shall mean the work of authorship, whether in Source or Object form, |
441 | +made available under the License, as indicated by a copyright notice that |
442 | +is included in or attached to the work (an example is provided in the |
443 | +Appendix below). |
444 | + |
445 | +"Derivative Works" shall mean any work, whether in Source or Object form, |
446 | +that is based on (or derived from) the Work and for which the editorial |
447 | +revisions, annotations, elaborations, or other modifications represent, as |
448 | +a whole, an original work of authorship. For the purposes of this License, |
449 | +Derivative Works shall not include works that remain separable from, or |
450 | +merely link (or bind by name) to the interfaces of, the Work and Derivative |
451 | +Works thereof. |
452 | + |
453 | +"Contribution" shall mean any work of authorship, including the original |
454 | +version of the Work and any modifications or additions to that Work or |
455 | +Derivative Works thereof, that is intentionally submitted to Licensor for |
456 | +inclusion in the Work by the copyright owner or by an individual or Legal |
457 | +Entity authorized to submit on behalf of the copyright owner. For the |
458 | +purposes of this definition, "submitted" means any form of electronic, |
459 | +verbal, or written communication sent to the Licensor or its |
460 | +representatives, including but not limited to communication on electronic |
461 | +mailing lists, source code control systems, and issue tracking systems that |
462 | +are managed by, or on behalf of, the Licensor for the purpose of discussing |
463 | +and improving the Work, but excluding communication that is conspicuously |
464 | +marked or otherwise designated in writing by the copyright owner as "Not a |
465 | +Contribution." |
466 | + |
467 | +"Contributor" shall mean Licensor and any individual or Legal Entity on |
468 | +behalf of whom a Contribution has been received by Licensor and |
469 | +subsequently incorporated within the Work. |
470 | + |
471 | +2. Grant of Copyright License. Subject to the terms and conditions of this |
472 | + License, each Contributor hereby grants to You a perpetual, worldwide, |
473 | + non-exclusive, no-charge, royalty-free, irrevocable copyright license to |
474 | + reproduce, prepare Derivative Works of, publicly display, publicly |
475 | + perform, sublicense, and distribute the Work and such Derivative Works |
476 | + in Source or Object form. |
477 | + |
478 | +3. Grant of Patent License. Subject to the terms and conditions of this |
479 | + License, each Contributor hereby grants to You a perpetual, worldwide, |
480 | + non-exclusive, no-charge, royalty-free, irrevocable (except as stated in |
481 | + this section) patent license to make, have made, use, offer to sell, |
482 | + sell, import, and otherwise transfer the Work, where such license |
483 | + applies only to those patent claims licensable by such Contributor that |
484 | + are necessarily infringed by their Contribution(s) alone or by |
485 | + combination of their Contribution(s) with the Work to which such |
486 | + Contribution(s) was submitted. If You institute patent litigation |
487 | + against any entity (including a cross-claim or counterclaim in a |
488 | + lawsuit) alleging that the Work or a Contribution incorporated within |
489 | + the Work constitutes direct or contributory patent infringement, then |
490 | + any patent licenses granted to You under this License for that Work |
491 | + shall terminate as of the date such litigation is filed. |
492 | + |
493 | +4. Redistribution. You may reproduce and distribute copies of the Work or |
494 | + Derivative Works thereof in any medium, with or without modifications, |
495 | + and in Source or Object form, provided that You meet the following |
496 | + conditions: |
497 | + |
498 | + a. You must give any other recipients of the Work or Derivative Works a |
499 | + copy of this License; and |
500 | + |
501 | + b. You must cause any modified files to carry prominent notices stating |
502 | + that You changed the files; and |
503 | + |
504 | + c. You must retain, in the Source form of any Derivative Works that You |
505 | + distribute, all copyright, patent, trademark, and attribution notices |
506 | + from the Source form of the Work, excluding those notices that do not |
507 | + pertain to any part of the Derivative Works; and |
508 | + |
509 | + d. If the Work includes a "NOTICE" text file as part of its |
510 | + distribution, then any Derivative Works that You distribute must |
511 | + include a readable copy of the attribution notices contained within |
512 | + such NOTICE file, excluding those notices that do not pertain to any |
513 | + part of the Derivative Works, in at least one of the following |
514 | + places: within a NOTICE text file distributed as part of the |
515 | + Derivative Works; within the Source form or documentation, if |
516 | + provided along with the Derivative Works; or, within a display |
517 | + generated by the Derivative Works, if and wherever such third-party |
518 | + notices normally appear. The contents of the NOTICE file are for |
519 | + informational purposes only and do not modify the License. You may |
520 | + add Your own attribution notices within Derivative Works that You |
521 | + distribute, alongside or as an addendum to the NOTICE text from the |
522 | + Work, provided that such additional attribution notices cannot be |
523 | + construed as modifying the License. |
524 | + |
525 | + You may add Your own copyright statement to Your modifications and may |
526 | + provide additional or different license terms and conditions for use, |
527 | + reproduction, or distribution of Your modifications, or for any such |
528 | + Derivative Works as a whole, provided Your use, reproduction, and |
529 | + distribution of the Work otherwise complies with the conditions stated |
530 | + in this License. |
531 | + |
532 | +5. Submission of Contributions. Unless You explicitly state otherwise, any |
533 | + Contribution intentionally submitted for inclusion in the Work by You to |
534 | + the Licensor shall be under the terms and conditions of this License, |
535 | + without any additional terms or conditions. Notwithstanding the above, |
536 | + nothing herein shall supersede or modify the terms of any separate |
537 | + license agreement you may have executed with Licensor regarding such |
538 | + Contributions. |
539 | + |
540 | +6. Trademarks. This License does not grant permission to use the trade |
541 | + names, trademarks, service marks, or product names of the Licensor, |
542 | + except as required for reasonable and customary use in describing the |
543 | + origin of the Work and reproducing the content of the NOTICE file. |
544 | + |
545 | +7. Disclaimer of Warranty. Unless required by applicable law or agreed to |
546 | + in writing, Licensor provides the Work (and each Contributor provides |
547 | + its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS |
548 | + OF ANY KIND, either express or implied, including, without limitation, |
549 | + any warranties or conditions of TITLE, NON-INFRINGEMENT, |
550 | + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely |
551 | + responsible for determining the appropriateness of using or |
552 | + redistributing the Work and assume any risks associated with Your |
553 | + exercise of permissions under this License. |
554 | + |
555 | +8. Limitation of Liability. In no event and under no legal theory, whether |
556 | + in tort (including negligence), contract, or otherwise, unless required |
557 | + by applicable law (such as deliberate and grossly negligent acts) or |
558 | + agreed to in writing, shall any Contributor be liable to You for |
559 | + damages, including any direct, indirect, special, incidental, or |
560 | + consequential damages of any character arising as a result of this |
561 | + License or out of the use or inability to use the Work (including but |
562 | + not limited to damages for loss of goodwill, work stoppage, computer |
563 | + failure or malfunction, or any and all other commercial damages or |
564 | + losses), even if such Contributor has been advised of the possibility of |
565 | + such damages. |
566 | + |
567 | +9. Accepting Warranty or Additional Liability. While redistributing the |
568 | + Work or Derivative Works thereof, You may choose to offer, and charge a |
569 | + fee for, acceptance of support, warranty, indemnity, or other liability |
570 | + obligations and/or rights consistent with this License. However, in |
571 | + accepting such obligations, You may act only on Your own behalf and on |
572 | + Your sole responsibility, not on behalf of any other Contributor, and |
573 | + only if You agree to indemnify, defend, and hold each Contributor |
574 | + harmless for any liability incurred by, or claims asserted against, such |
575 | + Contributor by reason of your accepting any such warranty or additional |
576 | + liability. |
577 | + |
578 | +END OF TERMS AND CONDITIONS |
579 | diff --git a/LICENSES/dual/CDDL-1.0 b/LICENSES/dual/CDDL-1.0 |
580 | new file mode 100644 |
581 | index 0000000..b0ca101 |
582 | --- /dev/null |
583 | +++ b/LICENSES/dual/CDDL-1.0 |
584 | @@ -0,0 +1,368 @@ |
585 | +Valid-License-Identifier: CDDL-1.0 |
586 | +SPDX-URL: https://spdx.org/licenses/CDDL-1.0.html |
587 | +Usage-Guide: |
588 | + Do NOT use. The CDDL-1.0 is not GPL2 compatible. It may only be used for |
589 | + dual-licensed files where the other license is GPL2 compatible. |
590 | + If you end up using this it MUST be used together with a GPL2 compatible |
591 | + license using "OR". |
592 | + To use the Common Development and Distribution License 1.0 put the |
593 | + following SPDX tag/value pair into a comment according to the placement |
594 | + guidelines in the licensing rules documentation: |
595 | + SPDX-License-Identifier: ($GPL-COMPATIBLE-ID OR CDDL-1.0) |
596 | + |
597 | +License-Text: |
598 | + |
599 | +COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) |
600 | +Version 1.0 |
601 | + |
602 | + 1. Definitions. |
603 | + |
604 | + 1.1. "Contributor" means each individual or entity that creates or |
605 | + contributes to the creation of Modifications. |
606 | + |
607 | + 1.2. "Contributor Version" means the combination of the Original |
608 | + Software, prior Modifications used by a Contributor (if any), |
609 | + and the Modifications made by that particular Contributor. |
610 | + |
611 | + 1.3. "Covered Software" means (a) the Original Software, or (b) |
612 | + Modifications, or (c) the combination of files containing |
613 | + Original Software with files containing Modifications, in each |
614 | + case including portions thereof. |
615 | + |
616 | + 1.4. "Executable" means the Covered Software in any form other than |
617 | + Source Code. |
618 | + |
619 | + 1.5. "Initial Developer" means the individual or entity that first |
620 | + makes Original Software available under this License. |
621 | + |
622 | + 1.6. "Larger Work" means a work which combines Covered Software or |
623 | + portions thereof with code not governed by the terms of this |
624 | + License. |
625 | + |
626 | + 1.7. "License" means this document. |
627 | + |
628 | + 1.8. "Licensable" means having the right to grant, to the maximum |
629 | + extent possible, whether at the time of the initial grant or |
630 | + subsequently acquired, any and all of the rights conveyed herein. |
631 | + |
632 | + 1.9. "Modifications" means the Source Code and Executable form of |
633 | + any of the following: |
634 | + |
635 | + A. Any file that results from an addition to, deletion from or |
636 | + modification of the contents of a file containing Original |
637 | + Software or previous Modifications; |
638 | + |
639 | + B. Any new file that contains any part of the Original Software |
640 | + or previous Modification; or |
641 | + |
642 | + C. Any new file that is contributed or otherwise made available |
643 | + under the terms of this License. |
644 | + |
645 | + 1.10. "Original Software" means the Source Code and Executable form |
646 | + of computer software code that is originally released under |
647 | + this License. |
648 | + |
649 | + 1.11. "Patent Claims" means any patent claim(s), now owned or |
650 | + hereafter acquired, including without limitation, method, |
651 | + process, and apparatus claims, in any patent Licensable by |
652 | + grantor. |
653 | + |
654 | + 1.12. "Source Code" means (a) the common form of computer software |
655 | + code in which modifications are made and (b) associated |
656 | + documentation included in or with such code. |
657 | + |
658 | + 1.13. "You" (or "Your") means an individual or a legal entity |
659 | + exercising rights under, and complying with all of the terms |
660 | + of, this License. For legal entities, "You" includes any |
661 | + entity which controls, is controlled by, or is under common |
662 | + control with You. For purposes of this definition, "control" |
663 | + means (a) the power, direct or indirect, to cause the |
664 | + direction or management of such entity, whether by contract |
665 | + or otherwise, or (b) ownership of more than fifty percent |
666 | + (50%) of the outstanding shares or beneficial ownership of |
667 | + such entity. |
668 | + |
669 | + 2. License Grants. |
670 | + 2.1. The Initial Developer Grant. |
671 | + |
672 | + Conditioned upon Your compliance with Section 3.1 below and subject |
673 | + to third party intellectual property claims, the Initial Developer |
674 | + hereby grants You a world-wide, royalty-free, non-exclusive |
675 | + license: |
676 | + |
677 | + (a) under intellectual property rights (other than patent or |
678 | + trademark) Licensable by Initial Developer, to use, |
679 | + reproduce, modify, display, perform, sublicense and |
680 | + distribute the Original Software (or portions thereof), |
681 | + with or without Modifications, and/or as part of a Larger |
682 | + Work; and |
683 | + |
684 | + (b) under Patent Claims infringed by the making, using or |
685 | + selling of Original Software, to make, have made, use, |
686 | + practice, sell, and offer for sale, and/or otherwise |
687 | + dispose of the Original Software (or portions thereof). |
688 | + |
689 | + (c) The licenses granted in Sections 2.1(a) and (b) are |
690 | + effective on the date Initial Developer first distributes |
691 | + or otherwise makes the Original Software available to a |
692 | + third party under the terms of this License. |
693 | + |
694 | + (d) Notwithstanding Section 2.1(b) above, no patent license is |
695 | + granted: (1) for code that You delete from the Original |
696 | + Software, or (2) for infringements caused by: (i) the |
697 | + modification of the Original Software, or (ii) the |
698 | + combination of the Original Software with other software or |
699 | + devices. |
700 | + |
701 | + 2.2. Contributor Grant. |
702 | + |
703 | + Conditioned upon Your compliance with Section 3.1 below and subject |
704 | + to third party intellectual property claims, each Contributor |
705 | + hereby grants You a world-wide, royalty-free, non-exclusive |
706 | + license: |
707 | + |
708 | + (a) under intellectual property rights (other than patent or |
709 | + trademark) Licensable by Contributor to use, reproduce, |
710 | + modify, display, perform, sublicense and distribute the |
711 | + Modifications created by such Contributor (or portions |
712 | + thereof), either on an unmodified basis, with other |
713 | + Modifications, as Covered Software and/or as part of a |
714 | + Larger Work; and |
715 | + |
716 | + (b) under Patent Claims infringed by the making, using, or |
717 | + selling of Modifications made by that Contributor either |
718 | + alone and/or in combination with its Contributor Version |
719 | + (or portions of such combination), to make, use, sell, |
720 | + offer for sale, have made, and/or otherwise dispose of: (1) |
721 | + Modifications made by that Contributor (or portions |
722 | + thereof); and (2) the combination of Modifications made by |
723 | + that Contributor with its Contributor Version (or portions |
724 | + of such combination). |
725 | + |
726 | + (c) The licenses granted in Sections 2.2(a) and 2.2(b) are |
727 | + effective on the date Contributor first distributes or |
728 | + otherwise makes the Modifications available to a third |
729 | + party. |
730 | + |
731 | + (d) Notwithstanding Section 2.2(b) above, no patent license is |
732 | + granted: (1) for any code that Contributor has deleted from |
733 | + the Contributor Version; (2) for infringements caused by: |
734 | + (i) third party modifications of Contributor Version, or |
735 | + (ii) the combination of Modifications made by that |
736 | + Contributor with other software (except as part of the |
737 | + Contributor Version) or other devices; or (3) under Patent |
738 | + Claims infringed by Covered Software in the absence of |
739 | + Modifications made by that Contributor. |
740 | + |
741 | + 3. Distribution Obligations. |
742 | + 3.1. Availability of Source Code. |
743 | + |
744 | + Any Covered Software that You distribute or otherwise make |
745 | + available in Executable form must also be made available in Source |
746 | + Code form and that Source Code form must be distributed only under |
747 | + the terms of this License. You must include a copy of this License |
748 | + with every copy of the Source Code form of the Covered Software You |
749 | + distribute or otherwise make available. You must inform recipients |
750 | + of any such Covered Software in Executable form as to how they can |
751 | + obtain such Covered Software in Source Code form in a reasonable |
752 | + manner on or through a medium customarily used for software |
753 | + exchange. |
754 | + |
755 | + 3.2. Modifications. |
756 | + |
757 | + The Modifications that You create or to which You contribute are |
758 | + governed by the terms of this License. You represent that You |
759 | + believe Your Modifications are Your original creation(s) and/or You |
760 | + have sufficient rights to grant the rights conveyed by this |
761 | + License. |
762 | + |
763 | + 3.3. Required Notices. |
764 | + |
765 | + You must include a notice in each of Your Modifications that |
766 | + identifies You as the Contributor of the Modification. You may not |
767 | + remove or alter any copyright, patent or trademark notices |
768 | + contained within the Covered Software, or any notices of licensing |
769 | + or any descriptive text giving attribution to any Contributor or |
770 | + the Initial Developer. |
771 | + |
772 | + 3.4. Application of Additional Terms. |
773 | + |
774 | + You may not offer or impose any terms on any Covered Software in |
775 | + Source Code form that alters or restricts the applicable version of |
776 | + this License or the recipients' rights hereunder. You may choose to |
777 | + offer, and to charge a fee for, warranty, support, indemnity or |
778 | + liability obligations to one or more recipients of Covered |
779 | + Software. However, you may do so only on Your own behalf, and not |
780 | + on behalf of the Initial Developer or any Contributor. You must |
781 | + make it absolutely clear that any such warranty, support, indemnity |
782 | + or liability obligation is offered by You alone, and You hereby |
783 | + agree to indemnify the Initial Developer and every Contributor for |
784 | + any liability incurred by the Initial Developer or such Contributor |
785 | + as a result of warranty, support, indemnity or liability terms You |
786 | + offer. |
787 | + |
788 | + 3.5. Distribution of Executable Versions. |
789 | + |
790 | + You may distribute the Executable form of the Covered Software |
791 | + under the terms of this License or under the terms of a license of |
792 | + Your choice, which may contain terms different from this License, |
793 | + provided that You are in compliance with the terms of this License |
794 | + and that the license for the Executable form does not attempt to |
795 | + limit or alter the recipient's rights in the Source Code form from |
796 | + the rights set forth in this License. If You distribute the Covered |
797 | + Software in Executable form under a different license, You must |
798 | + make it absolutely clear that any terms which differ from this |
799 | + License are offered by You alone, not by the Initial Developer or |
800 | + Contributor. You hereby agree to indemnify the Initial Developer |
801 | + and every Contributor for any liability incurred by the Initial |
802 | + Developer or such Contributor as a result of any such terms You |
803 | + offer. |
804 | + |
805 | + 3.6. Larger Works. |
806 | + |
807 | + You may create a Larger Work by combining Covered Software with |
808 | + other code not governed by the terms of this License and distribute |
809 | + the Larger Work as a single product. In such a case, You must make |
810 | + sure the requirements of this License are fulfilled for the Covered |
811 | + Software. |
812 | + |
813 | + 4. Versions of the License. |
814 | + 4.1. New Versions. |
815 | + |
816 | + Sun Microsystems, Inc. is the initial license steward and may |
817 | + publish revised and/or new versions of this License from time to |
818 | + time. Each version will be given a distinguishing version |
819 | + number. Except as provided in Section 4.3, no one other than the |
820 | + license steward has the right to modify this License. |
821 | + |
822 | + 4.2. Effect of New Versions. |
823 | + |
824 | + You may always continue to use, distribute or otherwise make the |
825 | + Covered Software available under the terms of the version of the |
826 | + License under which You originally received the Covered |
827 | + Software. If the Initial Developer includes a notice in the |
828 | + Original Software prohibiting it from being distributed or |
829 | + otherwise made available under any subsequent version of the |
830 | + License, You must distribute and make the Covered Software |
831 | + available under the terms of the version of the License under which |
832 | + You originally received the Covered Software. Otherwise, You may |
833 | + also choose to use, distribute or otherwise make the Covered |
834 | + Software available under the terms of any subsequent version of the |
835 | + License published by the license steward. |
836 | + |
837 | + 4.3. Modified Versions. |
838 | + |
839 | + When You are an Initial Developer and You want to create a new |
840 | + license for Your Original Software, You may create and use a |
841 | + modified version of this License if You: (a) rename the license and |
842 | + remove any references to the name of the license steward (except to |
843 | + note that the license differs from this License); and (b) otherwise |
844 | + make it clear that the license contains terms which differ from |
845 | + this License. |
846 | + |
847 | + 5. DISCLAIMER OF WARRANTY. |
848 | + |
849 | + COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, |
850 | + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, |
851 | + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF |
852 | + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR |
853 | + NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF |
854 | + THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE |
855 | + DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER |
856 | + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR |
857 | + CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART |
858 | + OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER |
859 | + EXCEPT UNDER THIS DISCLAIMER. |
860 | + |
861 | + 6. TERMINATION. |
862 | + |
863 | + 6.1. This License and the rights granted hereunder will terminate |
864 | + automatically if You fail to comply with terms herein and fail to |
865 | + cure such breach within 30 days of becoming aware of the |
866 | + breach. Provisions which, by their nature, must remain in effect |
867 | + beyond the termination of this License shall survive. |
868 | + |
869 | + 6.2. If You assert a patent infringement claim (excluding |
870 | + declaratory judgment actions) against Initial Developer or a |
871 | + Contributor (the Initial Developer or Contributor against whom You |
872 | + assert such claim is referred to as "Participant") alleging that |
873 | + the Participant Software (meaning the Contributor Version where the |
874 | + Participant is a Contributor or the Original Software where the |
875 | + Participant is the Initial Developer) directly or indirectly |
876 | + infringes any patent, then any and all rights granted directly or |
877 | + indirectly to You by such Participant, the Initial Developer (if |
878 | + the Initial Developer is not the Participant) and all Contributors |
879 | + under Sections 2.1 and/or 2.2 of this License shall, upon 60 days |
880 | + notice from Participant terminate prospectively and automatically |
881 | + at the expiration of such 60 day notice period, unless if within |
882 | + such 60 day period You withdraw Your claim with respect to the |
883 | + Participant Software against such Participant either unilaterally |
884 | + or pursuant to a written agreement with Participant. |
885 | + |
886 | + 6.3. In the event of termination under Sections 6.1 or 6.2 above, |
887 | + all end user licenses that have been validly granted by You or any |
888 | + distributor hereunder prior to termination (excluding licenses |
889 | + granted to You by any distributor) shall survive termination. |
890 | + |
891 | + 7. LIMITATION OF LIABILITY. |
892 | + |
893 | + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT |
894 | + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL |
895 | + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED |
896 | + SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY |
897 | + PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES |
898 | + OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST |
899 | + PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR |
900 | + MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF |
901 | + SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH |
902 | + DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR |
903 | + DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE |
904 | + EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO |
905 | + NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL |
906 | + DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. |
907 | + |
908 | + 8. U.S. GOVERNMENT END USERS. |
909 | + |
910 | + The Covered Software is a "commercial item," as that term is defined in |
911 | + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer |
912 | + software" (as that term is defined at 48 C.F.R. $ 252.227-7014(a)(1)) |
913 | + and "commercial computer software documentation" as such terms are used |
914 | + in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and |
915 | + 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all |
916 | + U.S. Government End Users acquire Covered Software with only those |
917 | + rights set forth herein. This U.S. Government Rights clause is in lieu |
918 | + of, and supersedes, any other FAR, DFAR, or other clause or provision |
919 | + that addresses Government rights in computer software under this |
920 | + License. |
921 | + |
922 | + 9. MISCELLANEOUS. |
923 | + |
924 | + This License represents the complete agreement concerning subject |
925 | + matter hereof. If any provision of this License is held to be |
926 | + unenforceable, such provision shall be reformed only to the extent |
927 | + necessary to make it enforceable. This License shall be governed by the |
928 | + law of the jurisdiction specified in a notice contained within the |
929 | + Original Software (except to the extent applicable law, if any, |
930 | + provides otherwise), excluding such jurisdiction's conflict-of-law |
931 | + provisions. Any litigation relating to this License shall be subject to |
932 | + the jurisdiction of the courts located in the jurisdiction and venue |
933 | + specified in a notice contained within the Original Software, with the |
934 | + losing party responsible for costs, including, without limitation, |
935 | + court costs and reasonable attorneys' fees and expenses. The |
936 | + application of the United Nations Convention on Contracts for the |
937 | + International Sale of Goods is expressly excluded. Any law or |
938 | + regulation which provides that the language of a contract shall be |
939 | + construed against the drafter shall not apply to this License. You |
940 | + agree that You alone are responsible for compliance with the United |
941 | + States export administration regulations (and the export control laws |
942 | + and regulation of any other countries) when You use, distribute or |
943 | + otherwise make available any Covered Software. |
944 | + |
945 | + 10. RESPONSIBILITY FOR CLAIMS. |
946 | + |
947 | + As between Initial Developer and the Contributors, each party is |
948 | + responsible for claims and damages arising, directly or indirectly, out |
949 | + of its utilization of rights under this License and You agree to work |
950 | + with Initial Developer and Contributors to distribute such |
951 | + responsibility on an equitable basis. Nothing herein is intended or |
952 | + shall be deemed to constitute any admission of liability. |
953 | diff --git a/LICENSES/dual/MPL-1.1 b/LICENSES/dual/MPL-1.1 |
954 | new file mode 100644 |
955 | index 0000000..6170685 |
956 | --- /dev/null |
957 | +++ b/LICENSES/dual/MPL-1.1 |
958 | @@ -0,0 +1,482 @@ |
959 | +Valid-License-Identifier: MPL-1.1 |
960 | +SPDX-URL: https://spdx.org/licenses/MPL-1.1.html |
961 | +Usage-Guide: |
962 | + Do NOT use. The MPL-1.1 is not GPL2 compatible. It may only be used for |
963 | + dual-licensed files where the other license is GPL2 compatible. |
964 | + If you end up using this it MUST be used together with a GPL2 compatible |
965 | + license using "OR". |
966 | + To use the Mozilla Public License version 1.1 put the following SPDX |
967 | + tag/value pair into a comment according to the placement guidelines in |
968 | + the licensing rules documentation: |
969 | + SPDX-License-Identifier: MPL-1.1 |
970 | +License-Text: |
971 | + |
972 | + MOZILLA PUBLIC LICENSE |
973 | + Version 1.1 |
974 | + |
975 | + --------------- |
976 | + |
977 | +1. Definitions. |
978 | + |
979 | + 1.0.1. "Commercial Use" means distribution or otherwise making the |
980 | + Covered Code available to a third party. |
981 | + |
982 | + 1.1. "Contributor" means each entity that creates or contributes to |
983 | + the creation of Modifications. |
984 | + |
985 | + 1.2. "Contributor Version" means the combination of the Original |
986 | + Code, prior Modifications used by a Contributor, and the Modifications |
987 | + made by that particular Contributor. |
988 | + |
989 | + 1.3. "Covered Code" means the Original Code or Modifications or the |
990 | + combination of the Original Code and Modifications, in each case |
991 | + including portions thereof. |
992 | + |
993 | + 1.4. "Electronic Distribution Mechanism" means a mechanism generally |
994 | + accepted in the software development community for the electronic |
995 | + transfer of data. |
996 | + |
997 | + 1.5. "Executable" means Covered Code in any form other than Source |
998 | + Code. |
999 | + |
1000 | + 1.6. "Initial Developer" means the individual or entity identified |
1001 | + as the Initial Developer in the Source Code notice required by Exhibit |
1002 | + A. |
1003 | + |
1004 | + 1.7. "Larger Work" means a work which combines Covered Code or |
1005 | + portions thereof with code not governed by the terms of this License. |
1006 | + |
1007 | + 1.8. "License" means this document. |
1008 | + |
1009 | + 1.8.1. "Licensable" means having the right to grant, to the maximum |
1010 | + extent possible, whether at the time of the initial grant or |
1011 | + subsequently acquired, any and all of the rights conveyed herein. |
1012 | + |
1013 | + 1.9. "Modifications" means any addition to or deletion from the |
1014 | + substance or structure of either the Original Code or any previous |
1015 | + Modifications. When Covered Code is released as a series of files, a |
1016 | + Modification is: |
1017 | + A. Any addition to or deletion from the contents of a file |
1018 | + containing Original Code or previous Modifications. |
1019 | + |
1020 | + B. Any new file that contains any part of the Original Code or |
1021 | + previous Modifications. |
1022 | + |
1023 | + 1.10. "Original Code" means Source Code of computer software code |
1024 | + which is described in the Source Code notice required by Exhibit A as |
1025 | + Original Code, and which, at the time of its release under this |
1026 | + License is not already Covered Code governed by this License. |
1027 | + |
1028 | + 1.10.1. "Patent Claims" means any patent claim(s), now owned or |
1029 | + hereafter acquired, including without limitation, method, process, |
1030 | + and apparatus claims, in any patent Licensable by grantor. |
1031 | + |
1032 | + 1.11. "Source Code" means the preferred form of the Covered Code for |
1033 | + making modifications to it, including all modules it contains, plus |
1034 | + any associated interface definition files, scripts used to control |
1035 | + compilation and installation of an Executable, or source code |
1036 | + differential comparisons against either the Original Code or another |
1037 | + well known, available Covered Code of the Contributor's choice. The |
1038 | + Source Code can be in a compressed or archival form, provided the |
1039 | + appropriate decompression or de-archiving software is widely available |
1040 | + for no charge. |
1041 | + |
1042 | + 1.12. "You" (or "Your") means an individual or a legal entity |
1043 | + exercising rights under, and complying with all of the terms of, this |
1044 | + License or a future version of this License issued under Section 6.1. |
1045 | + For legal entities, "You" includes any entity which controls, is |
1046 | + controlled by, or is under common control with You. For purposes of |
1047 | + this definition, "control" means (a) the power, direct or indirect, |
1048 | + to cause the direction or management of such entity, whether by |
1049 | + contract or otherwise, or (b) ownership of more than fifty percent |
1050 | + (50%) of the outstanding shares or beneficial ownership of such |
1051 | + entity. |
1052 | + |
1053 | +2. Source Code License. |
1054 | + |
1055 | + 2.1. The Initial Developer Grant. |
1056 | + The Initial Developer hereby grants You a world-wide, royalty-free, |
1057 | + non-exclusive license, subject to third party intellectual property |
1058 | + claims: |
1059 | + (a) under intellectual property rights (other than patent or |
1060 | + trademark) Licensable by Initial Developer to use, reproduce, |
1061 | + modify, display, perform, sublicense and distribute the Original |
1062 | + Code (or portions thereof) with or without Modifications, and/or |
1063 | + as part of a Larger Work; and |
1064 | + |
1065 | + (b) under Patents Claims infringed by the making, using or |
1066 | + selling of Original Code, to make, have made, use, practice, |
1067 | + sell, and offer for sale, and/or otherwise dispose of the |
1068 | + Original Code (or portions thereof). |
1069 | + |
1070 | + (c) the licenses granted in this Section 2.1(a) and (b) are |
1071 | + effective on the date Initial Developer first distributes |
1072 | + Original Code under the terms of this License. |
1073 | + |
1074 | + (d) Notwithstanding Section 2.1(b) above, no patent license is |
1075 | + granted: 1) for code that You delete from the Original Code; 2) |
1076 | + separate from the Original Code; or 3) for infringements caused |
1077 | + by: i) the modification of the Original Code or ii) the |
1078 | + combination of the Original Code with other software or devices. |
1079 | + |
1080 | + 2.2. Contributor Grant. |
1081 | + Subject to third party intellectual property claims, each Contributor |
1082 | + hereby grants You a world-wide, royalty-free, non-exclusive license |
1083 | + |
1084 | + (a) under intellectual property rights (other than patent or |
1085 | + trademark) Licensable by Contributor, to use, reproduce, modify, |
1086 | + display, perform, sublicense and distribute the Modifications |
1087 | + created by such Contributor (or portions thereof) either on an |
1088 | + unmodified basis, with other Modifications, as Covered Code |
1089 | + and/or as part of a Larger Work; and |
1090 | + |
1091 | + (b) under Patent Claims infringed by the making, using, or |
1092 | + selling of Modifications made by that Contributor either alone |
1093 | + and/or in combination with its Contributor Version (or portions |
1094 | + of such combination), to make, use, sell, offer for sale, have |
1095 | + made, and/or otherwise dispose of: 1) Modifications made by that |
1096 | + Contributor (or portions thereof); and 2) the combination of |
1097 | + Modifications made by that Contributor with its Contributor |
1098 | + Version (or portions of such combination). |
1099 | + |
1100 | + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are |
1101 | + effective on the date Contributor first makes Commercial Use of |
1102 | + the Covered Code. |
1103 | + |
1104 | + (d) Notwithstanding Section 2.2(b) above, no patent license is |
1105 | + granted: 1) for any code that Contributor has deleted from the |
1106 | + Contributor Version; 2) separate from the Contributor Version; |
1107 | + 3) for infringements caused by: i) third party modifications of |
1108 | + Contributor Version or ii) the combination of Modifications made |
1109 | + by that Contributor with other software (except as part of the |
1110 | + Contributor Version) or other devices; or 4) under Patent Claims |
1111 | + infringed by Covered Code in the absence of Modifications made by |
1112 | + that Contributor. |
1113 | + |
1114 | +3. Distribution Obligations. |
1115 | + |
1116 | + 3.1. Application of License. |
1117 | + The Modifications which You create or to which You contribute are |
1118 | + governed by the terms of this License, including without limitation |
1119 | + Section 2.2. The Source Code version of Covered Code may be |
1120 | + distributed only under the terms of this License or a future version |
1121 | + of this License released under Section 6.1, and You must include a |
1122 | + copy of this License with every copy of the Source Code You |
1123 | + distribute. You may not offer or impose any terms on any Source Code |
1124 | + version that alters or restricts the applicable version of this |
1125 | + License or the recipients' rights hereunder. However, You may include |
1126 | + an additional document offering the additional rights described in |
1127 | + Section 3.5. |
1128 | + |
1129 | + 3.2. Availability of Source Code. |
1130 | + Any Modification which You create or to which You contribute must be |
1131 | + made available in Source Code form under the terms of this License |
1132 | + either on the same media as an Executable version or via an accepted |
1133 | + Electronic Distribution Mechanism to anyone to whom you made an |
1134 | + Executable version available; and if made available via Electronic |
1135 | + Distribution Mechanism, must remain available for at least twelve (12) |
1136 | + months after the date it initially became available, or at least six |
1137 | + (6) months after a subsequent version of that particular Modification |
1138 | + has been made available to such recipients. You are responsible for |
1139 | + ensuring that the Source Code version remains available even if the |
1140 | + Electronic Distribution Mechanism is maintained by a third party. |
1141 | + |
1142 | + 3.3. Description of Modifications. |
1143 | + You must cause all Covered Code to which You contribute to contain a |
1144 | + file documenting the changes You made to create that Covered Code and |
1145 | + the date of any change. You must include a prominent statement that |
1146 | + the Modification is derived, directly or indirectly, from Original |
1147 | + Code provided by the Initial Developer and including the name of the |
1148 | + Initial Developer in (a) the Source Code, and (b) in any notice in an |
1149 | + Executable version or related documentation in which You describe the |
1150 | + origin or ownership of the Covered Code. |
1151 | + |
1152 | + 3.4. Intellectual Property Matters |
1153 | + (a) Third Party Claims. |
1154 | + If Contributor has knowledge that a license under a third party's |
1155 | + intellectual property rights is required to exercise the rights |
1156 | + granted by such Contributor under Sections 2.1 or 2.2, |
1157 | + Contributor must include a text file with the Source Code |
1158 | + distribution titled "LEGAL" which describes the claim and the |
1159 | + party making the claim in sufficient detail that a recipient will |
1160 | + know whom to contact. If Contributor obtains such knowledge after |
1161 | + the Modification is made available as described in Section 3.2, |
1162 | + Contributor shall promptly modify the LEGAL file in all copies |
1163 | + Contributor makes available thereafter and shall take other steps |
1164 | + (such as notifying appropriate mailing lists or newsgroups) |
1165 | + reasonably calculated to inform those who received the Covered |
1166 | + Code that new knowledge has been obtained. |
1167 | + |
1168 | + (b) Contributor APIs. |
1169 | + If Contributor's Modifications include an application programming |
1170 | + interface and Contributor has knowledge of patent licenses which |
1171 | + are reasonably necessary to implement that API, Contributor must |
1172 | + also include this information in the LEGAL file. |
1173 | + |
1174 | + (c) Representations. |
1175 | + Contributor represents that, except as disclosed pursuant to |
1176 | + Section 3.4(a) above, Contributor believes that Contributor's |
1177 | + Modifications are Contributor's original creation(s) and/or |
1178 | + Contributor has sufficient rights to grant the rights conveyed by |
1179 | + this License. |
1180 | + |
1181 | + 3.5. Required Notices. |
1182 | + You must duplicate the notice in Exhibit A in each file of the Source |
1183 | + Code. If it is not possible to put such notice in a particular Source |
1184 | + Code file due to its structure, then You must include such notice in a |
1185 | + location (such as a relevant directory) where a user would be likely |
1186 | + to look for such a notice. If You created one or more Modification(s) |
1187 | + You may add your name as a Contributor to the notice described in |
1188 | + Exhibit A. You must also duplicate this License in any documentation |
1189 | + for the Source Code where You describe recipients' rights or ownership |
1190 | + rights relating to Covered Code. You may choose to offer, and to |
1191 | + charge a fee for, warranty, support, indemnity or liability |
1192 | + obligations to one or more recipients of Covered Code. However, You |
1193 | + may do so only on Your own behalf, and not on behalf of the Initial |
1194 | + Developer or any Contributor. You must make it absolutely clear than |
1195 | + any such warranty, support, indemnity or liability obligation is |
1196 | + offered by You alone, and You hereby agree to indemnify the Initial |
1197 | + Developer and every Contributor for any liability incurred by the |
1198 | + Initial Developer or such Contributor as a result of warranty, |
1199 | + support, indemnity or liability terms You offer. |
1200 | + |
1201 | + 3.6. Distribution of Executable Versions. |
1202 | + You may distribute Covered Code in Executable form only if the |
1203 | + requirements of Section 3.1-3.5 have been met for that Covered Code, |
1204 | + and if You include a notice stating that the Source Code version of |
1205 | + the Covered Code is available under the terms of this License, |
1206 | + including a description of how and where You have fulfilled the |
1207 | + obligations of Section 3.2. The notice must be conspicuously included |
1208 | + in any notice in an Executable version, related documentation or |
1209 | + collateral in which You describe recipients' rights relating to the |
1210 | + Covered Code. You may distribute the Executable version of Covered |
1211 | + Code or ownership rights under a license of Your choice, which may |
1212 | + contain terms different from this License, provided that You are in |
1213 | + compliance with the terms of this License and that the license for the |
1214 | + Executable version does not attempt to limit or alter the recipient's |
1215 | + rights in the Source Code version from the rights set forth in this |
1216 | + License. If You distribute the Executable version under a different |
1217 | + license You must make it absolutely clear that any terms which differ |
1218 | + from this License are offered by You alone, not by the Initial |
1219 | + Developer or any Contributor. You hereby agree to indemnify the |
1220 | + Initial Developer and every Contributor for any liability incurred by |
1221 | + the Initial Developer or such Contributor as a result of any such |
1222 | + terms You offer. |
1223 | + |
1224 | + 3.7. Larger Works. |
1225 | + You may create a Larger Work by combining Covered Code with other code |
1226 | + not governed by the terms of this License and distribute the Larger |
1227 | + Work as a single product. In such a case, You must make sure the |
1228 | + requirements of this License are fulfilled for the Covered Code. |
1229 | + |
1230 | +4. Inability to Comply Due to Statute or Regulation. |
1231 | + |
1232 | + If it is impossible for You to comply with any of the terms of this |
1233 | + License with respect to some or all of the Covered Code due to |
1234 | + statute, judicial order, or regulation then You must: (a) comply with |
1235 | + the terms of this License to the maximum extent possible; and (b) |
1236 | + describe the limitations and the code they affect. Such description |
1237 | + must be included in the LEGAL file described in Section 3.4 and must |
1238 | + be included with all distributions of the Source Code. Except to the |
1239 | + extent prohibited by statute or regulation, such description must be |
1240 | + sufficiently detailed for a recipient of ordinary skill to be able to |
1241 | + understand it. |
1242 | + |
1243 | +5. Application of this License. |
1244 | + |
1245 | + This License applies to code to which the Initial Developer has |
1246 | + attached the notice in Exhibit A and to related Covered Code. |
1247 | + |
1248 | +6. Versions of the License. |
1249 | + |
1250 | + 6.1. New Versions. |
1251 | + Netscape Communications Corporation ("Netscape") may publish revised |
1252 | + and/or new versions of the License from time to time. Each version |
1253 | + will be given a distinguishing version number. |
1254 | + |
1255 | + 6.2. Effect of New Versions. |
1256 | + Once Covered Code has been published under a particular version of the |
1257 | + License, You may always continue to use it under the terms of that |
1258 | + version. You may also choose to use such Covered Code under the terms |
1259 | + of any subsequent version of the License published by Netscape. No one |
1260 | + other than Netscape has the right to modify the terms applicable to |
1261 | + Covered Code created under this License. |
1262 | + |
1263 | + 6.3. Derivative Works. |
1264 | + If You create or use a modified version of this License (which you may |
1265 | + only do in order to apply it to code which is not already Covered Code |
1266 | + governed by this License), You must (a) rename Your license so that |
1267 | + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", |
1268 | + "MPL", "NPL" or any confusingly similar phrase do not appear in your |
1269 | + license (except to note that your license differs from this License) |
1270 | + and (b) otherwise make it clear that Your version of the license |
1271 | + contains terms which differ from the Mozilla Public License and |
1272 | + Netscape Public License. (Filling in the name of the Initial |
1273 | + Developer, Original Code or Contributor in the notice described in |
1274 | + Exhibit A shall not of themselves be deemed to be modifications of |
1275 | + this License.) |
1276 | + |
1277 | +7. DISCLAIMER OF WARRANTY. |
1278 | + |
1279 | + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, |
1280 | + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, |
1281 | + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF |
1282 | + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. |
1283 | + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE |
1284 | + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, |
1285 | + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE |
1286 | + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER |
1287 | + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF |
1288 | + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. |
1289 | + |
1290 | +8. TERMINATION. |
1291 | + |
1292 | + 8.1. This License and the rights granted hereunder will terminate |
1293 | + automatically if You fail to comply with terms herein and fail to cure |
1294 | + such breach within 30 days of becoming aware of the breach. All |
1295 | + sublicenses to the Covered Code which are properly granted shall |
1296 | + survive any termination of this License. Provisions which, by their |
1297 | + nature, must remain in effect beyond the termination of this License |
1298 | + shall survive. |
1299 | + |
1300 | + 8.2. If You initiate litigation by asserting a patent infringement |
1301 | + claim (excluding declatory judgment actions) against Initial Developer |
1302 | + or a Contributor (the Initial Developer or Contributor against whom |
1303 | + You file such action is referred to as "Participant") alleging that: |
1304 | + |
1305 | + (a) such Participant's Contributor Version directly or indirectly |
1306 | + infringes any patent, then any and all rights granted by such |
1307 | + Participant to You under Sections 2.1 and/or 2.2 of this License |
1308 | + shall, upon 60 days notice from Participant terminate prospectively, |
1309 | + unless if within 60 days after receipt of notice You either: (i) |
1310 | + agree in writing to pay Participant a mutually agreeable reasonable |
1311 | + royalty for Your past and future use of Modifications made by such |
1312 | + Participant, or (ii) withdraw Your litigation claim with respect to |
1313 | + the Contributor Version against such Participant. If within 60 days |
1314 | + of notice, a reasonable royalty and payment arrangement are not |
1315 | + mutually agreed upon in writing by the parties or the litigation claim |
1316 | + is not withdrawn, the rights granted by Participant to You under |
1317 | + Sections 2.1 and/or 2.2 automatically terminate at the expiration of |
1318 | + the 60 day notice period specified above. |
1319 | + |
1320 | + (b) any software, hardware, or device, other than such Participant's |
1321 | + Contributor Version, directly or indirectly infringes any patent, then |
1322 | + any rights granted to You by such Participant under Sections 2.1(b) |
1323 | + and 2.2(b) are revoked effective as of the date You first made, used, |
1324 | + sold, distributed, or had made, Modifications made by that |
1325 | + Participant. |
1326 | + |
1327 | + 8.3. If You assert a patent infringement claim against Participant |
1328 | + alleging that such Participant's Contributor Version directly or |
1329 | + indirectly infringes any patent where such claim is resolved (such as |
1330 | + by license or settlement) prior to the initiation of patent |
1331 | + infringement litigation, then the reasonable value of the licenses |
1332 | + granted by such Participant under Sections 2.1 or 2.2 shall be taken |
1333 | + into account in determining the amount or value of any payment or |
1334 | + license. |
1335 | + |
1336 | + 8.4. In the event of termination under Sections 8.1 or 8.2 above, |
1337 | + all end user license agreements (excluding distributors and resellers) |
1338 | + which have been validly granted by You or any distributor hereunder |
1339 | + prior to termination shall survive termination. |
1340 | + |
1341 | +9. LIMITATION OF LIABILITY. |
1342 | + |
1343 | + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT |
1344 | + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL |
1345 | + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, |
1346 | + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR |
1347 | + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY |
1348 | + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, |
1349 | + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER |
1350 | + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN |
1351 | + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF |
1352 | + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY |
1353 | + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW |
1354 | + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE |
1355 | + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO |
1356 | + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. |
1357 | + |
1358 | +10. U.S. GOVERNMENT END USERS. |
1359 | + |
1360 | + The Covered Code is a "commercial item," as that term is defined in |
1361 | + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer |
1362 | + software" and "commercial computer software documentation," as such |
1363 | + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 |
1364 | + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), |
1365 | + all U.S. Government End Users acquire Covered Code with only those |
1366 | + rights set forth herein. |
1367 | + |
1368 | +11. MISCELLANEOUS. |
1369 | + |
1370 | + This License represents the complete agreement concerning subject |
1371 | + matter hereof. If any provision of this License is held to be |
1372 | + unenforceable, such provision shall be reformed only to the extent |
1373 | + necessary to make it enforceable. This License shall be governed by |
1374 | + California law provisions (except to the extent applicable law, if |
1375 | + any, provides otherwise), excluding its conflict-of-law provisions. |
1376 | + With respect to disputes in which at least one party is a citizen of, |
1377 | + or an entity chartered or registered to do business in the United |
1378 | + States of America, any litigation relating to this License shall be |
1379 | + subject to the jurisdiction of the Federal Courts of the Northern |
1380 | + District of California, with venue lying in Santa Clara County, |
1381 | + California, with the losing party responsible for costs, including |
1382 | + without limitation, court costs and reasonable attorneys' fees and |
1383 | + expenses. The application of the United Nations Convention on |
1384 | + Contracts for the International Sale of Goods is expressly excluded. |
1385 | + Any law or regulation which provides that the language of a contract |
1386 | + shall be construed against the drafter shall not apply to this |
1387 | + License. |
1388 | + |
1389 | +12. RESPONSIBILITY FOR CLAIMS. |
1390 | + |
1391 | + As between Initial Developer and the Contributors, each party is |
1392 | + responsible for claims and damages arising, directly or indirectly, |
1393 | + out of its utilization of rights under this License and You agree to |
1394 | + work with Initial Developer and Contributors to distribute such |
1395 | + responsibility on an equitable basis. Nothing herein is intended or |
1396 | + shall be deemed to constitute any admission of liability. |
1397 | + |
1398 | +13. MULTIPLE-LICENSED CODE. |
1399 | + |
1400 | + Initial Developer may designate portions of the Covered Code as |
1401 | + "Multiple-Licensed". "Multiple-Licensed" means that the Initial |
1402 | + Developer permits you to utilize portions of the Covered Code under |
1403 | + Your choice of the MPL or the alternative licenses, if any, specified |
1404 | + by the Initial Developer in the file described in Exhibit A. |
1405 | + |
1406 | +EXHIBIT A -Mozilla Public License. |
1407 | + |
1408 | + ``The contents of this file are subject to the Mozilla Public License |
1409 | + Version 1.1 (the "License"); you may not use this file except in |
1410 | + compliance with the License. You may obtain a copy of the License at |
1411 | + https://www.mozilla.org/MPL/ |
1412 | + |
1413 | + Software distributed under the License is distributed on an "AS IS" |
1414 | + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
1415 | + License for the specific language governing rights and limitations |
1416 | + under the License. |
1417 | + |
1418 | + The Original Code is ______________________________________. |
1419 | + |
1420 | + The Initial Developer of the Original Code is ________________________. |
1421 | + Portions created by ______________________ are Copyright (C) ______ |
1422 | + _______________________. All Rights Reserved. |
1423 | + |
1424 | + Contributor(s): ______________________________________. |
1425 | + |
1426 | + Alternatively, the contents of this file may be used under the terms |
1427 | + of the _____ license (the "[___] License"), in which case the |
1428 | + provisions of [______] License are applicable instead of those |
1429 | + above. If you wish to allow use of your version of this file only |
1430 | + under the terms of the [____] License and not to allow others to use |
1431 | + your version of this file under the MPL, indicate your decision by |
1432 | + deleting the provisions above and replace them with the notice and |
1433 | + other provisions required by the [___] License. If you do not delete |
1434 | + the provisions above, a recipient may use your version of this file |
1435 | + under either the MPL or the [___] License." |
1436 | + |
1437 | + [NOTE: The text of this Exhibit A may differ slightly from the text of |
1438 | + the notices in the Source Code files of the Original Code. You should |
1439 | + use the text of this Exhibit A rather than the text found in the |
1440 | + Original Code Source Code for Your Modifications.] |
1441 | diff --git a/LICENSES/exceptions/GCC-exception-2.0 b/LICENSES/exceptions/GCC-exception-2.0 |
1442 | new file mode 100644 |
1443 | index 0000000..422914a |
1444 | --- /dev/null |
1445 | +++ b/LICENSES/exceptions/GCC-exception-2.0 |
1446 | @@ -0,0 +1,18 @@ |
1447 | +SPDX-Exception-Identifier: GCC-exception-2.0 |
1448 | +SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html |
1449 | +SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-2.0-only, GPL-2.0-or-later |
1450 | +Usage-Guide: |
1451 | + This exception is used together with one of the above SPDX-Licenses to |
1452 | + allow linking the compiled version of code to non GPL compliant code. |
1453 | + To use this exception add it with the keyword WITH to one of the |
1454 | + identifiers in the SPDX-Licenses tag: |
1455 | + SPDX-License-Identifier: <SPDX-License> WITH GCC-exception-2.0 |
1456 | +License-Text: |
1457 | + |
1458 | +In addition to the permissions in the GNU Library General Public License, |
1459 | +the Free Software Foundation gives you unlimited permission to link the |
1460 | +compiled version of this file into combinations with other programs, and to |
1461 | +distribute those programs without any restriction coming from the use of |
1462 | +this file. (The General Public License restrictions do apply in other |
1463 | +respects; for example, they cover modification of the file, and |
1464 | +distribution when not linked into another program.) |
1465 | diff --git a/LICENSES/exceptions/Linux-syscall-note b/LICENSES/exceptions/Linux-syscall-note |
1466 | new file mode 100644 |
1467 | index 0000000..9abdad7 |
1468 | --- /dev/null |
1469 | +++ b/LICENSES/exceptions/Linux-syscall-note |
1470 | @@ -0,0 +1,25 @@ |
1471 | +SPDX-Exception-Identifier: Linux-syscall-note |
1472 | +SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html |
1473 | +SPDX-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 |
1474 | +Usage-Guide: |
1475 | + This exception is used together with one of the above SPDX-Licenses |
1476 | + to mark user space API (uapi) header files so they can be included |
1477 | + into non GPL compliant user space application code. |
1478 | + To use this exception add it with the keyword WITH to one of the |
1479 | + identifiers in the SPDX-Licenses tag: |
1480 | + SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note |
1481 | +License-Text: |
1482 | + |
1483 | + NOTE! This copyright does *not* cover user programs that use kernel |
1484 | + services by normal system calls - this is merely considered normal use |
1485 | + of the kernel, and does *not* fall under the heading of "derived work". |
1486 | + Also note that the GPL below is copyrighted by the Free Software |
1487 | + Foundation, but the instance of code that it refers to (the Linux |
1488 | + kernel) is copyrighted by me and others who actually wrote it. |
1489 | + |
1490 | + Also note that the only valid version of the GPL as far as the kernel |
1491 | + is concerned is _this_ particular version of the license (ie v2, not |
1492 | + v2.2 or v3.x or whatever), unless explicitly otherwise stated. |
1493 | + |
1494 | + Linus Torvalds |
1495 | + |
1496 | diff --git a/LICENSES/preferred/BSD-2-Clause b/LICENSES/preferred/BSD-2-Clause |
1497 | new file mode 100644 |
1498 | index 0000000..da366e2 |
1499 | --- /dev/null |
1500 | +++ b/LICENSES/preferred/BSD-2-Clause |
1501 | @@ -0,0 +1,32 @@ |
1502 | +Valid-License-Identifier: BSD-2-Clause |
1503 | +SPDX-URL: https://spdx.org/licenses/BSD-2-Clause.html |
1504 | +Usage-Guide: |
1505 | + To use the BSD 2-clause "Simplified" License put the following SPDX |
1506 | + tag/value pair into a comment according to the placement guidelines in |
1507 | + the licensing rules documentation: |
1508 | + SPDX-License-Identifier: BSD-2-Clause |
1509 | +License-Text: |
1510 | + |
1511 | +Copyright (c) <year> <owner> . All rights reserved. |
1512 | + |
1513 | +Redistribution and use in source and binary forms, with or without |
1514 | +modification, are permitted provided that the following conditions are met: |
1515 | + |
1516 | +1. Redistributions of source code must retain the above copyright notice, |
1517 | + this list of conditions and the following disclaimer. |
1518 | + |
1519 | +2. Redistributions in binary form must reproduce the above copyright |
1520 | + notice, this list of conditions and the following disclaimer in the |
1521 | + documentation and/or other materials provided with the distribution. |
1522 | + |
1523 | +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
1524 | +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
1525 | +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
1526 | +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
1527 | +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
1528 | +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
1529 | +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
1530 | +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
1531 | +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
1532 | +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
1533 | +POSSIBILITY OF SUCH DAMAGE. |
1534 | diff --git a/LICENSES/preferred/BSD-3-Clause b/LICENSES/preferred/BSD-3-Clause |
1535 | new file mode 100644 |
1536 | index 0000000..34c7f05 |
1537 | --- /dev/null |
1538 | +++ b/LICENSES/preferred/BSD-3-Clause |
1539 | @@ -0,0 +1,36 @@ |
1540 | +Valid-License-Identifier: BSD-3-Clause |
1541 | +SPDX-URL: https://spdx.org/licenses/BSD-3-Clause.html |
1542 | +Usage-Guide: |
1543 | + To use the BSD 3-clause "New" or "Revised" License put the following SPDX |
1544 | + tag/value pair into a comment according to the placement guidelines in |
1545 | + the licensing rules documentation: |
1546 | + SPDX-License-Identifier: BSD-3-Clause |
1547 | +License-Text: |
1548 | + |
1549 | +Copyright (c) <year> <owner> . All rights reserved. |
1550 | + |
1551 | +Redistribution and use in source and binary forms, with or without |
1552 | +modification, are permitted provided that the following conditions are met: |
1553 | + |
1554 | +1. Redistributions of source code must retain the above copyright notice, |
1555 | + this list of conditions and the following disclaimer. |
1556 | + |
1557 | +2. Redistributions in binary form must reproduce the above copyright |
1558 | + notice, this list of conditions and the following disclaimer in the |
1559 | + documentation and/or other materials provided with the distribution. |
1560 | + |
1561 | +3. Neither the name of the copyright holder nor the names of its |
1562 | + contributors may be used to endorse or promote products derived from this |
1563 | + software without specific prior written permission. |
1564 | + |
1565 | +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
1566 | +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
1567 | +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
1568 | +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
1569 | +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
1570 | +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
1571 | +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
1572 | +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
1573 | +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
1574 | +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
1575 | +POSSIBILITY OF SUCH DAMAGE. |
1576 | diff --git a/LICENSES/preferred/BSD-3-Clause-Clear b/LICENSES/preferred/BSD-3-Clause-Clear |
1577 | new file mode 100644 |
1578 | index 0000000..e53b560 |
1579 | --- /dev/null |
1580 | +++ b/LICENSES/preferred/BSD-3-Clause-Clear |
1581 | @@ -0,0 +1,41 @@ |
1582 | +Valid-License-Identifier: BSD-3-Clause-Clear |
1583 | +SPDX-URL: https://spdx.org/licenses/BSD-3-Clause-Clear.html |
1584 | +Usage-Guide: |
1585 | + To use the BSD 3-clause "Clear" License put the following SPDX |
1586 | + tag/value pair into a comment according to the placement guidelines in |
1587 | + the licensing rules documentation: |
1588 | + SPDX-License-Identifier: BSD-3-Clause-Clear |
1589 | +License-Text: |
1590 | + |
1591 | +The Clear BSD License |
1592 | + |
1593 | +Copyright (c) [xxxx]-[xxxx] [Owner Organization] |
1594 | +All rights reserved. |
1595 | + |
1596 | +Redistribution and use in source and binary forms, with or without |
1597 | +modification, are permitted (subject to the limitations in the disclaimer |
1598 | +below) provided that the following conditions are met: |
1599 | + |
1600 | + * Redistributions of source code must retain the above copyright notice, |
1601 | + this list of conditions and the following disclaimer. |
1602 | + |
1603 | + * Redistributions in binary form must reproduce the above copyright |
1604 | + notice, this list of conditions and the following disclaimer in the |
1605 | + documentation and/or other materials provided with the distribution. |
1606 | + |
1607 | + * Neither the name of [Owner Organization] nor the names of its |
1608 | + contributors may be used to endorse or promote products derived from |
1609 | + this software without specific prior written permission. |
1610 | + |
1611 | +NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY |
1612 | +THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND |
1613 | +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT |
1614 | +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A |
1615 | +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER |
1616 | +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
1617 | +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
1618 | +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
1619 | +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
1620 | +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
1621 | +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
1622 | +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
1623 | diff --git a/LICENSES/preferred/GPL-2.0 b/LICENSES/preferred/GPL-2.0 |
1624 | new file mode 100644 |
1625 | index 0000000..ff0812f |
1626 | --- /dev/null |
1627 | +++ b/LICENSES/preferred/GPL-2.0 |
1628 | @@ -0,0 +1,359 @@ |
1629 | +Valid-License-Identifier: GPL-2.0 |
1630 | +Valid-License-Identifier: GPL-2.0-only |
1631 | +Valid-License-Identifier: GPL-2.0+ |
1632 | +Valid-License-Identifier: GPL-2.0-or-later |
1633 | +SPDX-URL: https://spdx.org/licenses/GPL-2.0.html |
1634 | +Usage-Guide: |
1635 | + To use this license in source code, put one of the following SPDX |
1636 | + tag/value pairs into a comment according to the placement |
1637 | + guidelines in the licensing rules documentation. |
1638 | + For 'GNU General Public License (GPL) version 2 only' use: |
1639 | + SPDX-License-Identifier: GPL-2.0 |
1640 | + or |
1641 | + SPDX-License-Identifier: GPL-2.0-only |
1642 | + For 'GNU General Public License (GPL) version 2 or any later version' use: |
1643 | + SPDX-License-Identifier: GPL-2.0+ |
1644 | + or |
1645 | + SPDX-License-Identifier: GPL-2.0-or-later |
1646 | +License-Text: |
1647 | + |
1648 | + GNU GENERAL PUBLIC LICENSE |
1649 | + Version 2, June 1991 |
1650 | + |
1651 | + Copyright (C) 1989, 1991 Free Software Foundation, Inc. |
1652 | + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
1653 | + Everyone is permitted to copy and distribute verbatim copies |
1654 | + of this license document, but changing it is not allowed. |
1655 | + |
1656 | + Preamble |
1657 | + |
1658 | + The licenses for most software are designed to take away your |
1659 | +freedom to share and change it. By contrast, the GNU General Public |
1660 | +License is intended to guarantee your freedom to share and change free |
1661 | +software--to make sure the software is free for all its users. This |
1662 | +General Public License applies to most of the Free Software |
1663 | +Foundation's software and to any other program whose authors commit to |
1664 | +using it. (Some other Free Software Foundation software is covered by |
1665 | +the GNU Library General Public License instead.) You can apply it to |
1666 | +your programs, too. |
1667 | + |
1668 | + When we speak of free software, we are referring to freedom, not |
1669 | +price. Our General Public Licenses are designed to make sure that you |
1670 | +have the freedom to distribute copies of free software (and charge for |
1671 | +this service if you wish), that you receive source code or can get it |
1672 | +if you want it, that you can change the software or use pieces of it |
1673 | +in new free programs; and that you know you can do these things. |
1674 | + |
1675 | + To protect your rights, we need to make restrictions that forbid |
1676 | +anyone to deny you these rights or to ask you to surrender the rights. |
1677 | +These restrictions translate to certain responsibilities for you if you |
1678 | +distribute copies of the software, or if you modify it. |
1679 | + |
1680 | + For example, if you distribute copies of such a program, whether |
1681 | +gratis or for a fee, you must give the recipients all the rights that |
1682 | +you have. You must make sure that they, too, receive or can get the |
1683 | +source code. And you must show them these terms so they know their |
1684 | +rights. |
1685 | + |
1686 | + We protect your rights with two steps: (1) copyright the software, and |
1687 | +(2) offer you this license which gives you legal permission to copy, |
1688 | +distribute and/or modify the software. |
1689 | + |
1690 | + Also, for each author's protection and ours, we want to make certain |
1691 | +that everyone understands that there is no warranty for this free |
1692 | +software. If the software is modified by someone else and passed on, we |
1693 | +want its recipients to know that what they have is not the original, so |
1694 | +that any problems introduced by others will not reflect on the original |
1695 | +authors' reputations. |
1696 | + |
1697 | + Finally, any free program is threatened constantly by software |
1698 | +patents. We wish to avoid the danger that redistributors of a free |
1699 | +program will individually obtain patent licenses, in effect making the |
1700 | +program proprietary. To prevent this, we have made it clear that any |
1701 | +patent must be licensed for everyone's free use or not licensed at all. |
1702 | + |
1703 | + The precise terms and conditions for copying, distribution and |
1704 | +modification follow. |
1705 | + |
1706 | |
1707 | + GNU GENERAL PUBLIC LICENSE |
1708 | + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
1709 | + |
1710 | + 0. This License applies to any program or other work which contains |
1711 | +a notice placed by the copyright holder saying it may be distributed |
1712 | +under the terms of this General Public License. The "Program", below, |
1713 | +refers to any such program or work, and a "work based on the Program" |
1714 | +means either the Program or any derivative work under copyright law: |
1715 | +that is to say, a work containing the Program or a portion of it, |
1716 | +either verbatim or with modifications and/or translated into another |
1717 | +language. (Hereinafter, translation is included without limitation in |
1718 | +the term "modification".) Each licensee is addressed as "you". |
1719 | + |
1720 | +Activities other than copying, distribution and modification are not |
1721 | +covered by this License; they are outside its scope. The act of |
1722 | +running the Program is not restricted, and the output from the Program |
1723 | +is covered only if its contents constitute a work based on the |
1724 | +Program (independent of having been made by running the Program). |
1725 | +Whether that is true depends on what the Program does. |
1726 | + |
1727 | + 1. You may copy and distribute verbatim copies of the Program's |
1728 | +source code as you receive it, in any medium, provided that you |
1729 | +conspicuously and appropriately publish on each copy an appropriate |
1730 | +copyright notice and disclaimer of warranty; keep intact all the |
1731 | +notices that refer to this License and to the absence of any warranty; |
1732 | +and give any other recipients of the Program a copy of this License |
1733 | +along with the Program. |
1734 | + |
1735 | +You may charge a fee for the physical act of transferring a copy, and |
1736 | +you may at your option offer warranty protection in exchange for a fee. |
1737 | + |
1738 | + 2. You may modify your copy or copies of the Program or any portion |
1739 | +of it, thus forming a work based on the Program, and copy and |
1740 | +distribute such modifications or work under the terms of Section 1 |
1741 | +above, provided that you also meet all of these conditions: |
1742 | + |
1743 | + a) You must cause the modified files to carry prominent notices |
1744 | + stating that you changed the files and the date of any change. |
1745 | + |
1746 | + b) You must cause any work that you distribute or publish, that in |
1747 | + whole or in part contains or is derived from the Program or any |
1748 | + part thereof, to be licensed as a whole at no charge to all third |
1749 | + parties under the terms of this License. |
1750 | + |
1751 | + c) If the modified program normally reads commands interactively |
1752 | + when run, you must cause it, when started running for such |
1753 | + interactive use in the most ordinary way, to print or display an |
1754 | + announcement including an appropriate copyright notice and a |
1755 | + notice that there is no warranty (or else, saying that you provide |
1756 | + a warranty) and that users may redistribute the program under |
1757 | + these conditions, and telling the user how to view a copy of this |
1758 | + License. (Exception: if the Program itself is interactive but |
1759 | + does not normally print such an announcement, your work based on |
1760 | + the Program is not required to print an announcement.) |
1761 | + |
1762 | |
1763 | +These requirements apply to the modified work as a whole. If |
1764 | +identifiable sections of that work are not derived from the Program, |
1765 | +and can be reasonably considered independent and separate works in |
1766 | +themselves, then this License, and its terms, do not apply to those |
1767 | +sections when you distribute them as separate works. But when you |
1768 | +distribute the same sections as part of a whole which is a work based |
1769 | +on the Program, the distribution of the whole must be on the terms of |
1770 | +this License, whose permissions for other licensees extend to the |
1771 | +entire whole, and thus to each and every part regardless of who wrote it. |
1772 | + |
1773 | +Thus, it is not the intent of this section to claim rights or contest |
1774 | +your rights to work written entirely by you; rather, the intent is to |
1775 | +exercise the right to control the distribution of derivative or |
1776 | +collective works based on the Program. |
1777 | + |
1778 | +In addition, mere aggregation of another work not based on the Program |
1779 | +with the Program (or with a work based on the Program) on a volume of |
1780 | +a storage or distribution medium does not bring the other work under |
1781 | +the scope of this License. |
1782 | + |
1783 | + 3. You may copy and distribute the Program (or a work based on it, |
1784 | +under Section 2) in object code or executable form under the terms of |
1785 | +Sections 1 and 2 above provided that you also do one of the following: |
1786 | + |
1787 | + a) Accompany it with the complete corresponding machine-readable |
1788 | + source code, which must be distributed under the terms of Sections |
1789 | + 1 and 2 above on a medium customarily used for software interchange; or, |
1790 | + |
1791 | + b) Accompany it with a written offer, valid for at least three |
1792 | + years, to give any third party, for a charge no more than your |
1793 | + cost of physically performing source distribution, a complete |
1794 | + machine-readable copy of the corresponding source code, to be |
1795 | + distributed under the terms of Sections 1 and 2 above on a medium |
1796 | + customarily used for software interchange; or, |
1797 | + |
1798 | + c) Accompany it with the information you received as to the offer |
1799 | + to distribute corresponding source code. (This alternative is |
1800 | + allowed only for noncommercial distribution and only if you |
1801 | + received the program in object code or executable form with such |
1802 | + an offer, in accord with Subsection b above.) |
1803 | + |
1804 | +The source code for a work means the preferred form of the work for |
1805 | +making modifications to it. For an executable work, complete source |
1806 | +code means all the source code for all modules it contains, plus any |
1807 | +associated interface definition files, plus the scripts used to |
1808 | +control compilation and installation of the executable. However, as a |
1809 | +special exception, the source code distributed need not include |
1810 | +anything that is normally distributed (in either source or binary |
1811 | +form) with the major components (compiler, kernel, and so on) of the |
1812 | +operating system on which the executable runs, unless that component |
1813 | +itself accompanies the executable. |
1814 | + |
1815 | +If distribution of executable or object code is made by offering |
1816 | +access to copy from a designated place, then offering equivalent |
1817 | +access to copy the source code from the same place counts as |
1818 | +distribution of the source code, even though third parties are not |
1819 | +compelled to copy the source along with the object code. |
1820 | + |
1821 | |
1822 | + 4. You may not copy, modify, sublicense, or distribute the Program |
1823 | +except as expressly provided under this License. Any attempt |
1824 | +otherwise to copy, modify, sublicense or distribute the Program is |
1825 | +void, and will automatically terminate your rights under this License. |
1826 | +However, parties who have received copies, or rights, from you under |
1827 | +this License will not have their licenses terminated so long as such |
1828 | +parties remain in full compliance. |
1829 | + |
1830 | + 5. You are not required to accept this License, since you have not |
1831 | +signed it. However, nothing else grants you permission to modify or |
1832 | +distribute the Program or its derivative works. These actions are |
1833 | +prohibited by law if you do not accept this License. Therefore, by |
1834 | +modifying or distributing the Program (or any work based on the |
1835 | +Program), you indicate your acceptance of this License to do so, and |
1836 | +all its terms and conditions for copying, distributing or modifying |
1837 | +the Program or works based on it. |
1838 | + |
1839 | + 6. Each time you redistribute the Program (or any work based on the |
1840 | +Program), the recipient automatically receives a license from the |
1841 | +original licensor to copy, distribute or modify the Program subject to |
1842 | +these terms and conditions. You may not impose any further |
1843 | +restrictions on the recipients' exercise of the rights granted herein. |
1844 | +You are not responsible for enforcing compliance by third parties to |
1845 | +this License. |
1846 | + |
1847 | + 7. If, as a consequence of a court judgment or allegation of patent |
1848 | +infringement or for any other reason (not limited to patent issues), |
1849 | +conditions are imposed on you (whether by court order, agreement or |
1850 | +otherwise) that contradict the conditions of this License, they do not |
1851 | +excuse you from the conditions of this License. If you cannot |
1852 | +distribute so as to satisfy simultaneously your obligations under this |
1853 | +License and any other pertinent obligations, then as a consequence you |
1854 | +may not distribute the Program at all. For example, if a patent |
1855 | +license would not permit royalty-free redistribution of the Program by |
1856 | +all those who receive copies directly or indirectly through you, then |
1857 | +the only way you could satisfy both it and this License would be to |
1858 | +refrain entirely from distribution of the Program. |
1859 | + |
1860 | +If any portion of this section is held invalid or unenforceable under |
1861 | +any particular circumstance, the balance of the section is intended to |
1862 | +apply and the section as a whole is intended to apply in other |
1863 | +circumstances. |
1864 | + |
1865 | +It is not the purpose of this section to induce you to infringe any |
1866 | +patents or other property right claims or to contest validity of any |
1867 | +such claims; this section has the sole purpose of protecting the |
1868 | +integrity of the free software distribution system, which is |
1869 | +implemented by public license practices. Many people have made |
1870 | +generous contributions to the wide range of software distributed |
1871 | +through that system in reliance on consistent application of that |
1872 | +system; it is up to the author/donor to decide if he or she is willing |
1873 | +to distribute software through any other system and a licensee cannot |
1874 | +impose that choice. |
1875 | + |
1876 | +This section is intended to make thoroughly clear what is believed to |
1877 | +be a consequence of the rest of this License. |
1878 | + |
1879 | |
1880 | + 8. If the distribution and/or use of the Program is restricted in |
1881 | +certain countries either by patents or by copyrighted interfaces, the |
1882 | +original copyright holder who places the Program under this License |
1883 | +may add an explicit geographical distribution limitation excluding |
1884 | +those countries, so that distribution is permitted only in or among |
1885 | +countries not thus excluded. In such case, this License incorporates |
1886 | +the limitation as if written in the body of this License. |
1887 | + |
1888 | + 9. The Free Software Foundation may publish revised and/or new versions |
1889 | +of the General Public License from time to time. Such new versions will |
1890 | +be similar in spirit to the present version, but may differ in detail to |
1891 | +address new problems or concerns. |
1892 | + |
1893 | +Each version is given a distinguishing version number. If the Program |
1894 | +specifies a version number of this License which applies to it and "any |
1895 | +later version", you have the option of following the terms and conditions |
1896 | +either of that version or of any later version published by the Free |
1897 | +Software Foundation. If the Program does not specify a version number of |
1898 | +this License, you may choose any version ever published by the Free Software |
1899 | +Foundation. |
1900 | + |
1901 | + 10. If you wish to incorporate parts of the Program into other free |
1902 | +programs whose distribution conditions are different, write to the author |
1903 | +to ask for permission. For software which is copyrighted by the Free |
1904 | +Software Foundation, write to the Free Software Foundation; we sometimes |
1905 | +make exceptions for this. Our decision will be guided by the two goals |
1906 | +of preserving the free status of all derivatives of our free software and |
1907 | +of promoting the sharing and reuse of software generally. |
1908 | + |
1909 | + NO WARRANTY |
1910 | + |
1911 | + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
1912 | +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
1913 | +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
1914 | +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
1915 | +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
1916 | +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
1917 | +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
1918 | +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
1919 | +REPAIR OR CORRECTION. |
1920 | + |
1921 | + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
1922 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
1923 | +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
1924 | +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
1925 | +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
1926 | +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
1927 | +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
1928 | +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
1929 | +POSSIBILITY OF SUCH DAMAGES. |
1930 | + |
1931 | + END OF TERMS AND CONDITIONS |
1932 | + |
1933 | |
1934 | + How to Apply These Terms to Your New Programs |
1935 | + |
1936 | + If you develop a new program, and you want it to be of the greatest |
1937 | +possible use to the public, the best way to achieve this is to make it |
1938 | +free software which everyone can redistribute and change under these terms. |
1939 | + |
1940 | + To do so, attach the following notices to the program. It is safest |
1941 | +to attach them to the start of each source file to most effectively |
1942 | +convey the exclusion of warranty; and each file should have at least |
1943 | +the "copyright" line and a pointer to where the full notice is found. |
1944 | + |
1945 | + <one line to give the program's name and a brief idea of what it does.> |
1946 | + Copyright (C) <year> <name of author> |
1947 | + |
1948 | + This program is free software; you can redistribute it and/or modify |
1949 | + it under the terms of the GNU General Public License as published by |
1950 | + the Free Software Foundation; either version 2 of the License, or |
1951 | + (at your option) any later version. |
1952 | + |
1953 | + This program is distributed in the hope that it will be useful, |
1954 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
1955 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1956 | + GNU General Public License for more details. |
1957 | + |
1958 | + You should have received a copy of the GNU General Public License |
1959 | + along with this program; if not, write to the Free Software |
1960 | + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
1961 | + |
1962 | + |
1963 | +Also add information on how to contact you by electronic and paper mail. |
1964 | + |
1965 | +If the program is interactive, make it output a short notice like this |
1966 | +when it starts in an interactive mode: |
1967 | + |
1968 | + Gnomovision version 69, Copyright (C) year name of author |
1969 | + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
1970 | + This is free software, and you are welcome to redistribute it |
1971 | + under certain conditions; type `show c' for details. |
1972 | + |
1973 | +The hypothetical commands `show w' and `show c' should show the appropriate |
1974 | +parts of the General Public License. Of course, the commands you use may |
1975 | +be called something other than `show w' and `show c'; they could even be |
1976 | +mouse-clicks or menu items--whatever suits your program. |
1977 | + |
1978 | +You should also get your employer (if you work as a programmer) or your |
1979 | +school, if any, to sign a "copyright disclaimer" for the program, if |
1980 | +necessary. Here is a sample; alter the names: |
1981 | + |
1982 | + Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
1983 | + `Gnomovision' (which makes passes at compilers) written by James Hacker. |
1984 | + |
1985 | + <signature of Ty Coon>, 1 April 1989 |
1986 | + Ty Coon, President of Vice |
1987 | + |
1988 | +This General Public License does not permit incorporating your program into |
1989 | +proprietary programs. If your program is a subroutine library, you may |
1990 | +consider it more useful to permit linking proprietary applications with the |
1991 | +library. If this is what you want to do, use the GNU Library General |
1992 | +Public License instead of this License. |
1993 | diff --git a/LICENSES/preferred/LGPL-2.0 b/LICENSES/preferred/LGPL-2.0 |
1994 | new file mode 100644 |
1995 | index 0000000..957d798 |
1996 | --- /dev/null |
1997 | +++ b/LICENSES/preferred/LGPL-2.0 |
1998 | @@ -0,0 +1,487 @@ |
1999 | +Valid-License-Identifier: LGPL-2.0 |
2000 | +Valid-License-Identifier: LGPL-2.0+ |
2001 | +SPDX-URL: https://spdx.org/licenses/LGPL-2.0.html |
2002 | +Usage-Guide: |
2003 | + To use this license in source code, put one of the following SPDX |
2004 | + tag/value pairs into a comment according to the placement |
2005 | + guidelines in the licensing rules documentation. |
2006 | + For 'GNU Library General Public License (LGPL) version 2.0 only' use: |
2007 | + SPDX-License-Identifier: LGPL-2.0 |
2008 | + For 'GNU Library General Public License (LGPL) version 2.0 or any later |
2009 | + version' use: |
2010 | + SPDX-License-Identifier: LGPL-2.0+ |
2011 | +License-Text: |
2012 | + |
2013 | +GNU LIBRARY GENERAL PUBLIC LICENSE |
2014 | +Version 2, June 1991 |
2015 | + |
2016 | +Copyright (C) 1991 Free Software Foundation, Inc. |
2017 | +51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
2018 | + |
2019 | +Everyone is permitted to copy and distribute verbatim copies of this |
2020 | +license document, but changing it is not allowed. |
2021 | + |
2022 | +[This is the first released version of the library GPL. It is numbered 2 |
2023 | +because it goes with version 2 of the ordinary GPL.] |
2024 | + |
2025 | +Preamble |
2026 | + |
2027 | +The licenses for most software are designed to take away your freedom to |
2028 | +share and change it. By contrast, the GNU General Public Licenses are |
2029 | +intended to guarantee your freedom to share and change free software--to |
2030 | +make sure the software is free for all its users. |
2031 | + |
2032 | +This license, the Library General Public License, applies to some specially |
2033 | +designated Free Software Foundation software, and to any other libraries |
2034 | +whose authors decide to use it. You can use it for your libraries, too. |
2035 | + |
2036 | +When we speak of free software, we are referring to freedom, not price. Our |
2037 | +General Public Licenses are designed to make sure that you have the freedom |
2038 | +to distribute copies of free software (and charge for this service if you |
2039 | +wish), that you receive source code or can get it if you want it, that you |
2040 | +can change the software or use pieces of it in new free programs; and that |
2041 | +you know you can do these things. |
2042 | + |
2043 | +To protect your rights, we need to make restrictions that forbid anyone to |
2044 | +deny you these rights or to ask you to surrender the rights. These |
2045 | +restrictions translate to certain responsibilities for you if you |
2046 | +distribute copies of the library, or if you modify it. |
2047 | + |
2048 | +For example, if you distribute copies of the library, whether gratis or for |
2049 | +a fee, you must give the recipients all the rights that we gave you. You |
2050 | +must make sure that they, too, receive or can get the source code. If you |
2051 | +link a program with the library, you must provide complete object files to |
2052 | +the recipients so that they can relink them with the library, after making |
2053 | +changes to the library and recompiling it. And you must show them these |
2054 | +terms so they know their rights. |
2055 | + |
2056 | +Our method of protecting your rights has two steps: (1) copyright the |
2057 | +library, and (2) offer you this license which gives you legal permission to |
2058 | +copy, distribute and/or modify the library. |
2059 | + |
2060 | +Also, for each distributor's protection, we want to make certain that |
2061 | +everyone understands that there is no warranty for this free library. If |
2062 | +the library is modified by someone else and passed on, we want its |
2063 | +recipients to know that what they have is not the original version, so that |
2064 | +any problems introduced by others will not reflect on the original authors' |
2065 | +reputations. |
2066 | + |
2067 | +Finally, any free program is threatened constantly by software patents. We |
2068 | +wish to avoid the danger that companies distributing free software will |
2069 | +individually obtain patent licenses, thus in effect transforming the |
2070 | +program into proprietary software. To prevent this, we have made it clear |
2071 | +that any patent must be licensed for everyone's free use or not licensed at |
2072 | +all. |
2073 | + |
2074 | +Most GNU software, including some libraries, is covered by the ordinary GNU |
2075 | +General Public License, which was designed for utility programs. This |
2076 | +license, the GNU Library General Public License, applies to certain |
2077 | +designated libraries. This license is quite different from the ordinary |
2078 | +one; be sure to read it in full, and don't assume that anything in it is |
2079 | +the same as in the ordinary license. |
2080 | + |
2081 | +The reason we have a separate public license for some libraries is that |
2082 | +they blur the distinction we usually make between modifying or adding to a |
2083 | +program and simply using it. Linking a program with a library, without |
2084 | +changing the library, is in some sense simply using the library, and is |
2085 | +analogous to running a utility program or application program. However, in |
2086 | +a textual and legal sense, the linked executable is a combined work, a |
2087 | +derivative of the original library, and the ordinary General Public License |
2088 | +treats it as such. |
2089 | + |
2090 | +Because of this blurred distinction, using the ordinary General Public |
2091 | +License for libraries did not effectively promote software sharing, because |
2092 | +most developers did not use the libraries. We concluded that weaker |
2093 | +conditions might promote sharing better. |
2094 | + |
2095 | +However, unrestricted linking of non-free programs would deprive the users |
2096 | +of those programs of all benefit from the free status of the libraries |
2097 | +themselves. This Library General Public License is intended to permit |
2098 | +developers of non-free programs to use free libraries, while preserving |
2099 | +your freedom as a user of such programs to change the free libraries that |
2100 | +are incorporated in them. (We have not seen how to achieve this as regards |
2101 | +changes in header files, but we have achieved it as regards changes in the |
2102 | +actual functions of the Library.) The hope is that this will lead to faster |
2103 | +development of free libraries. |
2104 | + |
2105 | +The precise terms and conditions for copying, distribution and modification |
2106 | +follow. Pay close attention to the difference between a "work based on the |
2107 | +library" and a "work that uses the library". The former contains code |
2108 | +derived from the library, while the latter only works together with the |
2109 | +library. |
2110 | + |
2111 | +Note that it is possible for a library to be covered by the ordinary |
2112 | +General Public License rather than by this special one. |
2113 | + |
2114 | +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
2115 | + |
2116 | +0. This License Agreement applies to any software library which contains a |
2117 | + notice placed by the copyright holder or other authorized party saying |
2118 | + it may be distributed under the terms of this Library General Public |
2119 | + License (also called "this License"). Each licensee is addressed as |
2120 | + "you". |
2121 | + |
2122 | + A "library" means a collection of software functions and/or data |
2123 | + prepared so as to be conveniently linked with application programs |
2124 | + (which use some of those functions and data) to form executables. |
2125 | + |
2126 | + The "Library", below, refers to any such software library or work which |
2127 | + has been distributed under these terms. A "work based on the Library" |
2128 | + means either the Library or any derivative work under copyright law: |
2129 | + that is to say, a work containing the Library or a portion of it, either |
2130 | + verbatim or with modifications and/or translated straightforwardly into |
2131 | + another language. (Hereinafter, translation is included without |
2132 | + limitation in the term "modification".) |
2133 | + |
2134 | + "Source code" for a work means the preferred form of the work for making |
2135 | + modifications to it. For a library, complete source code means all the |
2136 | + source code for all modules it contains, plus any associated interface |
2137 | + definition files, plus the scripts used to control compilation and |
2138 | + installation of the library. |
2139 | + |
2140 | + Activities other than copying, distribution and modification are not |
2141 | + covered by this License; they are outside its scope. The act of running |
2142 | + a program using the Library is not restricted, and output from such a |
2143 | + program is covered only if its contents constitute a work based on the |
2144 | + Library (independent of the use of the Library in a tool for writing |
2145 | + it). Whether that is true depends on what the Library does and what the |
2146 | + program that uses the Library does. |
2147 | + |
2148 | +1. You may copy and distribute verbatim copies of the Library's complete |
2149 | + source code as you receive it, in any medium, provided that you |
2150 | + conspicuously and appropriately publish on each copy an appropriate |
2151 | + copyright notice and disclaimer of warranty; keep intact all the notices |
2152 | + that refer to this License and to the absence of any warranty; and |
2153 | + distribute a copy of this License along with the Library. |
2154 | + |
2155 | + You may charge a fee for the physical act of transferring a copy, and |
2156 | + you may at your option offer warranty protection in exchange for a fee. |
2157 | + |
2158 | +2. You may modify your copy or copies of the Library or any portion of it, |
2159 | + thus forming a work based on the Library, and copy and distribute such |
2160 | + modifications or work under the terms of Section 1 above, provided that |
2161 | + you also meet all of these conditions: |
2162 | + |
2163 | + a) The modified work must itself be a software library. |
2164 | + |
2165 | + b) You must cause the files modified to carry prominent notices stating |
2166 | + that you changed the files and the date of any change. |
2167 | + |
2168 | + c) You must cause the whole of the work to be licensed at no charge to |
2169 | + all third parties under the terms of this License. |
2170 | + |
2171 | + d) If a facility in the modified Library refers to a function or a table |
2172 | + of data to be supplied by an application program that uses the |
2173 | + facility, other than as an argument passed when the facility is |
2174 | + invoked, then you must make a good faith effort to ensure that, in |
2175 | + the event an application does not supply such function or table, the |
2176 | + facility still operates, and performs whatever part of its purpose |
2177 | + remains meaningful. |
2178 | + |
2179 | + (For example, a function in a library to compute square roots has a |
2180 | + purpose that is entirely well-defined independent of the |
2181 | + application. Therefore, Subsection 2d requires that any |
2182 | + application-supplied function or table used by this function must be |
2183 | + optional: if the application does not supply it, the square root |
2184 | + function must still compute square roots.) |
2185 | + |
2186 | + These requirements apply to the modified work as a whole. If |
2187 | + identifiable sections of that work are not derived from the Library, and |
2188 | + can be reasonably considered independent and separate works in |
2189 | + themselves, then this License, and its terms, do not apply to those |
2190 | + sections when you distribute them as separate works. But when you |
2191 | + distribute the same sections as part of a whole which is a work based on |
2192 | + the Library, the distribution of the whole must be on the terms of this |
2193 | + License, whose permissions for other licensees extend to the entire |
2194 | + whole, and thus to each and every part regardless of who wrote it. |
2195 | + |
2196 | + Thus, it is not the intent of this section to claim rights or contest |
2197 | + your rights to work written entirely by you; rather, the intent is to |
2198 | + exercise the right to control the distribution of derivative or |
2199 | + collective works based on the Library. |
2200 | + |
2201 | + In addition, mere aggregation of another work not based on the Library |
2202 | + with the Library (or with a work based on the Library) on a volume of a |
2203 | + storage or distribution medium does not bring the other work under the |
2204 | + scope of this License. |
2205 | + |
2206 | +3. You may opt to apply the terms of the ordinary GNU General Public |
2207 | + License instead of this License to a given copy of the Library. To do |
2208 | + this, you must alter all the notices that refer to this License, so that |
2209 | + they refer to the ordinary GNU General Public License, version 2, |
2210 | + instead of to this License. (If a newer version than version 2 of the |
2211 | + ordinary GNU General Public License has appeared, then you can specify |
2212 | + that version instead if you wish.) Do not make any other change in these |
2213 | + notices. |
2214 | + |
2215 | + Once this change is made in a given copy, it is irreversible for that |
2216 | + copy, so the ordinary GNU General Public License applies to all |
2217 | + subsequent copies and derivative works made from that copy. |
2218 | + |
2219 | + This option is useful when you wish to copy part of the code of the |
2220 | + Library into a program that is not a library. |
2221 | + |
2222 | +4. You may copy and distribute the Library (or a portion or derivative of |
2223 | + it, under Section 2) in object code or executable form under the terms |
2224 | + of Sections 1 and 2 above provided that you accompany it with the |
2225 | + complete corresponding machine-readable source code, which must be |
2226 | + distributed under the terms of Sections 1 and 2 above on a medium |
2227 | + customarily used for software interchange. |
2228 | + |
2229 | + If distribution of object code is made by offering access to copy from a |
2230 | + designated place, then offering equivalent access to copy the source |
2231 | + code from the same place satisfies the requirement to distribute the |
2232 | + source code, even though third parties are not compelled to copy the |
2233 | + source along with the object code. |
2234 | + |
2235 | +5. A program that contains no derivative of any portion of the Library, but |
2236 | + is designed to work with the Library by being compiled or linked with |
2237 | + it, is called a "work that uses the Library". Such a work, in isolation, |
2238 | + is not a derivative work of the Library, and therefore falls outside the |
2239 | + scope of this License. |
2240 | + |
2241 | + However, linking a "work that uses the Library" with the Library creates |
2242 | + an executable that is a derivative of the Library (because it contains |
2243 | + portions of the Library), rather than a "work that uses the |
2244 | + library". The executable is therefore covered by this License. Section 6 |
2245 | + states terms for distribution of such executables. |
2246 | + |
2247 | + When a "work that uses the Library" uses material from a header file |
2248 | + that is part of the Library, the object code for the work may be a |
2249 | + derivative work of the Library even though the source code is |
2250 | + not. Whether this is true is especially significant if the work can be |
2251 | + linked without the Library, or if the work is itself a library. The |
2252 | + threshold for this to be true is not precisely defined by law. |
2253 | + |
2254 | + If such an object file uses only numerical parameters, data structure |
2255 | + layouts and accessors, and small macros and small inline functions (ten |
2256 | + lines or less in length), then the use of the object file is |
2257 | + unrestricted, regardless of whether it is legally a derivative |
2258 | + work. (Executables containing this object code plus portions of the |
2259 | + Library will still fall under Section 6.) |
2260 | + |
2261 | + Otherwise, if the work is a derivative of the Library, you may |
2262 | + distribute the object code for the work under the terms of Section |
2263 | + 6. Any executables containing that work also fall under Section 6, |
2264 | + whether or not they are linked directly with the Library itself. |
2265 | + |
2266 | +6. As an exception to the Sections above, you may also compile or link a |
2267 | + "work that uses the Library" with the Library to produce a work |
2268 | + containing portions of the Library, and distribute that work under terms |
2269 | + of your choice, provided that the terms permit modification of the work |
2270 | + for the customer's own use and reverse engineering for debugging such |
2271 | + modifications. |
2272 | + |
2273 | + You must give prominent notice with each copy of the work that the |
2274 | + Library is used in it and that the Library and its use are covered by |
2275 | + this License. You must supply a copy of this License. If the work during |
2276 | + execution displays copyright notices, you must include the copyright |
2277 | + notice for the Library among them, as well as a reference directing the |
2278 | + user to the copy of this License. Also, you must do one of these things: |
2279 | + |
2280 | + a) Accompany the work with the complete corresponding machine-readable |
2281 | + source code for the Library including whatever changes were used in |
2282 | + the work (which must be distributed under Sections 1 and 2 above); |
2283 | + and, if the work is an executable linked with the Library, with the |
2284 | + complete machine-readable "work that uses the Library", as object |
2285 | + code and/or source code, so that the user can modify the Library and |
2286 | + then relink to produce a modified executable containing the modified |
2287 | + Library. (It is understood that the user who changes the contents of |
2288 | + definitions files in the Library will not necessarily be able to |
2289 | + recompile the application to use the modified definitions.) |
2290 | + |
2291 | + b) Accompany the work with a written offer, valid for at least three |
2292 | + years, to give the same user the materials specified in Subsection |
2293 | + 6a, above, for a charge no more than the cost of performing this |
2294 | + distribution. |
2295 | + |
2296 | + c) If distribution of the work is made by offering access to copy from a |
2297 | + designated place, offer equivalent access to copy the above specified |
2298 | + materials from the same place. |
2299 | + |
2300 | + d) Verify that the user has already received a copy of these materials |
2301 | + or that you have already sent this user a copy. |
2302 | + |
2303 | + For an executable, the required form of the "work that uses the Library" |
2304 | + must include any data and utility programs needed for reproducing the |
2305 | + executable from it. However, as a special exception, the source code |
2306 | + distributed need not include anything that is normally distributed (in |
2307 | + either source or binary form) with the major components (compiler, |
2308 | + kernel, and so on) of the operating system on which the executable runs, |
2309 | + unless that component itself accompanies the executable. |
2310 | + |
2311 | + It may happen that this requirement contradicts the license restrictions |
2312 | + of other proprietary libraries that do not normally accompany the |
2313 | + operating system. Such a contradiction means you cannot use both them |
2314 | + and the Library together in an executable that you distribute. |
2315 | + |
2316 | +7. You may place library facilities that are a work based on the Library |
2317 | + side-by-side in a single library together with other library facilities |
2318 | + not covered by this License, and distribute such a combined library, |
2319 | + provided that the separate distribution of the work based on the Library |
2320 | + and of the other library facilities is otherwise permitted, and provided |
2321 | + that you do these two things: |
2322 | + |
2323 | + a) Accompany the combined library with a copy of the same work based on |
2324 | + the Library, uncombined with any other library facilities. This must |
2325 | + be distributed under the terms of the Sections above. |
2326 | + |
2327 | + b) Give prominent notice with the combined library of the fact that part |
2328 | + of it is a work based on the Library, and explaining where to find |
2329 | + the accompanying uncombined form of the same work. |
2330 | + |
2331 | +8. You may not copy, modify, sublicense, link with, or distribute the |
2332 | + Library except as expressly provided under this License. Any attempt |
2333 | + otherwise to copy, modify, sublicense, link with, or distribute the |
2334 | + Library is void, and will automatically terminate your rights under this |
2335 | + License. However, parties who have received copies, or rights, from you |
2336 | + under this License will not have their licenses terminated so long as |
2337 | + such parties remain in full compliance. |
2338 | + |
2339 | +9. You are not required to accept this License, since you have not signed |
2340 | + it. However, nothing else grants you permission to modify or distribute |
2341 | + the Library or its derivative works. These actions are prohibited by law |
2342 | + if you do not accept this License. Therefore, by modifying or |
2343 | + distributing the Library (or any work based on the Library), you |
2344 | + indicate your acceptance of this License to do so, and all its terms and |
2345 | + conditions for copying, distributing or modifying the Library or works |
2346 | + based on it. |
2347 | + |
2348 | +10. Each time you redistribute the Library (or any work based on the |
2349 | + Library), the recipient automatically receives a license from the |
2350 | + original licensor to copy, distribute, link with or modify the Library |
2351 | + subject to these terms and conditions. You may not impose any further |
2352 | + restrictions on the recipients' exercise of the rights granted |
2353 | + herein. You are not responsible for enforcing compliance by third |
2354 | + parties to this License. |
2355 | + |
2356 | +11. If, as a consequence of a court judgment or allegation of patent |
2357 | + infringement or for any other reason (not limited to patent issues), |
2358 | + conditions are imposed on you (whether by court order, agreement or |
2359 | + otherwise) that contradict the conditions of this License, they do not |
2360 | + excuse you from the conditions of this License. If you cannot |
2361 | + distribute so as to satisfy simultaneously your obligations under this |
2362 | + License and any other pertinent obligations, then as a consequence you |
2363 | + may not distribute the Library at all. For example, if a patent license |
2364 | + would not permit royalty-free redistribution of the Library by all |
2365 | + those who receive copies directly or indirectly through you, then the |
2366 | + only way you could satisfy both it and this License would be to refrain |
2367 | + entirely from distribution of the Library. |
2368 | + |
2369 | + If any portion of this section is held invalid or unenforceable under |
2370 | + any particular circumstance, the balance of the section is intended to |
2371 | + apply, and the section as a whole is intended to apply in other |
2372 | + circumstances. |
2373 | + |
2374 | + It is not the purpose of this section to induce you to infringe any |
2375 | + patents or other property right claims or to contest validity of any |
2376 | + such claims; this section has the sole purpose of protecting the |
2377 | + integrity of the free software distribution system which is implemented |
2378 | + by public license practices. Many people have made generous |
2379 | + contributions to the wide range of software distributed through that |
2380 | + system in reliance on consistent application of that system; it is up |
2381 | + to the author/donor to decide if he or she is willing to distribute |
2382 | + software through any other system and a licensee cannot impose that |
2383 | + choice. |
2384 | + |
2385 | + This section is intended to make thoroughly clear what is believed to |
2386 | + be a consequence of the rest of this License. |
2387 | + |
2388 | +12. If the distribution and/or use of the Library is restricted in certain |
2389 | + countries either by patents or by copyrighted interfaces, the original |
2390 | + copyright holder who places the Library under this License may add an |
2391 | + explicit geographical distribution limitation excluding those |
2392 | + countries, so that distribution is permitted only in or among countries |
2393 | + not thus excluded. In such case, this License incorporates the |
2394 | + limitation as if written in the body of this License. |
2395 | + |
2396 | +13. The Free Software Foundation may publish revised and/or new versions of |
2397 | + the Library General Public License from time to time. Such new versions |
2398 | + will be similar in spirit to the present version, but may differ in |
2399 | + detail to address new problems or concerns. |
2400 | + |
2401 | + Each version is given a distinguishing version number. If the Library |
2402 | + specifies a version number of this License which applies to it and "any |
2403 | + later version", you have the option of following the terms and |
2404 | + conditions either of that version or of any later version published by |
2405 | + the Free Software Foundation. If the Library does not specify a license |
2406 | + version number, you may choose any version ever published by the Free |
2407 | + Software Foundation. |
2408 | + |
2409 | +14. If you wish to incorporate parts of the Library into other free |
2410 | + programs whose distribution conditions are incompatible with these, |
2411 | + write to the author to ask for permission. For software which is |
2412 | + copyrighted by the Free Software Foundation, write to the Free Software |
2413 | + Foundation; we sometimes make exceptions for this. Our decision will be |
2414 | + guided by the two goals of preserving the free status of all |
2415 | + derivatives of our free software and of promoting the sharing and reuse |
2416 | + of software generally. |
2417 | + |
2418 | +NO WARRANTY |
2419 | + |
2420 | +15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
2421 | + FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
2422 | + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
2423 | + PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER |
2424 | + EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
2425 | + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE |
2426 | + ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH |
2427 | + YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL |
2428 | + NECESSARY SERVICING, REPAIR OR CORRECTION. |
2429 | + |
2430 | +16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
2431 | + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
2432 | + REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR |
2433 | + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL |
2434 | + DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY |
2435 | + (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED |
2436 | + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF |
2437 | + THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR |
2438 | + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
2439 | + |
2440 | +END OF TERMS AND CONDITIONS |
2441 | + |
2442 | +How to Apply These Terms to Your New Libraries |
2443 | + |
2444 | +If you develop a new library, and you want it to be of the greatest |
2445 | +possible use to the public, we recommend making it free software that |
2446 | +everyone can redistribute and change. You can do so by permitting |
2447 | +redistribution under these terms (or, alternatively, under the terms of the |
2448 | +ordinary General Public License). |
2449 | + |
2450 | +To apply these terms, attach the following notices to the library. It is |
2451 | +safest to attach them to the start of each source file to most effectively |
2452 | +convey the exclusion of warranty; and each file should have at least the |
2453 | +"copyright" line and a pointer to where the full notice is found. |
2454 | + |
2455 | +one line to give the library's name and an idea of what it does. |
2456 | +Copyright (C) year name of author |
2457 | + |
2458 | +This library is free software; you can redistribute it and/or modify it |
2459 | +under the terms of the GNU Library General Public License as published by |
2460 | +the Free Software Foundation; either version 2 of the License, or (at your |
2461 | +option) any later version. |
2462 | + |
2463 | +This library is distributed in the hope that it will be useful, but WITHOUT |
2464 | +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
2465 | +FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public |
2466 | +License for more details. |
2467 | + |
2468 | +You should have received a copy of the GNU Library General Public License |
2469 | +along with this library; if not, write to the Free Software Foundation, |
2470 | +Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. |
2471 | + |
2472 | +Also add information on how to contact you by electronic and paper mail. |
2473 | + |
2474 | +You should also get your employer (if you work as a programmer) or your |
2475 | +school, if any, to sign a "copyright disclaimer" for the library, if |
2476 | +necessary. Here is a sample; alter the names: |
2477 | + |
2478 | +Yoyodyne, Inc., hereby disclaims all copyright interest in |
2479 | +the library `Frob' (a library for tweaking knobs) written |
2480 | +by James Random Hacker. |
2481 | + |
2482 | +signature of Ty Coon, 1 April 1990 |
2483 | +Ty Coon, President of Vice |
2484 | + |
2485 | +That's all there is to it! |
2486 | diff --git a/LICENSES/preferred/LGPL-2.1 b/LICENSES/preferred/LGPL-2.1 |
2487 | new file mode 100644 |
2488 | index 0000000..27bb434 |
2489 | --- /dev/null |
2490 | +++ b/LICENSES/preferred/LGPL-2.1 |
2491 | @@ -0,0 +1,503 @@ |
2492 | +Valid-License-Identifier: LGPL-2.1 |
2493 | +Valid-License-Identifier: LGPL-2.1+ |
2494 | +SPDX-URL: https://spdx.org/licenses/LGPL-2.1.html |
2495 | +Usage-Guide: |
2496 | + To use this license in source code, put one of the following SPDX |
2497 | + tag/value pairs into a comment according to the placement |
2498 | + guidelines in the licensing rules documentation. |
2499 | + For 'GNU Lesser General Public License (LGPL) version 2.1 only' use: |
2500 | + SPDX-License-Identifier: LGPL-2.1 |
2501 | + For 'GNU Lesser General Public License (LGPL) version 2.1 or any later |
2502 | + version' use: |
2503 | + SPDX-License-Identifier: LGPL-2.1+ |
2504 | +License-Text: |
2505 | + |
2506 | +GNU LESSER GENERAL PUBLIC LICENSE |
2507 | +Version 2.1, February 1999 |
2508 | + |
2509 | +Copyright (C) 1991, 1999 Free Software Foundation, Inc. |
2510 | +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
2511 | + |
2512 | +Everyone is permitted to copy and distribute verbatim copies of this |
2513 | +license document, but changing it is not allowed. |
2514 | + |
2515 | +[This is the first released version of the Lesser GPL. It also counts as |
2516 | +the successor of the GNU Library Public License, version 2, hence the |
2517 | +version number 2.1.] |
2518 | + |
2519 | +Preamble |
2520 | + |
2521 | +The licenses for most software are designed to take away your freedom to |
2522 | +share and change it. By contrast, the GNU General Public Licenses are |
2523 | +intended to guarantee your freedom to share and change free software--to |
2524 | +make sure the software is free for all its users. |
2525 | + |
2526 | +This license, the Lesser General Public License, applies to some specially |
2527 | +designated software packages--typically libraries--of the Free Software |
2528 | +Foundation and other authors who decide to use it. You can use it too, but |
2529 | +we suggest you first think carefully about whether this license or the |
2530 | +ordinary General Public License is the better strategy to use in any |
2531 | +particular case, based on the explanations below. |
2532 | + |
2533 | +When we speak of free software, we are referring to freedom of use, not |
2534 | +price. Our General Public Licenses are designed to make sure that you have |
2535 | +the freedom to distribute copies of free software (and charge for this |
2536 | +service if you wish); that you receive source code or can get it if you |
2537 | +want it; that you can change the software and use pieces of it in new free |
2538 | +programs; and that you are informed that you can do these things. |
2539 | + |
2540 | +To protect your rights, we need to make restrictions that forbid |
2541 | +distributors to deny you these rights or to ask you to surrender these |
2542 | +rights. These restrictions translate to certain responsibilities for you if |
2543 | +you distribute copies of the library or if you modify it. |
2544 | + |
2545 | +For example, if you distribute copies of the library, whether gratis or for |
2546 | +a fee, you must give the recipients all the rights that we gave you. You |
2547 | +must make sure that they, too, receive or can get the source code. If you |
2548 | +link other code with the library, you must provide complete object files to |
2549 | +the recipients, so that they can relink them with the library after making |
2550 | +changes to the library and recompiling it. And you must show them these |
2551 | +terms so they know their rights. |
2552 | + |
2553 | +We protect your rights with a two-step method: (1) we copyright the |
2554 | +library, and (2) we offer you this license, which gives you legal |
2555 | +permission to copy, distribute and/or modify the library. |
2556 | + |
2557 | +To protect each distributor, we want to make it very clear that there is no |
2558 | +warranty for the free library. Also, if the library is modified by someone |
2559 | +else and passed on, the recipients should know that what they have is not |
2560 | +the original version, so that the original author's reputation will not be |
2561 | +affected by problems that might be introduced by others. |
2562 | + |
2563 | +Finally, software patents pose a constant threat to the existence of any |
2564 | +free program. We wish to make sure that a company cannot effectively |
2565 | +restrict the users of a free program by obtaining a restrictive license |
2566 | +from a patent holder. Therefore, we insist that any patent license obtained |
2567 | +for a version of the library must be consistent with the full freedom of |
2568 | +use specified in this license. |
2569 | + |
2570 | +Most GNU software, including some libraries, is covered by the ordinary GNU |
2571 | +General Public License. This license, the GNU Lesser General Public |
2572 | +License, applies to certain designated libraries, and is quite different |
2573 | +from the ordinary General Public License. We use this license for certain |
2574 | +libraries in order to permit linking those libraries into non-free |
2575 | +programs. |
2576 | + |
2577 | +When a program is linked with a library, whether statically or using a |
2578 | +shared library, the combination of the two is legally speaking a combined |
2579 | +work, a derivative of the original library. The ordinary General Public |
2580 | +License therefore permits such linking only if the entire combination fits |
2581 | +its criteria of freedom. The Lesser General Public License permits more lax |
2582 | +criteria for linking other code with the library. |
2583 | + |
2584 | +We call this license the "Lesser" General Public License because it does |
2585 | +Less to protect the user's freedom than the ordinary General Public |
2586 | +License. It also provides other free software developers Less of an |
2587 | +advantage over competing non-free programs. These disadvantages are the |
2588 | +reason we use the ordinary General Public License for many |
2589 | +libraries. However, the Lesser license provides advantages in certain |
2590 | +special circumstances. |
2591 | + |
2592 | +For example, on rare occasions, there may be a special need to encourage |
2593 | +the widest possible use of a certain library, so that it becomes a de-facto |
2594 | +standard. To achieve this, non-free programs must be allowed to use the |
2595 | +library. A more frequent case is that a free library does the same job as |
2596 | +widely used non-free libraries. In this case, there is little to gain by |
2597 | +limiting the free library to free software only, so we use the Lesser |
2598 | +General Public License. |
2599 | + |
2600 | +In other cases, permission to use a particular library in non-free programs |
2601 | +enables a greater number of people to use a large body of free |
2602 | +software. For example, permission to use the GNU C Library in non-free |
2603 | +programs enables many more people to use the whole GNU operating system, as |
2604 | +well as its variant, the GNU/Linux operating system. |
2605 | + |
2606 | +Although the Lesser General Public License is Less protective of the users' |
2607 | +freedom, it does ensure that the user of a program that is linked with the |
2608 | +Library has the freedom and the wherewithal to run that program using a |
2609 | +modified version of the Library. |
2610 | + |
2611 | +The precise terms and conditions for copying, distribution and modification |
2612 | +follow. Pay close attention to the difference between a "work based on the |
2613 | +library" and a "work that uses the library". The former contains code |
2614 | +derived from the library, whereas the latter must be combined with the |
2615 | +library in order to run. |
2616 | + |
2617 | +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
2618 | + |
2619 | +0. This License Agreement applies to any software library or other program |
2620 | + which contains a notice placed by the copyright holder or other |
2621 | + authorized party saying it may be distributed under the terms of this |
2622 | + Lesser General Public License (also called "this License"). Each |
2623 | + licensee is addressed as "you". |
2624 | + |
2625 | + A "library" means a collection of software functions and/or data |
2626 | + prepared so as to be conveniently linked with application programs |
2627 | + (which use some of those functions and data) to form executables. |
2628 | + |
2629 | + The "Library", below, refers to any such software library or work which |
2630 | + has been distributed under these terms. A "work based on the Library" |
2631 | + means either the Library or any derivative work under copyright law: |
2632 | + that is to say, a work containing the Library or a portion of it, either |
2633 | + verbatim or with modifications and/or translated straightforwardly into |
2634 | + another language. (Hereinafter, translation is included without |
2635 | + limitation in the term "modification".) |
2636 | + |
2637 | + "Source code" for a work means the preferred form of the work for making |
2638 | + modifications to it. For a library, complete source code means all the |
2639 | + source code for all modules it contains, plus any associated interface |
2640 | + definition files, plus the scripts used to control compilation and |
2641 | + installation of the library. |
2642 | + |
2643 | + Activities other than copying, distribution and modification are not |
2644 | + covered by this License; they are outside its scope. The act of running |
2645 | + a program using the Library is not restricted, and output from such a |
2646 | + program is covered only if its contents constitute a work based on the |
2647 | + Library (independent of the use of the Library in a tool for writing |
2648 | + it). Whether that is true depends on what the Library does and what the |
2649 | + program that uses the Library does. |
2650 | + |
2651 | +1. You may copy and distribute verbatim copies of the Library's complete |
2652 | + source code as you receive it, in any medium, provided that you |
2653 | + conspicuously and appropriately publish on each copy an appropriate |
2654 | + copyright notice and disclaimer of warranty; keep intact all the notices |
2655 | + that refer to this License and to the absence of any warranty; and |
2656 | + distribute a copy of this License along with the Library. |
2657 | + |
2658 | + You may charge a fee for the physical act of transferring a copy, and |
2659 | + you may at your option offer warranty protection in exchange for a fee. |
2660 | + |
2661 | +2. You may modify your copy or copies of the Library or any portion of it, |
2662 | + thus forming a work based on the Library, and copy and distribute such |
2663 | + modifications or work under the terms of Section 1 above, provided that |
2664 | + you also meet all of these conditions: |
2665 | + |
2666 | + a) The modified work must itself be a software library. |
2667 | + |
2668 | + b) You must cause the files modified to carry prominent notices stating |
2669 | + that you changed the files and the date of any change. |
2670 | + |
2671 | + c) You must cause the whole of the work to be licensed at no charge to |
2672 | + all third parties under the terms of this License. |
2673 | + |
2674 | + d) If a facility in the modified Library refers to a function or a table |
2675 | + of data to be supplied by an application program that uses the |
2676 | + facility, other than as an argument passed when the facility is |
2677 | + invoked, then you must make a good faith effort to ensure that, in |
2678 | + the event an application does not supply such function or table, the |
2679 | + facility still operates, and performs whatever part of its purpose |
2680 | + remains meaningful. |
2681 | + |
2682 | + (For example, a function in a library to compute square roots has a |
2683 | + purpose that is entirely well-defined independent of the |
2684 | + application. Therefore, Subsection 2d requires that any |
2685 | + application-supplied function or table used by this function must be |
2686 | + optional: if the application does not supply it, the square root |
2687 | + function must still compute square roots.) |
2688 | + |
2689 | + These requirements apply to the modified work as a whole. If |
2690 | + identifiable sections of that work are not derived from the Library, and |
2691 | + can be reasonably considered independent and separate works in |
2692 | + themselves, then this License, and its terms, do not apply to those |
2693 | + sections when you distribute them as separate works. But when you |
2694 | + distribute the same sections as part of a whole which is a work based on |
2695 | + the Library, the distribution of the whole must be on the terms of this |
2696 | + License, whose permissions for other licensees extend to the entire |
2697 | + whole, and thus to each and every part regardless of who wrote it. |
2698 | + |
2699 | + Thus, it is not the intent of this section to claim rights or contest |
2700 | + your rights to work written entirely by you; rather, the intent is to |
2701 | + exercise the right to control the distribution of derivative or |
2702 | + collective works based on the Library. |
2703 | + |
2704 | + In addition, mere aggregation of another work not based on the Library |
2705 | + with the Library (or with a work based on the Library) on a volume of a |
2706 | + storage or distribution medium does not bring the other work under the |
2707 | + scope of this License. |
2708 | + |
2709 | +3. You may opt to apply the terms of the ordinary GNU General Public |
2710 | + License instead of this License to a given copy of the Library. To do |
2711 | + this, you must alter all the notices that refer to this License, so that |
2712 | + they refer to the ordinary GNU General Public License, version 2, |
2713 | + instead of to this License. (If a newer version than version 2 of the |
2714 | + ordinary GNU General Public License has appeared, then you can specify |
2715 | + that version instead if you wish.) Do not make any other change in these |
2716 | + notices. |
2717 | + |
2718 | + Once this change is made in a given copy, it is irreversible for that |
2719 | + copy, so the ordinary GNU General Public License applies to all |
2720 | + subsequent copies and derivative works made from that copy. |
2721 | + |
2722 | + This option is useful when you wish to copy part of the code of the |
2723 | + Library into a program that is not a library. |
2724 | + |
2725 | +4. You may copy and distribute the Library (or a portion or derivative of |
2726 | + it, under Section 2) in object code or executable form under the terms |
2727 | + of Sections 1 and 2 above provided that you accompany it with the |
2728 | + complete corresponding machine-readable source code, which must be |
2729 | + distributed under the terms of Sections 1 and 2 above on a medium |
2730 | + customarily used for software interchange. |
2731 | + |
2732 | + If distribution of object code is made by offering access to copy from a |
2733 | + designated place, then offering equivalent access to copy the source |
2734 | + code from the same place satisfies the requirement to distribute the |
2735 | + source code, even though third parties are not compelled to copy the |
2736 | + source along with the object code. |
2737 | + |
2738 | +5. A program that contains no derivative of any portion of the Library, but |
2739 | + is designed to work with the Library by being compiled or linked with |
2740 | + it, is called a "work that uses the Library". Such a work, in isolation, |
2741 | + is not a derivative work of the Library, and therefore falls outside the |
2742 | + scope of this License. |
2743 | + |
2744 | + However, linking a "work that uses the Library" with the Library creates |
2745 | + an executable that is a derivative of the Library (because it contains |
2746 | + portions of the Library), rather than a "work that uses the |
2747 | + library". The executable is therefore covered by this License. Section 6 |
2748 | + states terms for distribution of such executables. |
2749 | + |
2750 | + When a "work that uses the Library" uses material from a header file |
2751 | + that is part of the Library, the object code for the work may be a |
2752 | + derivative work of the Library even though the source code is |
2753 | + not. Whether this is true is especially significant if the work can be |
2754 | + linked without the Library, or if the work is itself a library. The |
2755 | + threshold for this to be true is not precisely defined by law. |
2756 | + |
2757 | + If such an object file uses only numerical parameters, data structure |
2758 | + layouts and accessors, and small macros and small inline functions (ten |
2759 | + lines or less in length), then the use of the object file is |
2760 | + unrestricted, regardless of whether it is legally a derivative |
2761 | + work. (Executables containing this object code plus portions of the |
2762 | + Library will still fall under Section 6.) |
2763 | + |
2764 | + Otherwise, if the work is a derivative of the Library, you may |
2765 | + distribute the object code for the work under the terms of Section |
2766 | + 6. Any executables containing that work also fall under Section 6, |
2767 | + whether or not they are linked directly with the Library itself. |
2768 | + |
2769 | +6. As an exception to the Sections above, you may also combine or link a |
2770 | + "work that uses the Library" with the Library to produce a work |
2771 | + containing portions of the Library, and distribute that work under terms |
2772 | + of your choice, provided that the terms permit modification of the work |
2773 | + for the customer's own use and reverse engineering for debugging such |
2774 | + modifications. |
2775 | + |
2776 | + You must give prominent notice with each copy of the work that the |
2777 | + Library is used in it and that the Library and its use are covered by |
2778 | + this License. You must supply a copy of this License. If the work during |
2779 | + execution displays copyright notices, you must include the copyright |
2780 | + notice for the Library among them, as well as a reference directing the |
2781 | + user to the copy of this License. Also, you must do one of these things: |
2782 | + |
2783 | + a) Accompany the work with the complete corresponding machine-readable |
2784 | + source code for the Library including whatever changes were used in |
2785 | + the work (which must be distributed under Sections 1 and 2 above); |
2786 | + and, if the work is an executable linked with the Library, with the |
2787 | + complete machine-readable "work that uses the Library", as object |
2788 | + code and/or source code, so that the user can modify the Library and |
2789 | + then relink to produce a modified executable containing the modified |
2790 | + Library. (It is understood that the user who changes the contents of |
2791 | + definitions files in the Library will not necessarily be able to |
2792 | + recompile the application to use the modified definitions.) |
2793 | + |
2794 | + b) Use a suitable shared library mechanism for linking with the |
2795 | + Library. A suitable mechanism is one that (1) uses at run time a copy |
2796 | + of the library already present on the user's computer system, rather |
2797 | + than copying library functions into the executable, and (2) will |
2798 | + operate properly with a modified version of the library, if the user |
2799 | + installs one, as long as the modified version is interface-compatible |
2800 | + with the version that the work was made with. |
2801 | + |
2802 | + c) Accompany the work with a written offer, valid for at least three |
2803 | + years, to give the same user the materials specified in Subsection |
2804 | + 6a, above, for a charge no more than the cost of performing this |
2805 | + distribution. |
2806 | + |
2807 | + d) If distribution of the work is made by offering access to copy from a |
2808 | + designated place, offer equivalent access to copy the above specified |
2809 | + materials from the same place. |
2810 | + |
2811 | + e) Verify that the user has already received a copy of these materials |
2812 | + or that you have already sent this user a copy. |
2813 | + |
2814 | + For an executable, the required form of the "work that uses the Library" |
2815 | + must include any data and utility programs needed for reproducing the |
2816 | + executable from it. However, as a special exception, the materials to be |
2817 | + distributed need not include anything that is normally distributed (in |
2818 | + either source or binary form) with the major components (compiler, |
2819 | + kernel, and so on) of the operating system on which the executable runs, |
2820 | + unless that component itself accompanies the executable. |
2821 | + |
2822 | + It may happen that this requirement contradicts the license restrictions |
2823 | + of other proprietary libraries that do not normally accompany the |
2824 | + operating system. Such a contradiction means you cannot use both them |
2825 | + and the Library together in an executable that you distribute. |
2826 | + |
2827 | +7. You may place library facilities that are a work based on the Library |
2828 | + side-by-side in a single library together with other library facilities |
2829 | + not covered by this License, and distribute such a combined library, |
2830 | + provided that the separate distribution of the work based on the Library |
2831 | + and of the other library facilities is otherwise permitted, and provided |
2832 | + that you do these two things: |
2833 | + |
2834 | + a) Accompany the combined library with a copy of the same work based on |
2835 | + the Library, uncombined with any other library facilities. This must |
2836 | + be distributed under the terms of the Sections above. |
2837 | + |
2838 | + b) Give prominent notice with the combined library of the fact that part |
2839 | + of it is a work based on the Library, and explaining where to find |
2840 | + the accompanying uncombined form of the same work. |
2841 | + |
2842 | +8. You may not copy, modify, sublicense, link with, or distribute the |
2843 | + Library except as expressly provided under this License. Any attempt |
2844 | + otherwise to copy, modify, sublicense, link with, or distribute the |
2845 | + Library is void, and will automatically terminate your rights under this |
2846 | + License. However, parties who have received copies, or rights, from you |
2847 | + under this License will not have their licenses terminated so long as |
2848 | + such parties remain in full compliance. |
2849 | + |
2850 | +9. You are not required to accept this License, since you have not signed |
2851 | + it. However, nothing else grants you permission to modify or distribute |
2852 | + the Library or its derivative works. These actions are prohibited by law |
2853 | + if you do not accept this License. Therefore, by modifying or |
2854 | + distributing the Library (or any work based on the Library), you |
2855 | + indicate your acceptance of this License to do so, and all its terms and |
2856 | + conditions for copying, distributing or modifying the Library or works |
2857 | + based on it. |
2858 | + |
2859 | +10. Each time you redistribute the Library (or any work based on the |
2860 | + Library), the recipient automatically receives a license from the |
2861 | + original licensor to copy, distribute, link with or modify the Library |
2862 | + subject to these terms and conditions. You may not impose any further |
2863 | + restrictions on the recipients' exercise of the rights granted |
2864 | + herein. You are not responsible for enforcing compliance by third |
2865 | + parties with this License. |
2866 | + |
2867 | +11. If, as a consequence of a court judgment or allegation of patent |
2868 | + infringement or for any other reason (not limited to patent issues), |
2869 | + conditions are imposed on you (whether by court order, agreement or |
2870 | + otherwise) that contradict the conditions of this License, they do not |
2871 | + excuse you from the conditions of this License. If you cannot |
2872 | + distribute so as to satisfy simultaneously your obligations under this |
2873 | + License and any other pertinent obligations, then as a consequence you |
2874 | + may not distribute the Library at all. For example, if a patent license |
2875 | + would not permit royalty-free redistribution of the Library by all |
2876 | + those who receive copies directly or indirectly through you, then the |
2877 | + only way you could satisfy both it and this License would be to refrain |
2878 | + entirely from distribution of the Library. |
2879 | + |
2880 | + If any portion of this section is held invalid or unenforceable under |
2881 | + any particular circumstance, the balance of the section is intended to |
2882 | + apply, and the section as a whole is intended to apply in other |
2883 | + circumstances. |
2884 | + |
2885 | + It is not the purpose of this section to induce you to infringe any |
2886 | + patents or other property right claims or to contest validity of any |
2887 | + such claims; this section has the sole purpose of protecting the |
2888 | + integrity of the free software distribution system which is implemented |
2889 | + by public license practices. Many people have made generous |
2890 | + contributions to the wide range of software distributed through that |
2891 | + system in reliance on consistent application of that system; it is up |
2892 | + to the author/donor to decide if he or she is willing to distribute |
2893 | + software through any other system and a licensee cannot impose that |
2894 | + choice. |
2895 | + |
2896 | + This section is intended to make thoroughly clear what is believed to |
2897 | + be a consequence of the rest of this License. |
2898 | + |
2899 | +12. If the distribution and/or use of the Library is restricted in certain |
2900 | + countries either by patents or by copyrighted interfaces, the original |
2901 | + copyright holder who places the Library under this License may add an |
2902 | + explicit geographical distribution limitation excluding those |
2903 | + countries, so that distribution is permitted only in or among countries |
2904 | + not thus excluded. In such case, this License incorporates the |
2905 | + limitation as if written in the body of this License. |
2906 | + |
2907 | +13. The Free Software Foundation may publish revised and/or new versions of |
2908 | + the Lesser General Public License from time to time. Such new versions |
2909 | + will be similar in spirit to the present version, but may differ in |
2910 | + detail to address new problems or concerns. |
2911 | + |
2912 | + Each version is given a distinguishing version number. If the Library |
2913 | + specifies a version number of this License which applies to it and "any |
2914 | + later version", you have the option of following the terms and |
2915 | + conditions either of that version or of any later version published by |
2916 | + the Free Software Foundation. If the Library does not specify a license |
2917 | + version number, you may choose any version ever published by the Free |
2918 | + Software Foundation. |
2919 | + |
2920 | +14. If you wish to incorporate parts of the Library into other free |
2921 | + programs whose distribution conditions are incompatible with these, |
2922 | + write to the author to ask for permission. For software which is |
2923 | + copyrighted by the Free Software Foundation, write to the Free Software |
2924 | + Foundation; we sometimes make exceptions for this. Our decision will be |
2925 | + guided by the two goals of preserving the free status of all |
2926 | + derivatives of our free software and of promoting the sharing and reuse |
2927 | + of software generally. |
2928 | + |
2929 | +NO WARRANTY |
2930 | + |
2931 | +15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
2932 | + FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
2933 | + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
2934 | + PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER |
2935 | + EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
2936 | + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE |
2937 | + ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH |
2938 | + YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL |
2939 | + NECESSARY SERVICING, REPAIR OR CORRECTION. |
2940 | + |
2941 | +16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
2942 | + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
2943 | + REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR |
2944 | + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL |
2945 | + DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY |
2946 | + (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED |
2947 | + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF |
2948 | + THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR |
2949 | + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
2950 | + |
2951 | +END OF TERMS AND CONDITIONS |
2952 | + |
2953 | +How to Apply These Terms to Your New Libraries |
2954 | + |
2955 | +If you develop a new library, and you want it to be of the greatest |
2956 | +possible use to the public, we recommend making it free software that |
2957 | +everyone can redistribute and change. You can do so by permitting |
2958 | +redistribution under these terms (or, alternatively, under the terms of the |
2959 | +ordinary General Public License). |
2960 | + |
2961 | +To apply these terms, attach the following notices to the library. It is |
2962 | +safest to attach them to the start of each source file to most effectively |
2963 | +convey the exclusion of warranty; and each file should have at least the |
2964 | +"copyright" line and a pointer to where the full notice is found. |
2965 | + |
2966 | +one line to give the library's name and an idea of what it does. |
2967 | +Copyright (C) year name of author |
2968 | + |
2969 | +This library is free software; you can redistribute it and/or modify it |
2970 | +under the terms of the GNU Lesser General Public License as published by |
2971 | +the Free Software Foundation; either version 2.1 of the License, or (at |
2972 | +your option) any later version. |
2973 | + |
2974 | +This library is distributed in the hope that it will be useful, but WITHOUT |
2975 | +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
2976 | +FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License |
2977 | +for more details. |
2978 | + |
2979 | +You should have received a copy of the GNU Lesser General Public License |
2980 | +along with this library; if not, write to the Free Software Foundation, |
2981 | +Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add |
2982 | +information on how to contact you by electronic and paper mail. |
2983 | + |
2984 | +You should also get your employer (if you work as a programmer) or your |
2985 | +school, if any, to sign a "copyright disclaimer" for the library, if |
2986 | +necessary. Here is a sample; alter the names: |
2987 | + |
2988 | +Yoyodyne, Inc., hereby disclaims all copyright interest in |
2989 | +the library `Frob' (a library for tweaking knobs) written |
2990 | +by James Random Hacker. |
2991 | + |
2992 | +signature of Ty Coon, 1 April 1990 |
2993 | +Ty Coon, President of Vice |
2994 | +That's all there is to it! |
2995 | diff --git a/LICENSES/preferred/MIT b/LICENSES/preferred/MIT |
2996 | new file mode 100644 |
2997 | index 0000000..f33a68c |
2998 | --- /dev/null |
2999 | +++ b/LICENSES/preferred/MIT |
3000 | @@ -0,0 +1,30 @@ |
3001 | +Valid-License-Identifier: MIT |
3002 | +SPDX-URL: https://spdx.org/licenses/MIT.html |
3003 | +Usage-Guide: |
3004 | + To use the MIT License put the following SPDX tag/value pair into a |
3005 | + comment according to the placement guidelines in the licensing rules |
3006 | + documentation: |
3007 | + SPDX-License-Identifier: MIT |
3008 | +License-Text: |
3009 | + |
3010 | +MIT License |
3011 | + |
3012 | +Copyright (c) <year> <copyright holders> |
3013 | + |
3014 | +Permission is hereby granted, free of charge, to any person obtaining a |
3015 | +copy of this software and associated documentation files (the "Software"), |
3016 | +to deal in the Software without restriction, including without limitation |
3017 | +the rights to use, copy, modify, merge, publish, distribute, sublicense, |
3018 | +and/or sell copies of the Software, and to permit persons to whom the |
3019 | +Software is furnished to do so, subject to the following conditions: |
3020 | + |
3021 | +The above copyright notice and this permission notice shall be included in |
3022 | +all copies or substantial portions of the Software. |
3023 | + |
3024 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
3025 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
3026 | +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
3027 | +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
3028 | +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
3029 | +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
3030 | +DEALINGS IN THE SOFTWARE. |
3031 | diff --git a/MAINTAINERS b/MAINTAINERS |
3032 | index 2926327..81e1ede 100644 |
3033 | --- a/MAINTAINERS |
3034 | +++ b/MAINTAINERS |
3035 | @@ -147,7 +147,7 @@ Maintainers List |
3036 | M: Steffen Klassert <klassert@kernel.org> |
3037 | L: netdev@vger.kernel.org |
3038 | S: Odd Fixes |
3039 | -F: Documentation/networking/device_drivers/3com/vortex.txt |
3040 | +F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst |
3041 | F: drivers/net/ethernet/3com/3c59x.c |
3042 | |
3043 | 3CR990 NETWORK DRIVER |
3044 | @@ -193,7 +193,7 @@ W: https://wireless.wiki.kernel.org/ |
3045 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git |
3046 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git |
3047 | F: Documentation/driver-api/80211/cfg80211.rst |
3048 | -F: Documentation/networking/regulatory.txt |
3049 | +F: Documentation/networking/regulatory.rst |
3050 | F: include/linux/ieee80211.h |
3051 | F: include/net/cfg80211.h |
3052 | F: include/net/ieee80211_radiotap.h |
3053 | @@ -203,8 +203,8 @@ F: include/uapi/linux/nl80211.h |
3054 | F: net/wireless/ |
3055 | |
3056 | 8169 10/100/1000 GIGABIT ETHERNET DRIVER |
3057 | -M: Realtek linux nic maintainers <nic_swsd@realtek.com> |
3058 | M: Heiner Kallweit <hkallweit1@gmail.com> |
3059 | +M: nic_swsd@realtek.com |
3060 | L: netdev@vger.kernel.org |
3061 | S: Maintained |
3062 | F: drivers/net/ethernet/realtek/r8169* |
3063 | @@ -261,6 +261,8 @@ ABI/API |
3064 | L: linux-api@vger.kernel.org |
3065 | F: include/linux/syscalls.h |
3066 | F: kernel/sys_ni.c |
3067 | +X: include/uapi/ |
3068 | +X: arch/*/include/uapi/ |
3069 | |
3070 | ABIT UGURU 1,2 HARDWARE MONITOR DRIVER |
3071 | M: Hans de Goede <hdegoede@redhat.com> |
3072 | @@ -294,10 +296,10 @@ F: drivers/gpio/gpio-104-idio-16.c |
3073 | |
3074 | ACCES 104-QUAD-8 DRIVER |
3075 | M: William Breathitt Gray <vilhelm.gray@gmail.com> |
3076 | +M: Syed Nayyar Waris <syednwaris@gmail.com> |
3077 | L: linux-iio@vger.kernel.org |
3078 | S: Maintained |
3079 | F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 |
3080 | -F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 |
3081 | F: drivers/counter/104-quad-8.c |
3082 | |
3083 | ACCES PCI-IDIO-16 GPIO DRIVER |
3084 | @@ -404,7 +406,7 @@ F: drivers/platform/x86/i2c-multi-instantiate.c |
3085 | ACPI PMIC DRIVERS |
3086 | M: "Rafael J. Wysocki" <rjw@rjwysocki.net> |
3087 | M: Len Brown <lenb@kernel.org> |
3088 | -R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
3089 | +R: Andy Shevchenko <andy@kernel.org> |
3090 | R: Mika Westerberg <mika.westerberg@linux.intel.com> |
3091 | L: linux-acpi@vger.kernel.org |
3092 | S: Supported |
3093 | @@ -435,6 +437,15 @@ S: Orphan |
3094 | F: drivers/platform/x86/wmi.c |
3095 | F: include/uapi/linux/wmi.h |
3096 | |
3097 | +ACRN HYPERVISOR SERVICE MODULE |
3098 | +M: Shuo Liu <shuo.a.liu@intel.com> |
3099 | +L: acrn-dev@lists.projectacrn.org (subscribers-only) |
3100 | +S: Supported |
3101 | +W: https://projectacrn.org |
3102 | +F: Documentation/virt/acrn/ |
3103 | +F: drivers/virt/acrn/ |
3104 | +F: include/uapi/linux/acrn.h |
3105 | + |
3106 | AD1889 ALSA SOUND DRIVER |
3107 | L: linux-parisc@vger.kernel.org |
3108 | S: Maintained |
3109 | @@ -561,6 +572,12 @@ S: Maintained |
3110 | F: Documentation/scsi/advansys.rst |
3111 | F: drivers/scsi/advansys.c |
3112 | |
3113 | +ADVANTECH SWBTN DRIVER |
3114 | +M: Andrea Ho <Andrea.Ho@advantech.com.tw> |
3115 | +L: platform-driver-x86@vger.kernel.org |
3116 | +S: Maintained |
3117 | +F: drivers/platform/x86/adv_swbutton.c |
3118 | + |
3119 | ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) |
3120 | M: Michael Hennerich <michael.hennerich@analog.com> |
3121 | S: Supported |
3122 | @@ -607,6 +624,7 @@ F: fs/affs/ |
3123 | |
3124 | AFS FILESYSTEM |
3125 | M: David Howells <dhowells@redhat.com> |
3126 | +M: Marc Dionne <marc.dionne@auristor.com> |
3127 | L: linux-afs@lists.infradead.org |
3128 | S: Supported |
3129 | W: https://www.infradead.org/~dhowells/kafs/ |
3130 | @@ -685,6 +703,11 @@ S: Maintained |
3131 | F: Documentation/i2c/busses/i2c-ali1563.rst |
3132 | F: drivers/i2c/busses/i2c-ali1563.c |
3133 | |
3134 | +ALIENWARE WMI DRIVER |
3135 | +L: Dell.Client.Kernel@dell.com |
3136 | +S: Maintained |
3137 | +F: drivers/platform/x86/dell/alienware-wmi.c |
3138 | + |
3139 | ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER |
3140 | M: Tomislav Denis <tomislav.denis@avl.com> |
3141 | L: linux-iio@vger.kernel.org |
3142 | @@ -698,7 +721,8 @@ M: Michael Tretter <m.tretter@pengutronix.de> |
3143 | R: Pengutronix Kernel Team <kernel@pengutronix.de> |
3144 | L: linux-media@vger.kernel.org |
3145 | S: Maintained |
3146 | -F: drivers/staging/media/allegro-dvt/ |
3147 | +F: Documentation/devicetree/bindings/media/allegro,al5e.yaml |
3148 | +F: drivers/media/platform/allegro-dvt/ |
3149 | |
3150 | ALLWINNER A10 CSI DRIVER |
3151 | M: Maxime Ripard <mripard@kernel.org> |
3152 | @@ -781,7 +805,7 @@ F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h |
3153 | F: include/linux/mfd/altera-a10sr.h |
3154 | |
3155 | ALTERA TRIPLE SPEED ETHERNET DRIVER |
3156 | -M: Thor Thayer <thor.thayer@linux.intel.com> |
3157 | +M: Joyce Ooi <joyce.ooi@intel.com> |
3158 | L: netdev@vger.kernel.org |
3159 | S: Maintained |
3160 | F: drivers/net/ethernet/altera/ |
3161 | @@ -801,6 +825,13 @@ S: Maintained |
3162 | F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt |
3163 | F: drivers/irqchip/irq-al-fic.c |
3164 | |
3165 | +AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC |
3166 | +M: Talel Shenhar <talel@amazon.com> |
3167 | +M: Talel Shenhar <talelshenhar@gmail.com> |
3168 | +S: Maintained |
3169 | +F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml |
3170 | +F: drivers/edac/al_mc_edac.c |
3171 | + |
3172 | AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER |
3173 | M: Talel Shenhar <talel@amazon.com> |
3174 | S: Maintained |
3175 | @@ -812,10 +843,9 @@ M: Netanel Belgazal <netanel@amazon.com> |
3176 | M: Arthur Kiyanovski <akiyano@amazon.com> |
3177 | R: Guy Tzalik <gtzalik@amazon.com> |
3178 | R: Saeed Bishara <saeedb@amazon.com> |
3179 | -R: Zorik Machulsky <zorik@amazon.com> |
3180 | L: netdev@vger.kernel.org |
3181 | S: Supported |
3182 | -F: Documentation/networking/device_drivers/amazon/ena.txt |
3183 | +F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst |
3184 | F: drivers/net/ethernet/amazon/ |
3185 | |
3186 | AMAZON RDMA EFA DRIVER |
3187 | @@ -829,11 +859,20 @@ F: include/uapi/rdma/efa-abi.h |
3188 | |
3189 | AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER |
3190 | M: Tom Lendacky <thomas.lendacky@amd.com> |
3191 | +M: John Allen <john.allen@amd.com> |
3192 | L: linux-crypto@vger.kernel.org |
3193 | S: Supported |
3194 | F: drivers/crypto/ccp/ |
3195 | F: include/linux/ccp.h |
3196 | |
3197 | +AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT |
3198 | +M: Brijesh Singh <brijesh.singh@amd.com> |
3199 | +M: Tom Lendacky <thomas.lendacky@amd.com> |
3200 | +L: linux-crypto@vger.kernel.org |
3201 | +S: Supported |
3202 | +F: drivers/crypto/ccp/sev* |
3203 | +F: include/uapi/linux/psp-sev.h |
3204 | + |
3205 | AMD DISPLAY CORE |
3206 | M: Harry Wentland <harry.wentland@amd.com> |
3207 | M: Leo Li <sunpeng.li@amd.com> |
3208 | @@ -876,14 +915,14 @@ M: Joerg Roedel <joro@8bytes.org> |
3209 | L: iommu@lists.linux-foundation.org |
3210 | S: Maintained |
3211 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git |
3212 | -F: drivers/iommu/amd_iommu*.[ch] |
3213 | +F: drivers/iommu/amd/ |
3214 | F: include/linux/amd-iommu.h |
3215 | |
3216 | AMD KFD |
3217 | M: Felix Kuehling <Felix.Kuehling@amd.com> |
3218 | L: amd-gfx@lists.freedesktop.org |
3219 | S: Supported |
3220 | -T: git git://people.freedesktop.org/~agd5f/linux |
3221 | +T: git https://gitlab.freedesktop.org/agd5f/linux.git |
3222 | F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] |
3223 | F: drivers/gpu/drm/amd/amdkfd/ |
3224 | F: drivers/gpu/drm/amd/include/cik_structs.h |
3225 | @@ -892,6 +931,11 @@ F: drivers/gpu/drm/amd/include/v9_structs.h |
3226 | F: drivers/gpu/drm/amd/include/vi_structs.h |
3227 | F: include/uapi/linux/kfd_ioctl.h |
3228 | |
3229 | +AMD SPI DRIVER |
3230 | +M: Sanjay R Mehta <sanju.mehta@amd.com> |
3231 | +S: Maintained |
3232 | +F: drivers/spi/spi-amd.c |
3233 | + |
3234 | AMD MP2 I2C DRIVER |
3235 | M: Elie Morisse <syniurge@gmail.com> |
3236 | M: Nehal Shah <nehal-bakulchandra.shah@amd.com> |
3237 | @@ -900,12 +944,18 @@ L: linux-i2c@vger.kernel.org |
3238 | S: Maintained |
3239 | F: drivers/i2c/busses/i2c-amd-mp2* |
3240 | |
3241 | +AMD PMC DRIVER |
3242 | +M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> |
3243 | +L: platform-driver-x86@vger.kernel.org |
3244 | +S: Maintained |
3245 | +F: drivers/platform/x86/amd-pmc.* |
3246 | + |
3247 | AMD POWERPLAY |
3248 | M: Evan Quan <evan.quan@amd.com> |
3249 | L: amd-gfx@lists.freedesktop.org |
3250 | S: Supported |
3251 | T: git git://people.freedesktop.org/~agd5f/linux |
3252 | -F: drivers/gpu/drm/amd/powerplay/ |
3253 | +F: drivers/gpu/drm/amd/pm/powerplay/ |
3254 | |
3255 | AMD SEATTLE DEVICE TREE SUPPORT |
3256 | M: Brijesh Singh <brijeshkumar.singh@amd.com> |
3257 | @@ -921,37 +971,20 @@ S: Supported |
3258 | F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi |
3259 | F: drivers/net/ethernet/amd/xgbe/ |
3260 | |
3261 | -ANALOG DEVICES INC AD5686 DRIVER |
3262 | -M: Michael Hennerich <Michael.Hennerich@analog.com> |
3263 | -L: linux-pm@vger.kernel.org |
3264 | -S: Supported |
3265 | -W: http://ez.analog.com/community/linux-device-drivers |
3266 | -F: drivers/iio/dac/ad5686* |
3267 | -F: drivers/iio/dac/ad5696* |
3268 | - |
3269 | -ANALOG DEVICES INC AD5758 DRIVER |
3270 | -M: Michael Hennerich <Michael.Hennerich@analog.com> |
3271 | -L: linux-iio@vger.kernel.org |
3272 | -S: Supported |
3273 | -W: http://ez.analog.com/community/linux-device-drivers |
3274 | -F: Documentation/devicetree/bindings/iio/dac/ad5758.txt |
3275 | -F: drivers/iio/dac/ad5758.c |
3276 | - |
3277 | -ANALOG DEVICES INC AD7091R5 DRIVER |
3278 | -M: Beniamin Bia <beniamin.bia@analog.com> |
3279 | -L: linux-iio@vger.kernel.org |
3280 | -S: Supported |
3281 | -W: http://ez.analog.com/community/linux-device-drivers |
3282 | -F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml |
3283 | -F: drivers/iio/adc/ad7091r5.c |
3284 | +AMD SENSOR FUSION HUB DRIVER |
3285 | +M: Nehal Shah <nehal-bakulchandra.shah@amd.com> |
3286 | +M: Sandeep Singh <sandeep.singh@amd.com> |
3287 | +L: linux-input@vger.kernel.org |
3288 | +S: Maintained |
3289 | +F: Documentation/hid/amd-sfh* |
3290 | +F: drivers/hid/amd-sfh-hid/ |
3291 | |
3292 | -ANALOG DEVICES INC AD7124 DRIVER |
3293 | -M: Michael Hennerich <Michael.Hennerich@analog.com> |
3294 | +AMS AS73211 DRIVER |
3295 | +M: Christian Eggers <ceggers@arri.de> |
3296 | L: linux-iio@vger.kernel.org |
3297 | -S: Supported |
3298 | -W: http://ez.analog.com/community/linux-device-drivers |
3299 | -F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml |
3300 | -F: drivers/iio/adc/ad7124.c |
3301 | +S: Maintained |
3302 | +F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml |
3303 | +F: drivers/iio/light/as73211.c |
3304 | |
3305 | ANALOG DEVICES INC AD7192 DRIVER |
3306 | M: Alexandru Tachici <alexandru.tachici@analog.com> |
3307 | @@ -969,21 +1002,12 @@ W: http://ez.analog.com/community/linux-device-drivers |
3308 | F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml |
3309 | F: drivers/iio/adc/ad7292.c |
3310 | |
3311 | -ANALOG DEVICES INC AD7606 DRIVER |
3312 | -M: Michael Hennerich <Michael.Hennerich@analog.com> |
3313 | -M: Beniamin Bia <beniamin.bia@analog.com> |
3314 | -L: linux-iio@vger.kernel.org |
3315 | -S: Supported |
3316 | -W: http://ez.analog.com/community/linux-device-drivers |
3317 | -F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml |
3318 | -F: drivers/iio/adc/ad7606.c |
3319 | - |
3320 | ANALOG DEVICES INC AD7768-1 DRIVER |
3321 | M: Michael Hennerich <Michael.Hennerich@analog.com> |
3322 | L: linux-iio@vger.kernel.org |
3323 | S: Supported |
3324 | W: http://ez.analog.com/community/linux-device-drivers |
3325 | -F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt |
3326 | +F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml |
3327 | F: drivers/iio/adc/ad7768-1.c |
3328 | |
3329 | ANALOG DEVICES INC AD7780 DRIVER |
3330 | @@ -1008,7 +1032,7 @@ F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt |
3331 | F: drivers/mux/adgs1408.c |
3332 | |
3333 | ANALOG DEVICES INC ADIN DRIVER |
3334 | -M: Alexandru Ardelean <alexaundru.ardelean@analog.com> |
3335 | +M: Michael Hennerich <michael.hennerich@analog.com> |
3336 | L: netdev@vger.kernel.org |
3337 | S: Supported |
3338 | W: http://ez.analog.com/community/linux-device-drivers |
3339 | @@ -1016,7 +1040,7 @@ F: Documentation/devicetree/bindings/net/adi,adin.yaml |
3340 | F: drivers/net/phy/adin.c |
3341 | |
3342 | ANALOG DEVICES INC ADIS DRIVER LIBRARY |
3343 | -M: Alexandru Ardelean <alexandru.ardelean@analog.com> |
3344 | +M: Nuno Sa <nuno.sa@analog.com> |
3345 | L: linux-iio@vger.kernel.org |
3346 | S: Supported |
3347 | F: drivers/iio/imu/adis.c |
3348 | @@ -1030,8 +1054,15 @@ W: http://ez.analog.com/community/linux-device-drivers |
3349 | F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml |
3350 | F: drivers/iio/imu/adis16460.c |
3351 | |
3352 | +ANALOG DEVICES INC ADIS16475 DRIVER |
3353 | +M: Nuno Sa <nuno.sa@analog.com> |
3354 | +L: linux-iio@vger.kernel.org |
3355 | +W: http://ez.analog.com/community/linux-device-drivers |
3356 | +S: Supported |
3357 | +F: drivers/iio/imu/adis16475.c |
3358 | +F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml |
3359 | + |
3360 | ANALOG DEVICES INC ADM1177 DRIVER |
3361 | -M: Beniamin Bia <beniamin.bia@analog.com> |
3362 | M: Michael Hennerich <Michael.Hennerich@analog.com> |
3363 | L: linux-hwmon@vger.kernel.org |
3364 | S: Supported |
3365 | @@ -1052,6 +1083,7 @@ L: linux-media@vger.kernel.org |
3366 | S: Supported |
3367 | W: http://ez.analog.com/community/linux-device-drivers |
3368 | F: drivers/media/i2c/adv7180.c |
3369 | +F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml |
3370 | |
3371 | ANALOG DEVICES INC ADV748X DRIVER |
3372 | M: Kieran Bingham <kieran.bingham@ideasonboard.com> |
3373 | @@ -1070,6 +1102,7 @@ M: Hans Verkuil <hverkuil-cisco@xs4all.nl> |
3374 | L: linux-media@vger.kernel.org |
3375 | S: Maintained |
3376 | F: drivers/media/i2c/adv7604* |
3377 | +F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml |
3378 | |
3379 | ANALOG DEVICES INC ADV7842 DRIVER |
3380 | M: Hans Verkuil <hverkuil-cisco@xs4all.nl> |
3381 | @@ -1077,6 +1110,13 @@ L: linux-media@vger.kernel.org |
3382 | S: Maintained |
3383 | F: drivers/media/i2c/adv7842* |
3384 | |
3385 | +ANALOG DEVICES INC ADXRS290 DRIVER |
3386 | +M: Nishant Malpani <nish.malpani25@gmail.com> |
3387 | +L: linux-iio@vger.kernel.org |
3388 | +S: Supported |
3389 | +F: drivers/iio/gyro/adxrs290.c |
3390 | +F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml |
3391 | + |
3392 | ANALOG DEVICES INC ASOC CODEC DRIVERS |
3393 | M: Lars-Peter Clausen <lars@metafoo.de> |
3394 | M: Nuno Sá <nuno.sa@analog.com> |
3395 | @@ -1097,15 +1137,6 @@ S: Supported |
3396 | W: http://ez.analog.com/community/linux-device-drivers |
3397 | F: drivers/dma/dma-axi-dmac.c |
3398 | |
3399 | -ANALOG DEVICES INC HMC425A DRIVER |
3400 | -M: Beniamin Bia <beniamin.bia@analog.com> |
3401 | -M: Michael Hennerich <michael.hennerich@analog.com> |
3402 | -L: linux-iio@vger.kernel.org |
3403 | -S: Supported |
3404 | -W: http://ez.analog.com/community/linux-device-drivers |
3405 | -F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml |
3406 | -F: drivers/iio/amplifiers/hmc425a.c |
3407 | - |
3408 | ANALOG DEVICES INC IIO DRIVERS |
3409 | M: Lars-Peter Clausen <lars@metafoo.de> |
3410 | M: Michael Hennerich <Michael.Hennerich@analog.com> |
3411 | @@ -1114,8 +1145,11 @@ W: http://wiki.analog.com/ |
3412 | W: http://ez.analog.com/community/linux-device-drivers |
3413 | F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 |
3414 | F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 |
3415 | +F: Documentation/devicetree/bindings/iio/*/adi,* |
3416 | +F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml |
3417 | F: drivers/iio/*/ad* |
3418 | F: drivers/iio/adc/ltc249* |
3419 | +F: drivers/iio/amplifiers/hmc425a.c |
3420 | F: drivers/staging/iio/*/ad* |
3421 | X: drivers/iio/*/adjd* |
3422 | |
3423 | @@ -1149,7 +1183,9 @@ M: Todd Kjos <tkjos@android.com> |
3424 | M: Martijn Coenen <maco@android.com> |
3425 | M: Joel Fernandes <joel@joelfernandes.org> |
3426 | M: Christian Brauner <christian@brauner.io> |
3427 | -L: devel@driverdev.osuosl.org |
3428 | +M: Hridya Valsaraju <hridya@google.com> |
3429 | +M: Suren Baghdasaryan <surenb@google.com> |
3430 | +L: linux-kernel@vger.kernel.org |
3431 | S: Supported |
3432 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git |
3433 | F: drivers/android/ |
3434 | @@ -1162,21 +1198,11 @@ F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.tx |
3435 | F: drivers/irqchip/irq-goldfish-pic.c |
3436 | |
3437 | ANDROID GOLDFISH RTC DRIVER |
3438 | -M: Miodrag Dinic <miodrag.dinic@mips.com> |
3439 | +M: Jiaxun Yang <jiaxun.yang@flygoat.com> |
3440 | S: Supported |
3441 | F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt |
3442 | F: drivers/rtc/rtc-goldfish.c |
3443 | |
3444 | -ANDROID ION DRIVER |
3445 | -M: Laura Abbott <labbott@redhat.com> |
3446 | -M: Sumit Semwal <sumit.semwal@linaro.org> |
3447 | -L: devel@driverdev.osuosl.org |
3448 | -L: dri-devel@lists.freedesktop.org |
3449 | -L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) |
3450 | -S: Supported |
3451 | -F: drivers/staging/android/ion |
3452 | -F: drivers/staging/android/uapi/ion.h |
3453 | - |
3454 | AOA (Apple Onboard Audio) ALSA DRIVER |
3455 | M: Johannes Berg <johannes@sipsolutions.net> |
3456 | L: linuxppc-dev@lists.ozlabs.org |
3457 | @@ -1253,7 +1279,7 @@ S: Supported |
3458 | F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt |
3459 | F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt |
3460 | F: drivers/net/ethernet/apm/xgene/ |
3461 | -F: drivers/net/phy/mdio-xgene.c |
3462 | +F: drivers/net/mdio/mdio-xgene.c |
3463 | |
3464 | APPLIED MICRO (APM) X-GENE SOC PMU |
3465 | M: Khuong Dinh <khuong@os.amperecomputing.com> |
3466 | @@ -1273,8 +1299,8 @@ M: Igor Russkikh <irusskikh@marvell.com> |
3467 | L: netdev@vger.kernel.org |
3468 | S: Supported |
3469 | W: https://www.marvell.com/ |
3470 | -Q: http://patchwork.ozlabs.org/project/netdev/list/ |
3471 | -F: Documentation/networking/device_drivers/aquantia/atlantic.txt |
3472 | +Q: https://patchwork.kernel.org/project/netdevbpf/list/ |
3473 | +F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst |
3474 | F: drivers/net/ethernet/aquantia/atlantic/ |
3475 | |
3476 | AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM |
3477 | @@ -1284,6 +1310,13 @@ S: Supported |
3478 | W: http://www.aquantia.com |
3479 | F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* |
3480 | |
3481 | +ARASAN NAND CONTROLLER DRIVER |
3482 | +M: Naga Sureshkumar Relli <nagasure@xilinx.com> |
3483 | +L: linux-mtd@lists.infradead.org |
3484 | +S: Maintained |
3485 | +F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml |
3486 | +F: drivers/mtd/nand/raw/arasan-nand-controller.c |
3487 | + |
3488 | ARC FRAMEBUFFER DRIVER |
3489 | M: Jaya Kumar <jayalk@intworks.biz> |
3490 | S: Maintained |
3491 | @@ -1294,7 +1327,7 @@ ARC PGU DRM DRIVER |
3492 | M: Alexey Brodkin <abrodkin@synopsys.com> |
3493 | S: Supported |
3494 | F: Documentation/devicetree/bindings/display/snps,arcpgu.txt |
3495 | -F: drivers/gpu/drm/arc/ |
3496 | +F: drivers/gpu/drm/tiny/arcpgu.c |
3497 | |
3498 | ARCNET NETWORK LAYER |
3499 | M: Michael Grzeschik <m.grzeschik@pengutronix.de> |
3500 | @@ -1338,10 +1371,11 @@ F: arch/arm/mach-integrator/ |
3501 | F: arch/arm/mach-realview/ |
3502 | F: arch/arm/mach-versatile/ |
3503 | F: arch/arm/plat-versatile/ |
3504 | +F: drivers/bus/arm-integrator-lm.c |
3505 | F: drivers/clk/versatile/ |
3506 | F: drivers/i2c/busses/i2c-versatile.c |
3507 | F: drivers/irqchip/irq-versatile-fpga.c |
3508 | -F: drivers/mtd/maps/physmap_of_versatile.c |
3509 | +F: drivers/mtd/maps/physmap-versatile.* |
3510 | F: drivers/power/reset/arm-versatile-reboot.c |
3511 | F: drivers/soc/versatile/ |
3512 | |
3513 | @@ -1395,8 +1429,7 @@ F: arch/arm*/include/asm/hw_breakpoint.h |
3514 | F: arch/arm*/include/asm/perf_event.h |
3515 | F: arch/arm*/kernel/hw_breakpoint.c |
3516 | F: arch/arm*/kernel/perf_* |
3517 | -F: arch/arm/oprofile/common.c |
3518 | -F: drivers/perf/* |
3519 | +F: drivers/perf/ |
3520 | F: include/linux/perf/arm_pmu.h |
3521 | |
3522 | ARM PORT |
3523 | @@ -1456,20 +1489,36 @@ S: Maintained |
3524 | F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt |
3525 | F: drivers/irqchip/irq-vic.c |
3526 | |
3527 | +ARM SMC WATCHDOG DRIVER |
3528 | +M: Julius Werner <jwerner@chromium.org> |
3529 | +R: Evan Benn <evanbenn@chromium.org> |
3530 | +S: Maintained |
3531 | +F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml |
3532 | +F: drivers/watchdog/arm_smc_wdt.c |
3533 | + |
3534 | ARM SMMU DRIVERS |
3535 | M: Will Deacon <will@kernel.org> |
3536 | R: Robin Murphy <robin.murphy@arm.com> |
3537 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3538 | S: Maintained |
3539 | F: Documentation/devicetree/bindings/iommu/arm,smmu* |
3540 | -F: drivers/iommu/arm-smmu* |
3541 | -F: drivers/iommu/io-pgtable-arm-v7s.c |
3542 | -F: drivers/iommu/io-pgtable-arm.c |
3543 | +F: drivers/iommu/arm/ |
3544 | +F: drivers/iommu/io-pgtable-arm* |
3545 | + |
3546 | +ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) |
3547 | +M: Arnd Bergmann <arnd@arndb.de> |
3548 | +M: Olof Johansson <olof@lixom.net> |
3549 | +M: soc@kernel.org |
3550 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3551 | +S: Maintained |
3552 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git |
3553 | +F: arch/arm/boot/dts/Makefile |
3554 | +F: arch/arm64/boot/dts/Makefile |
3555 | |
3556 | ARM SUB-ARCHITECTURES |
3557 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3558 | S: Maintained |
3559 | -T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git |
3560 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git |
3561 | F: arch/arm/mach-*/ |
3562 | F: arch/arm/plat-*/ |
3563 | |
3564 | @@ -1477,13 +1526,16 @@ ARM/ACTIONS SEMI ARCHITECTURE |
3565 | M: Andreas Färber <afaerber@suse.de> |
3566 | M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> |
3567 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3568 | +L: linux-actions@lists.infradead.org (moderated for non-subscribers) |
3569 | S: Maintained |
3570 | F: Documentation/devicetree/bindings/arm/actions.yaml |
3571 | F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt |
3572 | -F: Documentation/devicetree/bindings/dma/owl-dma.txt |
3573 | -F: Documentation/devicetree/bindings/i2c/i2c-owl.txt |
3574 | +F: Documentation/devicetree/bindings/dma/owl-dma.yaml |
3575 | +F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml |
3576 | +F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml |
3577 | F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml |
3578 | -F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt |
3579 | +F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml |
3580 | +F: Documentation/devicetree/bindings/pinctrl/actions,* |
3581 | F: Documentation/devicetree/bindings/power/actions,owl-sps.txt |
3582 | F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt |
3583 | F: arch/arm/boot/dts/owl-* |
3584 | @@ -1493,10 +1545,13 @@ F: drivers/clk/actions/ |
3585 | F: drivers/clocksource/timer-owl* |
3586 | F: drivers/dma/owl-dma.c |
3587 | F: drivers/i2c/busses/i2c-owl.c |
3588 | +F: drivers/irqchip/irq-owl-sirq.c |
3589 | F: drivers/mmc/host/owl-mmc.c |
3590 | +F: drivers/net/ethernet/actions/ |
3591 | F: drivers/pinctrl/actions/* |
3592 | F: drivers/soc/actions/ |
3593 | F: include/dt-bindings/power/owl-* |
3594 | +F: include/dt-bindings/reset/actions,* |
3595 | F: include/linux/soc/actions/ |
3596 | N: owl |
3597 | |
3598 | @@ -1523,14 +1578,17 @@ F: drivers/clk/sunxi/ |
3599 | ARM/Allwinner sunXi SoC support |
3600 | M: Maxime Ripard <mripard@kernel.org> |
3601 | M: Chen-Yu Tsai <wens@csie.org> |
3602 | +R: Jernej Skrabec <jernej.skrabec@gmail.com> |
3603 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3604 | S: Maintained |
3605 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git |
3606 | +L: linux-sunxi@lists.linux.dev |
3607 | F: arch/arm/mach-sunxi/ |
3608 | F: arch/arm64/boot/dts/allwinner/ |
3609 | F: drivers/clk/sunxi-ng/ |
3610 | F: drivers/pinctrl/sunxi/ |
3611 | F: drivers/soc/sunxi/ |
3612 | +N: allwinner |
3613 | N: sun[x456789]i |
3614 | N: sun50i |
3615 | |
3616 | @@ -1560,7 +1618,10 @@ F: Documentation/devicetree/bindings/sound/amlogic* |
3617 | F: sound/soc/meson/ |
3618 | |
3619 | ARM/Amlogic Meson SoC support |
3620 | +M: Neil Armstrong <narmstrong@baylibre.com> |
3621 | M: Kevin Hilman <khilman@baylibre.com> |
3622 | +R: Jerome Brunet <jbrunet@baylibre.com> |
3623 | +R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> |
3624 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3625 | L: linux-amlogic@lists.infradead.org |
3626 | S: Maintained |
3627 | @@ -1576,14 +1637,28 @@ N: meson |
3628 | |
3629 | ARM/Annapurna Labs ALPINE ARCHITECTURE |
3630 | M: Tsahee Zidenberg <tsahee@annapurnalabs.com> |
3631 | -M: Antoine Tenart <antoine.tenart@bootlin.com> |
3632 | +M: Antoine Tenart <atenart@kernel.org> |
3633 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3634 | S: Maintained |
3635 | F: arch/arm/boot/dts/alpine* |
3636 | F: arch/arm/mach-alpine/ |
3637 | -F: arch/arm64/boot/dts/al/ |
3638 | +F: arch/arm64/boot/dts/amazon/ |
3639 | F: drivers/*/*alpine* |
3640 | |
3641 | +ARM/APPLE MACHINE SUPPORT |
3642 | +M: Hector Martin <marcan@marcan.st> |
3643 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3644 | +S: Maintained |
3645 | +W: https://asahilinux.org |
3646 | +B: https://github.com/AsahiLinux/linux/issues |
3647 | +C: irc://chat.freenode.net/asahi-dev |
3648 | +T: git https://github.com/AsahiLinux/linux.git |
3649 | +F: Documentation/devicetree/bindings/arm/apple.yaml |
3650 | +F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml |
3651 | +F: arch/arm64/boot/dts/apple/ |
3652 | +F: drivers/irqchip/irq-apple-aic.c |
3653 | +F: include/dt-bindings/interrupt-controller/apple-aic.h |
3654 | + |
3655 | ARM/ARTPEC MACHINE SUPPORT |
3656 | M: Jesper Nilsson <jesper.nilsson@axis.com> |
3657 | M: Lars Persson <lars.persson@axis.com> |
3658 | @@ -1647,7 +1722,6 @@ F: arch/arm/mach-cns3xxx/ |
3659 | |
3660 | ARM/CAVIUM THUNDER NETWORK DRIVER |
3661 | M: Sunil Goutham <sgoutham@marvell.com> |
3662 | -M: Robert Richter <rrichter@marvell.com> |
3663 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3664 | S: Supported |
3665 | F: drivers/net/ethernet/cavium/thunder/ |
3666 | @@ -1684,11 +1758,6 @@ S: Maintained |
3667 | T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev |
3668 | F: drivers/clk/clkdev.c |
3669 | |
3670 | -ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT |
3671 | -M: Mike Rapoport <mike@compulab.co.il> |
3672 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3673 | -S: Maintained |
3674 | - |
3675 | ARM/CONEXANT DIGICOLOR MACHINE SUPPORT |
3676 | M: Baruch Siach <baruch@tkos.co.il> |
3677 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3678 | @@ -1703,17 +1772,23 @@ F: arch/arm/mach-ep93xx/micro9.c |
3679 | |
3680 | ARM/CORESIGHT FRAMEWORK AND DRIVERS |
3681 | M: Mathieu Poirier <mathieu.poirier@linaro.org> |
3682 | -R: Suzuki K Poulose <suzuki.poulose@arm.com> |
3683 | +M: Suzuki K Poulose <suzuki.poulose@arm.com> |
3684 | R: Mike Leach <mike.leach@linaro.org> |
3685 | +R: Leo Yan <leo.yan@linaro.org> |
3686 | +L: coresight@lists.linaro.org (moderated for non-subscribers) |
3687 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3688 | S: Maintained |
3689 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git |
3690 | F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* |
3691 | F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt |
3692 | F: Documentation/devicetree/bindings/arm/coresight-cti.yaml |
3693 | F: Documentation/devicetree/bindings/arm/coresight.txt |
3694 | +F: Documentation/devicetree/bindings/arm/ete.yaml |
3695 | +F: Documentation/devicetree/bindings/arm/trbe.yaml |
3696 | F: Documentation/trace/coresight/* |
3697 | F: drivers/hwtracing/coresight/* |
3698 | F: include/dt-bindings/arm/coresight-cti-dt.h |
3699 | +F: include/linux/coresight* |
3700 | F: tools/perf/arch/arm/util/auxtrace.c |
3701 | F: tools/perf/arch/arm/util/cs-etm.c |
3702 | F: tools/perf/arch/arm/util/cs-etm.h |
3703 | @@ -1740,49 +1815,28 @@ F: drivers/net/ethernet/cortina/ |
3704 | F: drivers/pinctrl/pinctrl-gemini.c |
3705 | F: drivers/rtc/rtc-ftrtc010.c |
3706 | |
3707 | -ARM/CSR SIRFPRIMA2 MACHINE SUPPORT |
3708 | -M: Barry Song <baohua@kernel.org> |
3709 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3710 | -S: Maintained |
3711 | -T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git |
3712 | -F: arch/arm/boot/dts/prima2* |
3713 | -F: arch/arm/mach-prima2/ |
3714 | -F: drivers/clk/sirf/ |
3715 | -F: drivers/clocksource/timer-atlas7.c |
3716 | -F: drivers/clocksource/timer-prima2.c |
3717 | -X: drivers/gnss |
3718 | -N: [^a-z]sirf |
3719 | - |
3720 | -ARM/CZ.NIC TURRIS MOX SUPPORT |
3721 | -M: Marek Behun <marek.behun@nic.cz> |
3722 | +ARM/CZ.NIC TURRIS SUPPORT |
3723 | +M: Marek Behun <kabel@kernel.org> |
3724 | S: Maintained |
3725 | -W: http://mox.turris.cz |
3726 | +W: https://www.turris.cz/ |
3727 | F: Documentation/ABI/testing/debugfs-moxtet |
3728 | F: Documentation/ABI/testing/sysfs-bus-moxtet-devices |
3729 | F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm |
3730 | F: Documentation/devicetree/bindings/bus/moxtet.txt |
3731 | F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt |
3732 | F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt |
3733 | +F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml |
3734 | +F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt |
3735 | F: drivers/bus/moxtet.c |
3736 | F: drivers/firmware/turris-mox-rwtm.c |
3737 | +F: drivers/leds/leds-turris-omnia.c |
3738 | +F: drivers/mailbox/armada-37xx-rwtm-mailbox.c |
3739 | F: drivers/gpio/gpio-moxtet.c |
3740 | +F: drivers/watchdog/armada_37xx_wdt.c |
3741 | +F: include/dt-bindings/bus/moxtet.h |
3742 | +F: include/linux/armada-37xx-rwtm-mailbox.h |
3743 | F: include/linux/moxtet.h |
3744 | |
3745 | -ARM/EBSA110 MACHINE SUPPORT |
3746 | -M: Russell King <linux@armlinux.org.uk> |
3747 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3748 | -S: Maintained |
3749 | -W: http://www.armlinux.org.uk/ |
3750 | -F: arch/arm/mach-ebsa110/ |
3751 | -F: drivers/net/ethernet/amd/am79c961a.* |
3752 | - |
3753 | -ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT |
3754 | -M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> |
3755 | -R: Pengutronix Kernel Team <kernel@pengutronix.de> |
3756 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3757 | -S: Maintained |
3758 | -N: efm32 |
3759 | - |
3760 | ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) |
3761 | M: Robert Jarzmik <robert.jarzmik@free.fr> |
3762 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3763 | @@ -1923,6 +1977,14 @@ F: drivers/irqchip/irq-ixp4xx.c |
3764 | F: include/linux/irqchip/irq-ixp4xx.h |
3765 | F: include/linux/platform_data/timer-ixp4xx.h |
3766 | |
3767 | +ARM/INTEL KEEMBAY ARCHITECTURE |
3768 | +M: Paul J. Murphy <paul.j.murphy@intel.com> |
3769 | +M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> |
3770 | +S: Maintained |
3771 | +F: Documentation/devicetree/bindings/arm/intel,keembay.yaml |
3772 | +F: arch/arm64/boot/dts/intel/keembay-evm.dts |
3773 | +F: arch/arm64/boot/dts/intel/keembay-soc.dtsi |
3774 | + |
3775 | ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT |
3776 | M: Jonathan Cameron <jic23@cam.ac.uk> |
3777 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3778 | @@ -1965,7 +2027,6 @@ N: lpc18xx |
3779 | |
3780 | ARM/LPC32XX SOC SUPPORT |
3781 | M: Vladimir Zapolskiy <vz@mleia.com> |
3782 | -M: Sylvain Lemieux <slemieux.tyco@gmail.com> |
3783 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3784 | S: Maintained |
3785 | T: git git://github.com/vzapolskiy/linux-lpc32xx.git |
3786 | @@ -1983,13 +2044,12 @@ M: Philipp Zabel <philipp.zabel@gmail.com> |
3787 | S: Maintained |
3788 | |
3789 | ARM/Marvell Dove/MV78xx0/Orion SOC support |
3790 | -M: Jason Cooper <jason@lakedaemon.net> |
3791 | M: Andrew Lunn <andrew@lunn.ch> |
3792 | M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> |
3793 | M: Gregory Clement <gregory.clement@bootlin.com> |
3794 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3795 | S: Maintained |
3796 | -T: git git://git.infradead.org/linux-mvebu.git |
3797 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git |
3798 | F: Documentation/devicetree/bindings/soc/dove/ |
3799 | F: arch/arm/boot/dts/dove* |
3800 | F: arch/arm/boot/dts/orion5x* |
3801 | @@ -1997,15 +2057,15 @@ F: arch/arm/mach-dove/ |
3802 | F: arch/arm/mach-mv78xx0/ |
3803 | F: arch/arm/mach-orion5x/ |
3804 | F: arch/arm/plat-orion/ |
3805 | +F: drivers/soc/dove/ |
3806 | |
3807 | ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support |
3808 | -M: Jason Cooper <jason@lakedaemon.net> |
3809 | M: Andrew Lunn <andrew@lunn.ch> |
3810 | M: Gregory Clement <gregory.clement@bootlin.com> |
3811 | M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> |
3812 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3813 | S: Maintained |
3814 | -T: git git://git.infradead.org/linux-mvebu.git |
3815 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git |
3816 | F: arch/arm/boot/dts/armada* |
3817 | F: arch/arm/boot/dts/kirkwood* |
3818 | F: arch/arm/configs/mvebu_*_defconfig |
3819 | @@ -2037,7 +2097,7 @@ M: Matthias Brugger <matthias.bgg@gmail.com> |
3820 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3821 | L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) |
3822 | S: Maintained |
3823 | -W: https://mtk.bcnfs.org/ |
3824 | +W: https://mtk.wiki.kernel.org/ |
3825 | C: irc://chat.freenode.net/linux-mediatek |
3826 | F: arch/arm/boot/dts/mt6* |
3827 | F: arch/arm/boot/dts/mt7* |
3828 | @@ -2054,7 +2114,7 @@ M: Chunfeng Yun <chunfeng.yun@mediatek.com> |
3829 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3830 | L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) |
3831 | S: Maintained |
3832 | -F: Documentation/devicetree/bindings/phy/phy-mtk-* |
3833 | +F: Documentation/devicetree/bindings/phy/mediatek,* |
3834 | F: drivers/phy/mediatek/ |
3835 | |
3836 | ARM/Microchip (AT91) SoC support |
3837 | @@ -2079,17 +2139,50 @@ X: drivers/net/wireless/atmel/ |
3838 | N: at91 |
3839 | N: atmel |
3840 | |
3841 | +ARM/Microchip Sparx5 SoC support |
3842 | +M: Lars Povlsen <lars.povlsen@microchip.com> |
3843 | +M: Steen Hegelund <Steen.Hegelund@microchip.com> |
3844 | +M: UNGLinuxDriver@microchip.com |
3845 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3846 | +S: Supported |
3847 | +T: git git://github.com/microchip-ung/linux-upstream.git |
3848 | +F: arch/arm64/boot/dts/microchip/ |
3849 | +F: drivers/pinctrl/pinctrl-microchip-sgpio.c |
3850 | +N: sparx5 |
3851 | + |
3852 | +Microchip Timer Counter Block (TCB) Capture Driver |
3853 | +M: Kamel Bouhara <kamel.bouhara@bootlin.com> |
3854 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3855 | +L: linux-iio@vger.kernel.org |
3856 | +S: Maintained |
3857 | +F: drivers/counter/microchip-tcb-capture.c |
3858 | + |
3859 | ARM/MIOA701 MACHINE SUPPORT |
3860 | M: Robert Jarzmik <robert.jarzmik@free.fr> |
3861 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3862 | S: Maintained |
3863 | F: arch/arm/mach-pxa/mioa701.c |
3864 | |
3865 | +ARM/MStar/Sigmastar Armv7 SoC support |
3866 | +M: Daniel Palmer <daniel@thingy.jp> |
3867 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3868 | +S: Maintained |
3869 | +W: http://linux-chenxing.org/ |
3870 | +F: Documentation/devicetree/bindings/arm/mstar/* |
3871 | +F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml |
3872 | +F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml |
3873 | +F: arch/arm/boot/dts/mstar-* |
3874 | +F: arch/arm/mach-mstar/ |
3875 | +F: drivers/clk/mstar/ |
3876 | +F: drivers/gpio/gpio-msc313.c |
3877 | +F: include/dt-bindings/clock/mstar-* |
3878 | +F: include/dt-bindings/gpio/msc313-gpio.h |
3879 | + |
3880 | ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT |
3881 | M: Michael Petchkovsky <mkpetch@internode.on.net> |
3882 | S: Maintained |
3883 | |
3884 | -ARM/NOMADIK/U300/Ux500 ARCHITECTURES |
3885 | +ARM/NOMADIK/Ux500 ARCHITECTURES |
3886 | M: Linus Walleij <linus.walleij@linaro.org> |
3887 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3888 | S: Maintained |
3889 | @@ -2098,35 +2191,23 @@ F: Documentation/devicetree/bindings/arm/ste-* |
3890 | F: Documentation/devicetree/bindings/arm/ux500.yaml |
3891 | F: Documentation/devicetree/bindings/arm/ux500/ |
3892 | F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt |
3893 | -F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt |
3894 | F: arch/arm/boot/dts/ste-* |
3895 | F: arch/arm/mach-nomadik/ |
3896 | -F: arch/arm/mach-u300/ |
3897 | F: arch/arm/mach-ux500/ |
3898 | F: drivers/clk/clk-nomadik.c |
3899 | -F: drivers/clk/clk-u300.c |
3900 | F: drivers/clocksource/clksrc-dbx500-prcmu.c |
3901 | -F: drivers/clocksource/timer-u300.c |
3902 | -F: drivers/dma/coh901318* |
3903 | F: drivers/dma/ste_dma40* |
3904 | F: drivers/hwspinlock/u8500_hsem.c |
3905 | F: drivers/i2c/busses/i2c-nomadik.c |
3906 | -F: drivers/i2c/busses/i2c-stu300.c |
3907 | F: drivers/iio/adc/ab8500-gpadc.c |
3908 | -F: drivers/mfd/ab3100* |
3909 | F: drivers/mfd/ab8500* |
3910 | F: drivers/mfd/abx500* |
3911 | F: drivers/mfd/db8500* |
3912 | F: drivers/mfd/dbx500* |
3913 | F: drivers/pinctrl/nomadik/ |
3914 | -F: drivers/pinctrl/pinctrl-coh901* |
3915 | -F: drivers/pinctrl/pinctrl-u300.c |
3916 | -F: drivers/rtc/rtc-ab3100.c |
3917 | F: drivers/rtc/rtc-ab8500.c |
3918 | -F: drivers/rtc/rtc-coh901331.c |
3919 | F: drivers/rtc/rtc-pl031.c |
3920 | F: drivers/soc/ux500/ |
3921 | -F: drivers/watchdog/coh901327_wdt.c |
3922 | |
3923 | ARM/NUVOTON NPCM ARCHITECTURE |
3924 | M: Avi Fishman <avifishman70@gmail.com> |
3925 | @@ -2142,14 +2223,24 @@ F: Documentation/devicetree/bindings/*/*npcm* |
3926 | F: arch/arm/boot/dts/nuvoton-npcm* |
3927 | F: arch/arm/mach-npcm/ |
3928 | F: drivers/*/*npcm* |
3929 | +F: drivers/*/*/*npcm* |
3930 | F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h |
3931 | |
3932 | +ARM/NUVOTON WPCM450 ARCHITECTURE |
3933 | +M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> |
3934 | +L: openbmc@lists.ozlabs.org (moderated for non-subscribers) |
3935 | +S: Maintained |
3936 | +F: Documentation/devicetree/bindings/*/*wpcm* |
3937 | +F: arch/arm/boot/dts/nuvoton-wpcm450* |
3938 | +F: arch/arm/mach-npcm/wpcm450.c |
3939 | +F: drivers/*/*wpcm* |
3940 | + |
3941 | ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT |
3942 | L: openmoko-kernel@lists.openmoko.org (subscribers-only) |
3943 | S: Orphan |
3944 | W: http://wiki.openmoko.org/wiki/Neo_FreeRunner |
3945 | -F: arch/arm/mach-s3c24xx/gta02.h |
3946 | -F: arch/arm/mach-s3c24xx/mach-gta02.c |
3947 | +F: arch/arm/mach-s3c/gta02.h |
3948 | +F: arch/arm/mach-s3c/mach-gta02.c |
3949 | |
3950 | ARM/Orion SoC/Technologic Systems TS-78xx platform support |
3951 | M: Alexander Clouter <alex@digriz.org.uk> |
3952 | @@ -2165,6 +2256,7 @@ L: linux-oxnas@groups.io (moderated for non-subscribers) |
3953 | S: Maintained |
3954 | F: arch/arm/boot/dts/ox8*.dts* |
3955 | F: arch/arm/mach-oxnas/ |
3956 | +F: drivers/power/reset/oxnas-restart.c |
3957 | N: oxnas |
3958 | |
3959 | ARM/PALM TREO SUPPORT |
3960 | @@ -2225,6 +2317,7 @@ F: drivers/*/qcom* |
3961 | F: drivers/*/qcom/ |
3962 | F: drivers/bluetooth/btqcomsmd.c |
3963 | F: drivers/clocksource/timer-qcom.c |
3964 | +F: drivers/cpuidle/cpuidle-qcom-spm.c |
3965 | F: drivers/extcon/extcon-qcom* |
3966 | F: drivers/i2c/busses/i2c-qcom-geni.c |
3967 | F: drivers/i2c/busses/i2c-qup.c |
3968 | @@ -2236,7 +2329,7 @@ F: drivers/pci/controller/dwc/pcie-qcom.c |
3969 | F: drivers/phy/qualcomm/ |
3970 | F: drivers/power/*/msm* |
3971 | F: drivers/reset/reset-qcom-* |
3972 | -F: drivers/scsi/ufs/ufs-qcom.* |
3973 | +F: drivers/scsi/ufs/ufs-qcom* |
3974 | F: drivers/spi/spi-geni-qcom.c |
3975 | F: drivers/spi/spi-qcom-qspi.c |
3976 | F: drivers/spi/spi-qup.c |
3977 | @@ -2244,6 +2337,7 @@ F: drivers/tty/serial/msm_serial.c |
3978 | F: drivers/usb/dwc3/dwc3-qcom.c |
3979 | F: include/dt-bindings/*/qcom* |
3980 | F: include/linux/*/qcom* |
3981 | +F: include/linux/soc/qcom/ |
3982 | |
3983 | ARM/RADISYS ENP2611 MACHINE SUPPORT |
3984 | M: Lennert Buytenhek <kernel@wantstofly.org> |
3985 | @@ -2272,6 +2366,8 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
3986 | L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) |
3987 | S: Maintained |
3988 | F: Documentation/devicetree/bindings/arm/realtek.yaml |
3989 | +F: arch/arm/boot/dts/rtd* |
3990 | +F: arch/arm/mach-realtek/ |
3991 | F: arch/arm64/boot/dts/realtek/ |
3992 | |
3993 | ARM/RENESAS ARM64 ARCHITECTURE |
3994 | @@ -2320,11 +2416,10 @@ F: drivers/i2c/busses/i2c-rk3x.c |
3995 | F: sound/soc/rockchip/ |
3996 | N: rockchip |
3997 | |
3998 | -ARM/SAMSUNG EXYNOS ARM ARCHITECTURES |
3999 | -M: Kukjin Kim <kgene@kernel.org> |
4000 | -M: Krzysztof Kozlowski <krzk@kernel.org> |
4001 | +ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES |
4002 | +M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> |
4003 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4004 | -L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) |
4005 | +L: linux-samsung-soc@vger.kernel.org |
4006 | S: Maintained |
4007 | Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ |
4008 | F: Documentation/arm/samsung/ |
4009 | @@ -2334,10 +2429,8 @@ F: arch/arm/boot/dts/exynos* |
4010 | F: arch/arm/boot/dts/s3c* |
4011 | F: arch/arm/boot/dts/s5p* |
4012 | F: arch/arm/mach-exynos*/ |
4013 | -F: arch/arm/mach-s3c24*/ |
4014 | -F: arch/arm/mach-s3c64xx/ |
4015 | +F: arch/arm/mach-s3c/ |
4016 | F: arch/arm/mach-s5p*/ |
4017 | -F: arch/arm/plat-samsung/ |
4018 | F: arch/arm64/boot/dts/exynos/ |
4019 | F: drivers/*/*/*s3c24* |
4020 | F: drivers/*/*s3c24* |
4021 | @@ -2346,18 +2439,15 @@ F: drivers/*/*s5pv210* |
4022 | F: drivers/memory/samsung/ |
4023 | F: drivers/soc/samsung/ |
4024 | F: drivers/tty/serial/samsung* |
4025 | +F: include/linux/platform_data/*s3c* |
4026 | +F: include/linux/serial_s3c.h |
4027 | F: include/linux/soc/samsung/ |
4028 | N: exynos |
4029 | - |
4030 | -ARM/SAMSUNG MOBILE MACHINE SUPPORT |
4031 | -M: Kyungmin Park <kyungmin.park@samsung.com> |
4032 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4033 | -S: Maintained |
4034 | -F: arch/arm/mach-s5pv210/ |
4035 | +N: s3c2410 |
4036 | +N: s3c64xx |
4037 | +N: s5pv210 |
4038 | |
4039 | ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT |
4040 | -M: Kyungmin Park <kyungmin.park@samsung.com> |
4041 | -M: Kamil Debski <kamil@wypas.org> |
4042 | M: Andrzej Hajda <a.hajda@samsung.com> |
4043 | L: linux-arm-kernel@lists.infradead.org |
4044 | L: linux-media@vger.kernel.org |
4045 | @@ -2366,11 +2456,11 @@ F: drivers/media/platform/s5p-g2d/ |
4046 | |
4047 | ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT |
4048 | M: Marek Szyprowski <m.szyprowski@samsung.com> |
4049 | -L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) |
4050 | +L: linux-samsung-soc@vger.kernel.org |
4051 | L: linux-media@vger.kernel.org |
4052 | S: Maintained |
4053 | F: Documentation/devicetree/bindings/media/s5p-cec.txt |
4054 | -F: drivers/media/platform/s5p-cec/ |
4055 | +F: drivers/media/cec/platform/s5p/ |
4056 | |
4057 | ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT |
4058 | M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> |
4059 | @@ -2382,9 +2472,6 @@ S: Maintained |
4060 | F: drivers/media/platform/s5p-jpeg/ |
4061 | |
4062 | ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT |
4063 | -M: Kyungmin Park <kyungmin.park@samsung.com> |
4064 | -M: Kamil Debski <kamil@wypas.org> |
4065 | -M: Jeongtae Park <jtp.park@samsung.com> |
4066 | M: Andrzej Hajda <a.hajda@samsung.com> |
4067 | L: linux-arm-kernel@lists.infradead.org |
4068 | L: linux-media@vger.kernel.org |
4069 | @@ -2429,9 +2516,9 @@ S: Maintained |
4070 | F: drivers/clk/socfpga/ |
4071 | |
4072 | ARM/SOCFPGA EDAC SUPPORT |
4073 | -M: Thor Thayer <thor.thayer@linux.intel.com> |
4074 | +M: Dinh Nguyen <dinguyen@kernel.org> |
4075 | S: Maintained |
4076 | -F: drivers/edac/altera_edac. |
4077 | +F: drivers/edac/altera_edac.[ch] |
4078 | |
4079 | ARM/SPREADTRUM SoC SUPPORT |
4080 | M: Orson Zhai <orsonzhai@gmail.com> |
4081 | @@ -2444,7 +2531,7 @@ N: sc27xx |
4082 | N: sc2731 |
4083 | |
4084 | ARM/STI ARCHITECTURE |
4085 | -M: Patrice Chotard <patrice.chotard@st.com> |
4086 | +M: Patrice Chotard <patrice.chotard@foss.st.com> |
4087 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4088 | S: Maintained |
4089 | W: http://www.stlinux.com |
4090 | @@ -2477,7 +2564,7 @@ F: include/linux/remoteproc/st_slim_rproc.h |
4091 | |
4092 | ARM/STM32 ARCHITECTURE |
4093 | M: Maxime Coquelin <mcoquelin.stm32@gmail.com> |
4094 | -M: Alexandre Torgue <alexandre.torgue@st.com> |
4095 | +M: Alexandre Torgue <alexandre.torgue@foss.st.com> |
4096 | L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) |
4097 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4098 | S: Maintained |
4099 | @@ -2497,13 +2584,6 @@ F: arch/arm/boot/dts/berlin* |
4100 | F: arch/arm/mach-berlin/ |
4101 | F: arch/arm64/boot/dts/synaptics/ |
4102 | |
4103 | -ARM/TANGO ARCHITECTURE |
4104 | -M: Marc Gonzalez <marc.w.gonzalez@free.fr> |
4105 | -M: Mans Rullgard <mans@mansr.com> |
4106 | -L: linux-arm-kernel@lists.infradead.org |
4107 | -S: Odd Fixes |
4108 | -N: tango |
4109 | - |
4110 | ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT |
4111 | M: Lennert Buytenhek <kernel@wantstofly.org> |
4112 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4113 | @@ -2515,7 +2595,7 @@ L: linux-tegra@vger.kernel.org |
4114 | L: linux-media@vger.kernel.org |
4115 | S: Maintained |
4116 | F: Documentation/devicetree/bindings/media/tegra-cec.txt |
4117 | -F: drivers/media/platform/tegra-cec/ |
4118 | +F: drivers/media/cec/platform/tegra/ |
4119 | |
4120 | ARM/TETON BGA MACHINE SUPPORT |
4121 | M: "Mark F. Brown" <mark.brown314@gmail.com> |
4122 | @@ -2542,7 +2622,7 @@ L: linux-kernel@vger.kernel.org |
4123 | S: Maintained |
4124 | F: drivers/clk/keystone/ |
4125 | |
4126 | -ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE |
4127 | +ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE |
4128 | M: Santosh Shilimkar <ssantosh@kernel.org> |
4129 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4130 | L: linux-kernel@vger.kernel.org |
4131 | @@ -2556,11 +2636,11 @@ S: Maintained |
4132 | F: drivers/power/reset/keystone-reset.c |
4133 | |
4134 | ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE |
4135 | -M: Tero Kristo <t-kristo@ti.com> |
4136 | M: Nishanth Menon <nm@ti.com> |
4137 | +M: Tero Kristo <kristo@kernel.org> |
4138 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4139 | S: Supported |
4140 | -F: Documentation/devicetree/bindings/arm/ti/k3.txt |
4141 | +F: Documentation/devicetree/bindings/arm/ti/k3.yaml |
4142 | F: arch/arm64/boot/dts/ti/Makefile |
4143 | F: arch/arm64/boot/dts/ti/k3-* |
4144 | F: include/dt-bindings/pinctrl/k3.h |
4145 | @@ -2575,11 +2655,28 @@ M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> |
4146 | M: Dirk Opfer <dirk@opfer-online.de> |
4147 | S: Maintained |
4148 | |
4149 | +ARM/TOSHIBA VISCONTI ARCHITECTURE |
4150 | +M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> |
4151 | +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4152 | +S: Supported |
4153 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git |
4154 | +F: Documentation/devicetree/bindings/arm/toshiba.yaml |
4155 | +F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml |
4156 | +F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml |
4157 | +F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml |
4158 | +F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml |
4159 | +F: arch/arm64/boot/dts/toshiba/ |
4160 | +F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c |
4161 | +F: drivers/gpio/gpio-visconti.c |
4162 | +F: drivers/pinctrl/visconti/ |
4163 | +F: drivers/watchdog/visconti_wdt.c |
4164 | +N: visconti |
4165 | + |
4166 | ARM/UNIPHIER ARCHITECTURE |
4167 | -M: Masahiro Yamada <yamada.masahiro@socionext.com> |
4168 | +M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> |
4169 | +M: Masami Hiramatsu <mhiramat@kernel.org> |
4170 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4171 | S: Maintained |
4172 | -T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git |
4173 | F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml |
4174 | F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml |
4175 | F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml |
4176 | @@ -2654,50 +2751,16 @@ S: Maintained |
4177 | F: arch/arm/mach-pxa/include/mach/z2.h |
4178 | F: arch/arm/mach-pxa/z2.c |
4179 | |
4180 | -ARM/ZTE ARCHITECTURE |
4181 | -M: Jun Nie <jun.nie@linaro.org> |
4182 | -M: Shawn Guo <shawnguo@kernel.org> |
4183 | -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4184 | -S: Maintained |
4185 | -F: Documentation/devicetree/bindings/arm/zte.yaml |
4186 | -F: Documentation/devicetree/bindings/clock/zx2967*.txt |
4187 | -F: Documentation/devicetree/bindings/dma/zxdma.txt |
4188 | -F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt |
4189 | -F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt |
4190 | -F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt |
4191 | -F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt |
4192 | -F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt |
4193 | -F: Documentation/devicetree/bindings/soc/zte/ |
4194 | -F: Documentation/devicetree/bindings/sound/zte,*.txt |
4195 | -F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt |
4196 | -F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt |
4197 | -F: arch/arm/boot/dts/zx2967* |
4198 | -F: arch/arm/mach-zx/ |
4199 | -F: arch/arm64/boot/dts/zte/ |
4200 | -F: drivers/clk/zte/ |
4201 | -F: drivers/dma/zx_dma.c |
4202 | -F: drivers/gpio/gpio-zx.c |
4203 | -F: drivers/i2c/busses/i2c-zx2967.c |
4204 | -F: drivers/mmc/host/dw_mmc-zx.* |
4205 | -F: drivers/pinctrl/zte/ |
4206 | -F: drivers/soc/zte/ |
4207 | -F: drivers/thermal/zx2967_thermal.c |
4208 | -F: drivers/watchdog/zx2967_wdt.c |
4209 | -F: include/dt-bindings/clock/zx2967*.h |
4210 | -F: include/dt-bindings/soc/zte,*.h |
4211 | -F: sound/soc/codecs/zx_aud96p22.c |
4212 | -F: sound/soc/zte/ |
4213 | - |
4214 | ARM/ZYNQ ARCHITECTURE |
4215 | M: Michal Simek <michal.simek@xilinx.com> |
4216 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4217 | S: Supported |
4218 | W: http://wiki.xilinx.com |
4219 | T: git https://github.com/Xilinx/linux-xlnx.git |
4220 | -F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt |
4221 | -F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt |
4222 | +F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml |
4223 | +F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml |
4224 | +F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml |
4225 | F: arch/arm/mach-zynq/ |
4226 | -F: drivers/block/xsysace.c |
4227 | F: drivers/clocksource/timer-cadence-ttc.c |
4228 | F: drivers/cpuidle/cpuidle-zynq.c |
4229 | F: drivers/edac/synopsys_edac.c |
4230 | @@ -2718,6 +2781,14 @@ F: arch/arm64/ |
4231 | F: tools/testing/selftests/arm64/ |
4232 | X: arch/arm64/boot/dts/ |
4233 | |
4234 | +ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER |
4235 | +M: George McCollister <george.mccollister@gmail.com> |
4236 | +L: netdev@vger.kernel.org |
4237 | +S: Maintained |
4238 | +F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml |
4239 | +F: drivers/net/dsa/xrs700x/* |
4240 | +F: net/dsa/tag_xrs700x.c |
4241 | + |
4242 | AS3645A LED FLASH CONTROLLER DRIVER |
4243 | M: Sakari Ailus <sakari.ailus@iki.fi> |
4244 | L: linux-leds@vger.kernel.org |
4245 | @@ -2763,6 +2834,15 @@ F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic. |
4246 | F: drivers/irqchip/irq-aspeed-scu-ic.c |
4247 | F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h |
4248 | |
4249 | +ASPEED SD/MMC DRIVER |
4250 | +M: Andrew Jeffery <andrew@aj.id.au> |
4251 | +L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) |
4252 | +L: openbmc@lists.ozlabs.org (moderated for non-subscribers) |
4253 | +L: linux-mmc@vger.kernel.org |
4254 | +S: Maintained |
4255 | +F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml |
4256 | +F: drivers/mmc/host/sdhci-of-aspeed* |
4257 | + |
4258 | ASPEED VIDEO ENGINE DRIVER |
4259 | M: Eddie James <eajames@linux.ibm.com> |
4260 | L: linux-media@vger.kernel.org |
4261 | @@ -2790,7 +2870,7 @@ ASYMMETRIC KEYS |
4262 | M: David Howells <dhowells@redhat.com> |
4263 | L: keyrings@vger.kernel.org |
4264 | S: Maintained |
4265 | -F: Documentation/crypto/asymmetric-keys.txt |
4266 | +F: Documentation/crypto/asymmetric-keys.rst |
4267 | F: crypto/asymmetric_keys/ |
4268 | F: include/crypto/pkcs7.h |
4269 | F: include/crypto/public_key.h |
4270 | @@ -2800,11 +2880,9 @@ ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API |
4271 | R: Dan Williams <dan.j.williams@intel.com> |
4272 | S: Odd fixes |
4273 | W: http://sourceforge.net/projects/xscaleiop |
4274 | -F: Documentation/crypto/async-tx-api.txt |
4275 | +F: Documentation/crypto/async-tx-api.rst |
4276 | F: crypto/async_tx/ |
4277 | -F: drivers/dma/ |
4278 | F: include/linux/async_tx.h |
4279 | -F: include/linux/dmaengine.h |
4280 | |
4281 | AT24 EEPROM DRIVER |
4282 | M: Bartosz Golaszewski <bgolaszewski@baylibre.com> |
4283 | @@ -2821,6 +2899,18 @@ W: http://www.openaoe.org/ |
4284 | F: Documentation/admin-guide/aoe/ |
4285 | F: drivers/block/aoe/ |
4286 | |
4287 | +ATC260X PMIC MFD DRIVER |
4288 | +M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> |
4289 | +M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> |
4290 | +L: linux-actions@lists.infradead.org |
4291 | +S: Maintained |
4292 | +F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml |
4293 | +F: drivers/input/misc/atc260x-onkey.c |
4294 | +F: drivers/mfd/atc260* |
4295 | +F: drivers/power/reset/atc260x-poweroff.c |
4296 | +F: drivers/regulator/atc260x-regulator.c |
4297 | +F: include/linux/mfd/atc260x/* |
4298 | + |
4299 | ATHEROS 71XX/9XXX GPIO DRIVER |
4300 | M: Alban Bedel <albeu@free.fr> |
4301 | S: Maintained |
4302 | @@ -2844,7 +2934,7 @@ S: Supported |
4303 | F: drivers/net/wireless/ath/* |
4304 | |
4305 | ATHEROS ATH5K WIRELESS DRIVER |
4306 | -M: Jiri Slaby <jirislaby@gmail.com> |
4307 | +M: Jiri Slaby <jirislaby@kernel.org> |
4308 | M: Nick Kossifidis <mickflemm@gmail.com> |
4309 | M: Luis Chamberlain <mcgrof@kernel.org> |
4310 | L: linux-wireless@vger.kernel.org |
4311 | @@ -2872,7 +2962,6 @@ S: Maintained |
4312 | F: drivers/hwmon/asus_atk0110.c |
4313 | |
4314 | ATLX ETHERNET DRIVERS |
4315 | -M: Jay Cliburn <jcliburn@gmail.com> |
4316 | M: Chris Snook <chris.snook@gmail.com> |
4317 | L: netdev@vger.kernel.org |
4318 | S: Maintained |
4319 | @@ -2892,6 +2981,7 @@ F: include/uapi/linux/atm* |
4320 | |
4321 | ATMEL MACB ETHERNET DRIVER |
4322 | M: Nicolas Ferre <nicolas.ferre@microchip.com> |
4323 | +M: Claudiu Beznea <claudiu.beznea@microchip.com> |
4324 | S: Supported |
4325 | F: drivers/net/ethernet/cadence/ |
4326 | |
4327 | @@ -2899,7 +2989,7 @@ ATMEL MAXTOUCH DRIVER |
4328 | M: Nick Dyer <nick@shmanahar.org> |
4329 | S: Maintained |
4330 | T: git git://github.com/ndyer/linux.git |
4331 | -F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt |
4332 | +F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml |
4333 | F: drivers/input/touchscreen/atmel_mxt_ts.c |
4334 | |
4335 | ATMEL WIRELESS DRIVER |
4336 | @@ -2918,6 +3008,8 @@ L: linux-kernel@vger.kernel.org |
4337 | S: Maintained |
4338 | F: arch/*/include/asm/atomic*.h |
4339 | F: include/*/atomic*.h |
4340 | +F: include/linux/refcount.h |
4341 | +F: Documentation/atomic_*.txt |
4342 | F: scripts/atomic/ |
4343 | |
4344 | ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER |
4345 | @@ -2942,12 +3034,14 @@ L: linux-audit@redhat.com (moderated for non-subscribers) |
4346 | S: Supported |
4347 | W: https://github.com/linux-audit |
4348 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git |
4349 | +F: include/asm-generic/audit_*.h |
4350 | F: include/linux/audit.h |
4351 | F: include/uapi/linux/audit.h |
4352 | F: kernel/audit* |
4353 | +F: lib/*audit.c |
4354 | |
4355 | AUXILIARY DISPLAY DRIVERS |
4356 | -M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> |
4357 | +M: Miguel Ojeda <ojeda@kernel.org> |
4358 | S: Maintained |
4359 | F: drivers/auxdisplay/ |
4360 | F: include/linux/cfag12864b.h |
4361 | @@ -3056,8 +3150,6 @@ Q: https://patchwork.open-mesh.org/project/batman/list/ |
4362 | B: https://www.open-mesh.org/projects/batman-adv/issues |
4363 | C: irc://chat.freenode.net/batman |
4364 | T: git https://git.open-mesh.org/linux-merge.git |
4365 | -F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv |
4366 | -F: Documentation/ABI/obsolete/sysfs-class-net-mesh |
4367 | F: Documentation/networking/batman-adv.rst |
4368 | F: include/uapi/linux/batadv_packet.h |
4369 | F: include/uapi/linux/batman_adv.h |
4370 | @@ -3080,7 +3172,7 @@ C: irc://irc.oftc.net/bcache |
4371 | F: drivers/md/bcache/ |
4372 | |
4373 | BDISP ST MEDIA DRIVER |
4374 | -M: Fabien Dessenne <fabien.dessenne@st.com> |
4375 | +M: Fabien Dessenne <fabien.dessenne@foss.st.com> |
4376 | L: linux-media@vger.kernel.org |
4377 | S: Supported |
4378 | W: https://linuxtv.org |
4379 | @@ -3116,6 +3208,22 @@ F: Documentation/filesystems/bfs.rst |
4380 | F: fs/bfs/ |
4381 | F: include/uapi/linux/bfs_fs.h |
4382 | |
4383 | +BITMAP API |
4384 | +M: Yury Norov <yury.norov@gmail.com> |
4385 | +R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
4386 | +R: Rasmus Villemoes <linux@rasmusvillemoes.dk> |
4387 | +S: Maintained |
4388 | +F: include/asm-generic/bitops/find.h |
4389 | +F: include/linux/bitmap.h |
4390 | +F: lib/bitmap.c |
4391 | +F: lib/find_bit.c |
4392 | +F: lib/find_bit_benchmark.c |
4393 | +F: lib/test_bitmap.c |
4394 | +F: tools/include/asm-generic/bitops/find.h |
4395 | +F: tools/include/linux/bitmap.h |
4396 | +F: tools/lib/bitmap.c |
4397 | +F: tools/lib/find_bit.c |
4398 | + |
4399 | BLINKM RGB LED DRIVER |
4400 | M: Jan-Simon Moeller <jansimon.moeller@gmx.de> |
4401 | S: Maintained |
4402 | @@ -3128,6 +3236,8 @@ S: Maintained |
4403 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git |
4404 | F: block/ |
4405 | F: drivers/block/ |
4406 | +F: fs/block_dev.c |
4407 | +F: include/linux/blk* |
4408 | F: kernel/trace/blktrace.c |
4409 | F: lib/sbitmap.c |
4410 | |
4411 | @@ -3140,8 +3250,9 @@ F: drivers/mtd/devices/block2mtd.c |
4412 | BLUETOOTH DRIVERS |
4413 | M: Marcel Holtmann <marcel@holtmann.org> |
4414 | M: Johan Hedberg <johan.hedberg@gmail.com> |
4415 | +M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> |
4416 | L: linux-bluetooth@vger.kernel.org |
4417 | -S: Maintained |
4418 | +S: Supported |
4419 | W: http://www.bluez.org/ |
4420 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git |
4421 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git |
4422 | @@ -3150,8 +3261,9 @@ F: drivers/bluetooth/ |
4423 | BLUETOOTH SUBSYSTEM |
4424 | M: Marcel Holtmann <marcel@holtmann.org> |
4425 | M: Johan Hedberg <johan.hedberg@gmail.com> |
4426 | +M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> |
4427 | L: linux-bluetooth@vger.kernel.org |
4428 | -S: Maintained |
4429 | +S: Supported |
4430 | W: http://www.bluez.org/ |
4431 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git |
4432 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git |
4433 | @@ -3166,6 +3278,7 @@ L: netdev@vger.kernel.org |
4434 | S: Supported |
4435 | W: http://sourceforge.net/projects/bonding/ |
4436 | F: drivers/net/bonding/ |
4437 | +F: include/net/bonding.h |
4438 | F: include/uapi/linux/if_bonding.h |
4439 | |
4440 | BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER |
4441 | @@ -3178,20 +3291,22 @@ F: drivers/iio/accel/bma400* |
4442 | BPF (Safe dynamic programs and tools) |
4443 | M: Alexei Starovoitov <ast@kernel.org> |
4444 | M: Daniel Borkmann <daniel@iogearbox.net> |
4445 | +M: Andrii Nakryiko <andrii@kernel.org> |
4446 | R: Martin KaFai Lau <kafai@fb.com> |
4447 | R: Song Liu <songliubraving@fb.com> |
4448 | R: Yonghong Song <yhs@fb.com> |
4449 | -R: Andrii Nakryiko <andriin@fb.com> |
4450 | R: John Fastabend <john.fastabend@gmail.com> |
4451 | -R: KP Singh <kpsingh@chromium.org> |
4452 | +R: KP Singh <kpsingh@kernel.org> |
4453 | L: netdev@vger.kernel.org |
4454 | L: bpf@vger.kernel.org |
4455 | S: Supported |
4456 | -Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 |
4457 | +W: https://bpf.io/ |
4458 | +Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 |
4459 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git |
4460 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git |
4461 | F: Documentation/bpf/ |
4462 | -F: Documentation/networking/filter.txt |
4463 | +F: Documentation/networking/filter.rst |
4464 | +F: Documentation/userspace-api/ebpf/ |
4465 | F: arch/*/net/* |
4466 | F: include/linux/bpf* |
4467 | F: include/linux/filter.h |
4468 | @@ -3206,6 +3321,7 @@ F: net/core/filter.c |
4469 | F: net/sched/act_bpf.c |
4470 | F: net/sched/cls_bpf.c |
4471 | F: samples/bpf/ |
4472 | +F: scripts/bpf_doc.py |
4473 | F: tools/bpf/ |
4474 | F: tools/lib/bpf/ |
4475 | F: tools/testing/selftests/bpf/ |
4476 | @@ -3260,7 +3376,7 @@ F: arch/riscv/net/ |
4477 | X: arch/riscv/net/bpf_jit_comp64.c |
4478 | |
4479 | BPF JIT for RISC-V (64-bit) |
4480 | -M: Björn Töpel <bjorn.topel@gmail.com> |
4481 | +M: Björn Töpel <bjorn@kernel.org> |
4482 | L: netdev@vger.kernel.org |
4483 | L: bpf@vger.kernel.org |
4484 | S: Maintained |
4485 | @@ -3269,7 +3385,7 @@ X: arch/riscv/net/bpf_jit_comp32.c |
4486 | |
4487 | BPF JIT for S390 |
4488 | M: Ilya Leoshkevich <iii@linux.ibm.com> |
4489 | -M: Heiko Carstens <heiko.carstens@de.ibm.com> |
4490 | +M: Heiko Carstens <hca@linux.ibm.com> |
4491 | M: Vasily Gorbik <gor@linux.ibm.com> |
4492 | L: netdev@vger.kernel.org |
4493 | L: bpf@vger.kernel.org |
4494 | @@ -3300,6 +3416,17 @@ S: Supported |
4495 | F: arch/x86/net/ |
4496 | X: arch/x86/net/bpf_jit_comp32.c |
4497 | |
4498 | +BPF LSM (Security Audit and Enforcement using BPF) |
4499 | +M: KP Singh <kpsingh@kernel.org> |
4500 | +R: Florent Revest <revest@chromium.org> |
4501 | +R: Brendan Jackman <jackmanb@chromium.org> |
4502 | +L: bpf@vger.kernel.org |
4503 | +S: Maintained |
4504 | +F: Documentation/bpf/bpf_lsm.rst |
4505 | +F: include/linux/bpf_lsm.h |
4506 | +F: kernel/bpf/bpf_lsm.c |
4507 | +F: security/bpf/ |
4508 | + |
4509 | BROADCOM B44 10/100 ETHERNET DRIVER |
4510 | M: Michael Chan <michael.chan@broadcom.com> |
4511 | L: netdev@vger.kernel.org |
4512 | @@ -3311,21 +3438,23 @@ M: Florian Fainelli <f.fainelli@gmail.com> |
4513 | L: netdev@vger.kernel.org |
4514 | L: openwrt-devel@lists.openwrt.org (subscribers-only) |
4515 | S: Supported |
4516 | +F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml |
4517 | F: drivers/net/dsa/b53/* |
4518 | +F: include/linux/dsa/brcm.h |
4519 | F: include/linux/platform_data/b53.h |
4520 | |
4521 | BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE |
4522 | -M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> |
4523 | +M: Nicolas Saenz Julienne <nsaenz@kernel.org> |
4524 | L: bcm-kernel-feedback-list@broadcom.com |
4525 | L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) |
4526 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4527 | S: Maintained |
4528 | -T: git git://github.com/anholt/linux |
4529 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git |
4530 | F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml |
4531 | F: drivers/pci/controller/pcie-brcmstb.c |
4532 | F: drivers/staging/vc04_services |
4533 | N: bcm2711 |
4534 | -N: bcm2835 |
4535 | +N: bcm283* |
4536 | |
4537 | BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE |
4538 | M: Florian Fainelli <f.fainelli@gmail.com> |
4539 | @@ -3349,6 +3478,15 @@ F: Documentation/devicetree/bindings/mips/brcm/ |
4540 | F: arch/mips/bcm47xx/* |
4541 | F: arch/mips/include/asm/mach-bcm47xx/* |
4542 | |
4543 | +BROADCOM BCM4908 ETHERNET DRIVER |
4544 | +M: Rafał Miłecki <rafal@milecki.pl> |
4545 | +M: bcm-kernel-feedback-list@broadcom.com |
4546 | +L: netdev@vger.kernel.org |
4547 | +S: Maintained |
4548 | +F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml |
4549 | +F: drivers/net/ethernet/broadcom/bcm4908_enet.* |
4550 | +F: drivers/net/ethernet/broadcom/unimac.h |
4551 | + |
4552 | BROADCOM BCM5301X ARM ARCHITECTURE |
4553 | M: Hauke Mehrtens <hauke@hauke-m.de> |
4554 | M: Rafał Miłecki <zajec5@gmail.com> |
4555 | @@ -3356,7 +3494,7 @@ M: bcm-kernel-feedback-list@broadcom.com |
4556 | L: linux-arm-kernel@lists.infradead.org |
4557 | S: Maintained |
4558 | F: arch/arm/boot/dts/bcm470* |
4559 | -F: arch/arm/boot/dts/bcm5301x*.dtsi |
4560 | +F: arch/arm/boot/dts/bcm5301* |
4561 | F: arch/arm/boot/dts/bcm953012* |
4562 | F: arch/arm/mach-bcm/bcm_5301x.c |
4563 | |
4564 | @@ -3397,6 +3535,14 @@ F: drivers/bus/brcmstb_gisb.c |
4565 | F: drivers/pci/controller/pcie-brcmstb.c |
4566 | N: brcmstb |
4567 | |
4568 | +BROADCOM BDC DRIVER |
4569 | +M: Al Cooper <alcooperx@gmail.com> |
4570 | +L: linux-usb@vger.kernel.org |
4571 | +L: bcm-kernel-feedback-list@broadcom.com |
4572 | +S: Maintained |
4573 | +F: Documentation/devicetree/bindings/usb/brcm,bdc.txt |
4574 | +F: drivers/usb/gadget/udc/bdc/ |
4575 | + |
4576 | BROADCOM BMIPS CPUFREQ DRIVER |
4577 | M: Markus Mayer <mmayer@broadcom.com> |
4578 | M: bcm-kernel-feedback-list@broadcom.com |
4579 | @@ -3414,6 +3560,7 @@ F: arch/mips/bmips/* |
4580 | F: arch/mips/boot/dts/brcm/bcm*.dts* |
4581 | F: arch/mips/include/asm/mach-bmips/* |
4582 | F: arch/mips/kernel/*bmips* |
4583 | +F: drivers/soc/bcm/bcm63xx |
4584 | F: drivers/irqchip/irq-bcm63* |
4585 | F: drivers/irqchip/irq-bcm7* |
4586 | F: drivers/irqchip/irq-brcmstb* |
4587 | @@ -3429,13 +3576,17 @@ F: drivers/net/ethernet/broadcom/bnx2.* |
4588 | F: drivers/net/ethernet/broadcom/bnx2_* |
4589 | |
4590 | BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER |
4591 | -M: QLogic-Storage-Upstream@qlogic.com |
4592 | +M: Saurav Kashyap <skashyap@marvell.com> |
4593 | +M: Javed Hasan <jhasan@marvell.com> |
4594 | +M: GR-QLogic-Storage-Upstream@marvell.com |
4595 | L: linux-scsi@vger.kernel.org |
4596 | S: Supported |
4597 | F: drivers/scsi/bnx2fc/ |
4598 | |
4599 | BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER |
4600 | -M: QLogic-Storage-Upstream@qlogic.com |
4601 | +M: Nilesh Javali <njavali@marvell.com> |
4602 | +M: Manish Rangankar <mrangankar@marvell.com> |
4603 | +M: GR-QLogic-Storage-Upstream@marvell.com |
4604 | L: linux-scsi@vger.kernel.org |
4605 | S: Supported |
4606 | F: drivers/scsi/bnx2i/ |
4607 | @@ -3455,14 +3606,15 @@ S: Supported |
4608 | F: drivers/net/ethernet/broadcom/bnxt/ |
4609 | |
4610 | BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER |
4611 | -M: Arend van Spriel <arend.vanspriel@broadcom.com> |
4612 | +M: Arend van Spriel <aspriel@gmail.com> |
4613 | M: Franky Lin <franky.lin@broadcom.com> |
4614 | M: Hante Meuleman <hante.meuleman@broadcom.com> |
4615 | -M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> |
4616 | -M: Wright Feng <wright.feng@cypress.com> |
4617 | +M: Chi-hsien Lin <chi-hsien.lin@infineon.com> |
4618 | +M: Wright Feng <wright.feng@infineon.com> |
4619 | +M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> |
4620 | L: linux-wireless@vger.kernel.org |
4621 | L: brcm80211-dev-list.pdl@broadcom.com |
4622 | -L: brcm80211-dev-list@cypress.com |
4623 | +L: SHA-cyfmac-dev-list@infineon.com |
4624 | S: Supported |
4625 | F: drivers/net/wireless/broadcom/brcm80211/ |
4626 | |
4627 | @@ -3481,6 +3633,30 @@ S: Supported |
4628 | F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml |
4629 | F: drivers/i2c/busses/i2c-brcmstb.c |
4630 | |
4631 | +BROADCOM BRCMSTB UART DRIVER |
4632 | +M: Al Cooper <alcooperx@gmail.com> |
4633 | +L: linux-serial@vger.kernel.org |
4634 | +L: bcm-kernel-feedback-list@broadcom.com |
4635 | +S: Maintained |
4636 | +F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml |
4637 | +F: drivers/tty/serial/8250/8250_bcm7271.c |
4638 | + |
4639 | +BROADCOM BRCMSTB USB EHCI DRIVER |
4640 | +M: Al Cooper <alcooperx@gmail.com> |
4641 | +L: linux-usb@vger.kernel.org |
4642 | +L: bcm-kernel-feedback-list@broadcom.com |
4643 | +S: Maintained |
4644 | +F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml |
4645 | +F: drivers/usb/host/ehci-brcm.* |
4646 | + |
4647 | +BROADCOM BRCMSTB USB PIN MAP DRIVER |
4648 | +M: Al Cooper <alcooperx@gmail.com> |
4649 | +L: linux-usb@vger.kernel.org |
4650 | +L: bcm-kernel-feedback-list@broadcom.com |
4651 | +S: Maintained |
4652 | +F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml |
4653 | +F: drivers/usb/misc/brcmstb-usb-pinmap.c |
4654 | + |
4655 | BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER |
4656 | M: Al Cooper <alcooperx@gmail.com> |
4657 | L: linux-kernel@vger.kernel.org |
4658 | @@ -3488,13 +3664,29 @@ L: bcm-kernel-feedback-list@broadcom.com |
4659 | S: Maintained |
4660 | F: drivers/phy/broadcom/phy-brcm-usb* |
4661 | |
4662 | +BROADCOM ETHERNET PHY DRIVERS |
4663 | +M: Florian Fainelli <f.fainelli@gmail.com> |
4664 | +L: bcm-kernel-feedback-list@broadcom.com |
4665 | +L: netdev@vger.kernel.org |
4666 | +S: Supported |
4667 | +F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt |
4668 | +F: drivers/net/phy/bcm*.[ch] |
4669 | +F: drivers/net/phy/broadcom.c |
4670 | +F: include/linux/brcmphy.h |
4671 | + |
4672 | BROADCOM GENET ETHERNET DRIVER |
4673 | M: Doug Berger <opendmb@gmail.com> |
4674 | M: Florian Fainelli <f.fainelli@gmail.com> |
4675 | L: bcm-kernel-feedback-list@broadcom.com |
4676 | L: netdev@vger.kernel.org |
4677 | S: Supported |
4678 | +F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt |
4679 | +F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt |
4680 | F: drivers/net/ethernet/broadcom/genet/ |
4681 | +F: drivers/net/ethernet/broadcom/unimac.h |
4682 | +F: drivers/net/mdio/mdio-bcm-unimac.c |
4683 | +F: include/linux/platform_data/bcmgenet.h |
4684 | +F: include/linux/platform_data/mdio-bcm-unimac.h |
4685 | |
4686 | BROADCOM IPROC ARM ARCHITECTURE |
4687 | M: Ray Jui <rjui@broadcom.com> |
4688 | @@ -3525,6 +3717,15 @@ N: bcm88312 |
4689 | N: hr2 |
4690 | N: stingray |
4691 | |
4692 | +BROADCOM IPROC GBIT ETHERNET DRIVER |
4693 | +M: Rafał Miłecki <rafal@milecki.pl> |
4694 | +M: bcm-kernel-feedback-list@broadcom.com |
4695 | +L: netdev@vger.kernel.org |
4696 | +S: Maintained |
4697 | +F: Documentation/devicetree/bindings/net/brcm,amac.txt |
4698 | +F: drivers/net/ethernet/broadcom/bgmac* |
4699 | +F: drivers/net/ethernet/broadcom/unimac.h |
4700 | + |
4701 | BROADCOM KONA GPIO DRIVER |
4702 | M: Ray Jui <rjui@broadcom.com> |
4703 | L: bcm-kernel-feedback-list@broadcom.com |
4704 | @@ -3537,6 +3738,7 @@ M: Selvin Xavier <selvin.xavier@broadcom.com> |
4705 | M: Devesh Sharma <devesh.sharma@broadcom.com> |
4706 | M: Somnath Kotur <somnath.kotur@broadcom.com> |
4707 | M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> |
4708 | +M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> |
4709 | L: linux-rdma@vger.kernel.org |
4710 | S: Supported |
4711 | W: http://www.broadcom.com |
4712 | @@ -3549,6 +3751,16 @@ L: linux-mips@vger.kernel.org |
4713 | S: Maintained |
4714 | F: drivers/firmware/broadcom/* |
4715 | |
4716 | +BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER |
4717 | +M: Rafał Miłecki <rafal@milecki.pl> |
4718 | +M: Florian Fainelli <f.fainelli@gmail.com> |
4719 | +M: bcm-kernel-feedback-list@broadcom.com |
4720 | +L: linux-pm@vger.kernel.org |
4721 | +S: Maintained |
4722 | +T: git git://github.com/broadcom/stblinux.git |
4723 | +F: drivers/soc/bcm/bcm63xx/bcm-pmb.c |
4724 | +F: include/dt-bindings/soc/bcm-pmb.h |
4725 | + |
4726 | BROADCOM SPECIFIC AMBA DRIVER (BCMA) |
4727 | M: Rafał Miłecki <zajec5@gmail.com> |
4728 | L: linux-wireless@vger.kernel.org |
4729 | @@ -3560,7 +3772,7 @@ BROADCOM SPI DRIVER |
4730 | M: Kamal Dasu <kdasu.kdev@gmail.com> |
4731 | M: bcm-kernel-feedback-list@broadcom.com |
4732 | S: Maintained |
4733 | -F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt |
4734 | +F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml |
4735 | F: drivers/spi/spi-bcm-qspi.* |
4736 | F: drivers/spi/spi-brcmstb-qspi.c |
4737 | F: drivers/spi/spi-iproc-qspi.c |
4738 | @@ -3603,6 +3815,7 @@ L: bcm-kernel-feedback-list@broadcom.com |
4739 | L: netdev@vger.kernel.org |
4740 | S: Supported |
4741 | F: drivers/net/ethernet/broadcom/bcmsysport.* |
4742 | +F: drivers/net/ethernet/broadcom/unimac.h |
4743 | |
4744 | BROADCOM TG3 GIGABIT ETHERNET DRIVER |
4745 | M: Siva Reddy Kallam <siva.kallam@broadcom.com> |
4746 | @@ -3612,6 +3825,13 @@ L: netdev@vger.kernel.org |
4747 | S: Supported |
4748 | F: drivers/net/ethernet/broadcom/tg3.* |
4749 | |
4750 | +BROADCOM VK DRIVER |
4751 | +M: Scott Branden <scott.branden@broadcom.com> |
4752 | +L: bcm-kernel-feedback-list@broadcom.com |
4753 | +S: Supported |
4754 | +F: drivers/misc/bcm-vk/ |
4755 | +F: include/uapi/linux/misc/bcm_vk.h |
4756 | + |
4757 | BROCADE BFA FC SCSI DRIVER |
4758 | M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> |
4759 | M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> |
4760 | @@ -3669,7 +3889,7 @@ L: linux-media@vger.kernel.org |
4761 | S: Odd fixes |
4762 | W: https://linuxtv.org |
4763 | T: git git://linuxtv.org/media_tree.git |
4764 | -F: Documentation/media/v4l-drivers/bttv* |
4765 | +F: Documentation/driver-api/media/drivers/bttv* |
4766 | F: drivers/media/pci/bt8xx/bttv* |
4767 | |
4768 | BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS |
4769 | @@ -3710,14 +3930,6 @@ F: drivers/irqchip/irq-csky-* |
4770 | N: csky |
4771 | K: csky |
4772 | |
4773 | -C6X ARCHITECTURE |
4774 | -M: Mark Salter <msalter@redhat.com> |
4775 | -M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> |
4776 | -L: linux-c6x-dev@linux-c6x.org |
4777 | -S: Maintained |
4778 | -W: http://www.linux-c6x.org/wiki/index.php/Main_Page |
4779 | -F: arch/c6x/ |
4780 | - |
4781 | CA8210 IEEE-802.15.4 RADIO DRIVER |
4782 | M: Harry Morris <h.morris@cascoda.com> |
4783 | L: linux-wpan@vger.kernel.org |
4784 | @@ -3726,11 +3938,34 @@ W: https://github.com/Cascoda/ca8210-linux.git |
4785 | F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt |
4786 | F: drivers/net/ieee802154/ca8210.c |
4787 | |
4788 | +CANAAN/KENDRYTE K210 SOC FPIOA DRIVER |
4789 | +M: Damien Le Moal <damien.lemoal@wdc.com> |
4790 | +L: linux-riscv@lists.infradead.org |
4791 | +L: linux-gpio@vger.kernel.org (pinctrl driver) |
4792 | +F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml |
4793 | +F: drivers/pinctrl/pinctrl-k210.c |
4794 | + |
4795 | +CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER |
4796 | +M: Damien Le Moal <damien.lemoal@wdc.com> |
4797 | +L: linux-kernel@vger.kernel.org |
4798 | +L: linux-riscv@lists.infradead.org |
4799 | +S: Maintained |
4800 | +F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml |
4801 | +F: drivers/reset/reset-k210.c |
4802 | + |
4803 | +CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER |
4804 | +M: Damien Le Moal <damien.lemoal@wdc.com> |
4805 | +L: linux-riscv@lists.infradead.org |
4806 | +S: Maintained |
4807 | +F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml |
4808 | +F: drivers/soc/canaan/ |
4809 | +F: include/soc/canaan/ |
4810 | + |
4811 | CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS |
4812 | M: David Howells <dhowells@redhat.com> |
4813 | L: linux-cachefs@redhat.com (moderated for non-subscribers) |
4814 | S: Supported |
4815 | -F: Documentation/filesystems/caching/cachefiles.txt |
4816 | +F: Documentation/filesystems/caching/cachefiles.rst |
4817 | F: fs/cachefiles/ |
4818 | |
4819 | CADENCE MIPI-CSI2 BRIDGES |
4820 | @@ -3741,12 +3976,31 @@ F: Documentation/devicetree/bindings/media/cdns,*.txt |
4821 | F: drivers/media/platform/cadence/cdns-csi2* |
4822 | |
4823 | CADENCE NAND DRIVER |
4824 | -M: Piotr Sroka <piotrs@cadence.com> |
4825 | L: linux-mtd@lists.infradead.org |
4826 | -S: Maintained |
4827 | +S: Orphan |
4828 | F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt |
4829 | F: drivers/mtd/nand/raw/cadence-nand-controller.c |
4830 | |
4831 | +CADENCE USB3 DRD IP DRIVER |
4832 | +M: Peter Chen <peter.chen@kernel.org> |
4833 | +M: Pawel Laszczak <pawell@cadence.com> |
4834 | +R: Roger Quadros <rogerq@kernel.org> |
4835 | +R: Aswath Govindraju <a-govindraju@ti.com> |
4836 | +L: linux-usb@vger.kernel.org |
4837 | +S: Maintained |
4838 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git |
4839 | +F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml |
4840 | +F: drivers/usb/cdns3/ |
4841 | +X: drivers/usb/cdns3/cdnsp* |
4842 | + |
4843 | +CADENCE USBSSP DRD IP DRIVER |
4844 | +M: Pawel Laszczak <pawell@cadence.com> |
4845 | +L: linux-usb@vger.kernel.org |
4846 | +S: Maintained |
4847 | +T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git |
4848 | +F: drivers/usb/cdns3/ |
4849 | +X: drivers/usb/cdns3/cdns3* |
4850 | + |
4851 | CADET FM/AM RADIO RECEIVER DRIVER |
4852 | M: Hans Verkuil <hverkuil@xs4all.nl> |
4853 | L: linux-media@vger.kernel.org |
4854 | @@ -3756,11 +4010,10 @@ T: git git://linuxtv.org/media_tree.git |
4855 | F: drivers/media/radio/radio-cadet* |
4856 | |
4857 | CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER |
4858 | -M: Jonathan Corbet <corbet@lwn.net> |
4859 | L: linux-media@vger.kernel.org |
4860 | -S: Maintained |
4861 | +S: Orphan |
4862 | T: git git://linuxtv.org/media_tree.git |
4863 | -F: Documentation/media/v4l-drivers/cafe_ccic* |
4864 | +F: Documentation/admin-guide/media/cafe_ccic* |
4865 | F: drivers/media/platform/marvell-ccic/ |
4866 | |
4867 | CAIF NETWORK LAYER |
4868 | @@ -3788,8 +4041,10 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git |
4869 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git |
4870 | F: Documentation/devicetree/bindings/net/can/ |
4871 | F: drivers/net/can/ |
4872 | +F: include/linux/can/bittiming.h |
4873 | F: include/linux/can/dev.h |
4874 | F: include/linux/can/led.h |
4875 | +F: include/linux/can/length.h |
4876 | F: include/linux/can/platform/ |
4877 | F: include/linux/can/rx-offload.h |
4878 | F: include/uapi/linux/can/error.h |
4879 | @@ -3805,19 +4060,21 @@ W: https://github.com/linux-can |
4880 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git |
4881 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git |
4882 | F: Documentation/networking/can.rst |
4883 | +F: include/linux/can/can-ml.h |
4884 | F: include/linux/can/core.h |
4885 | F: include/linux/can/skb.h |
4886 | F: include/net/netns/can.h |
4887 | F: include/uapi/linux/can.h |
4888 | F: include/uapi/linux/can/bcm.h |
4889 | F: include/uapi/linux/can/gw.h |
4890 | +F: include/uapi/linux/can/isotp.h |
4891 | F: include/uapi/linux/can/raw.h |
4892 | F: net/can/ |
4893 | |
4894 | CAN-J1939 NETWORK LAYER |
4895 | M: Robin van der Gracht <robin@protonic.nl> |
4896 | M: Oleksij Rempel <o.rempel@pengutronix.de> |
4897 | -R: Pengutronix Kernel Team <kernel@pengutronix.de> |
4898 | +R: kernel@pengutronix.de |
4899 | L: linux-can@vger.kernel.org |
4900 | S: Maintained |
4901 | F: Documentation/networking/j1939.rst |
4902 | @@ -3846,8 +4103,8 @@ W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 |
4903 | F: drivers/net/wireless/ath/carl9170/ |
4904 | |
4905 | CAVIUM I2C DRIVER |
4906 | -M: Robert Richter <rrichter@marvell.com> |
4907 | -S: Supported |
4908 | +M: Robert Richter <rric@kernel.org> |
4909 | +S: Odd Fixes |
4910 | W: http://www.marvell.com |
4911 | F: drivers/i2c/busses/i2c-octeon* |
4912 | F: drivers/i2c/busses/i2c-thunderx* |
4913 | @@ -3862,8 +4119,8 @@ W: http://www.marvell.com |
4914 | F: drivers/net/ethernet/cavium/liquidio/ |
4915 | |
4916 | CAVIUM MMC DRIVER |
4917 | -M: Robert Richter <rrichter@marvell.com> |
4918 | -S: Supported |
4919 | +M: Robert Richter <rric@kernel.org> |
4920 | +S: Odd Fixes |
4921 | W: http://www.marvell.com |
4922 | F: drivers/mmc/host/cavium* |
4923 | |
4924 | @@ -3875,9 +4132,9 @@ W: http://www.marvell.com |
4925 | F: drivers/crypto/cavium/cpt/ |
4926 | |
4927 | CAVIUM THUNDERX2 ARM64 SOC |
4928 | -M: Robert Richter <rrichter@marvell.com> |
4929 | +M: Robert Richter <rric@kernel.org> |
4930 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
4931 | -S: Maintained |
4932 | +S: Odd Fixes |
4933 | F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt |
4934 | F: arch/arm64/boot/dts/cavium/thunder2-99xx* |
4935 | |
4936 | @@ -3896,6 +4153,15 @@ S: Supported |
4937 | W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family |
4938 | F: drivers/crypto/ccree/ |
4939 | |
4940 | +CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER |
4941 | +M: Hadar Gat <hadar.gat@arm.com> |
4942 | +L: linux-crypto@vger.kernel.org |
4943 | +S: Supported |
4944 | +F: drivers/char/hw_random/cctrng.c |
4945 | +F: drivers/char/hw_random/cctrng.h |
4946 | +F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml |
4947 | +W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family |
4948 | + |
4949 | CEC FRAMEWORK |
4950 | M: Hans Verkuil <hverkuil-cisco@xs4all.nl> |
4951 | L: linux-media@vger.kernel.org |
4952 | @@ -3904,8 +4170,8 @@ W: http://linuxtv.org |
4953 | T: git git://linuxtv.org/media_tree.git |
4954 | F: Documentation/ABI/testing/debugfs-cec-error-inj |
4955 | F: Documentation/devicetree/bindings/media/cec.txt |
4956 | -F: Documentation/media/kapi/cec-core.rst |
4957 | -F: Documentation/media/uapi/cec |
4958 | +F: Documentation/driver-api/media/cec-core.rst |
4959 | +F: Documentation/userspace-api/media/cec |
4960 | F: drivers/media/cec/ |
4961 | F: drivers/media/rc/keymaps/rc-cec.c |
4962 | F: include/media/cec-notifier.h |
4963 | @@ -3920,7 +4186,7 @@ S: Supported |
4964 | W: http://linuxtv.org |
4965 | T: git git://linuxtv.org/media_tree.git |
4966 | F: Documentation/devicetree/bindings/media/cec-gpio.txt |
4967 | -F: drivers/media/platform/cec-gpio/ |
4968 | +F: drivers/media/cec/platform/cec-gpio/ |
4969 | |
4970 | CELL BROADBAND ENGINE ARCHITECTURE |
4971 | M: Arnd Bergmann <arnd@arndb.de> |
4972 | @@ -3930,17 +4196,20 @@ W: http://www.ibm.com/developerworks/power/cell/ |
4973 | F: arch/powerpc/include/asm/cell*.h |
4974 | F: arch/powerpc/include/asm/spu*.h |
4975 | F: arch/powerpc/include/uapi/asm/spu*.h |
4976 | -F: arch/powerpc/oprofile/*cell* |
4977 | F: arch/powerpc/platforms/cell/ |
4978 | |
4979 | +CELLWISE CW2015 BATTERY DRIVER |
4980 | +M: Tobias Schrammm <t.schramm@manjaro.org> |
4981 | +S: Maintained |
4982 | +F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml |
4983 | +F: drivers/power/supply/cw2015_battery.c |
4984 | + |
4985 | CEPH COMMON CODE (LIBCEPH) |
4986 | M: Ilya Dryomov <idryomov@gmail.com> |
4987 | M: Jeff Layton <jlayton@kernel.org> |
4988 | -M: Sage Weil <sage@redhat.com> |
4989 | L: ceph-devel@vger.kernel.org |
4990 | S: Supported |
4991 | W: http://ceph.com/ |
4992 | -T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git |
4993 | T: git git://github.com/ceph/ceph-client.git |
4994 | F: include/linux/ceph/ |
4995 | F: include/linux/crush/ |
4996 | @@ -3948,12 +4217,10 @@ F: net/ceph/ |
4997 | |
4998 | CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) |
4999 | M: Jeff Layton <jlayton@kernel.org> |
5000 | -M: Sage Weil <sage@redhat.com> |
The diff has been truncated for viewing.
sponsored