Linux-Firmware Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Mario Limonciello <mario.limonciello@amd.com>
To: <linux-firmware@kernel.org>, Josh Boyer <jwboyer@kernel.org>
Cc: Mario Limonciello <mario.limonciello@amd.com>
Subject: [PATCH 00/20] Add preparations to be able to run in a CI/CD system
Date: Tue, 15 Aug 2023 12:59:58 -0500	[thread overview]
Message-ID: <20230815180018.25554-1-mario.limonciello@amd.com> (raw)

If linux-firmware.git or a fork of it is hosted in Gitlab there is the
ability to gate pull requests based on some CI checks.

The basic ones that come to mind are:
1. Checking spelling.
2. Checking WHENCE.
3. Checking for SoB.
4. Ensure that any python scripts pass style for 'black'.

All of the checks can be triggered by `pre-commit` or by `make check`

This series cleans up linux-firmware.git so all those would pass and
adds some templates to that effect.

Mario Limonciello (20):
  ath11k: update typographical errors in the Notice.txt files
  ath10k: correct typographical errors in the Notice.txt files
  i915: correct typographical errors caught by codespell
  adsp_sst: correct typographical errors caught by codespell
  agere: correct typographical errors in LICENSE caught by codespell
  qca: correct typographical errors in NOTICE.txt caught by codespell
  usbdux: correct typographical errors caught by codespell
  dsp56k: correct typographical error caught by codespell
  cxgb4: correct typographical errors caught by codespell
  cavium_liquidio: fix typographical errors caught by codespell
  kaweth: correct typographical errors caught by codespell
  xc5000c: correct typographical errors caught by codespell
  qcom: correct typographical errors caught by codespell
  keyspan_pda: correct typographical errors caught by codespell
  carl9170fw: correct typographical errors caught by codespell
  WHENCE: correct typographical errors caught by codespell
  check_whence: reformat using python black
  Add CI/CD with ci-fairy
  Wire up pre-commit to `make check`
  Rewrite README in markdown

 .codespell.cfg                                |   4 +
 .gitignore                                    |   1 +
 .gitlab-ci.yml                                |  22 +
 .pre-commit-config.yaml                       |  33 ++
 LICENCE.Abilis => LICENSE.Abilis              |   0
 LICENCE.IntcSST2 => LICENSE.IntcSST2          |   0
 LICENCE.Marvell => LICENSE.Marvell            |   0
 LICENCE.NXP => LICENSE.NXP                    |   0
 LICENCE.Netronome => LICENSE.Netronome        |   0
 LICENCE.OLPC => LICENSE.OLPC                  |   0
 LICENCE.adsp_sst => LICENSE.adsp_sst          |   4 +-
 LICENCE.agere => LICENSE.agere                |   2 +-
 ...heros_firmware => LICENSE.atheros_firmware |   0
 ...oadcom_bcm43xx => LICENSE.broadcom_bcm43xx |   0
 LICENCE.ca0132 => LICENSE.ca0132              |   0
 LICENCE.cadence => LICENSE.cadence            |   0
 LICENCE.cavium => LICENSE.cavium              |   0
 ...cavium_liquidio => LICENSE.cavium_liquidio |   4 +-
 ...elsio_firmware => LICENSE.chelsio_firmware |   0
 LICENCE.cnm => LICENSE.cnm                    |   0
 LICENCE.cw1200 => LICENSE.cw1200              |   0
 LICENCE.cypress => LICENSE.cypress            |   0
 LICENCE.e100 => LICENSE.e100                  |   0
 LICENCE.ene_firmware => LICENSE.ene_firmware  |   0
 LICENCE.fw_sst_0f28 => LICENSE.fw_sst_0f28    |   0
 LICENCE.go7007 => LICENSE.go7007              |   0
 LICENSE.i915                                  |  78 ++--
 LICENCE.ibt_firmware => LICENSE.ibt_firmware  |   0
 LICENCE.it913x => LICENSE.it913x              |   0
 ...lwifi_firmware => LICENSE.iwlwifi_firmware |   0
 LICENCE.kaweth => LICENSE.kaweth              |   2 +-
 LICENCE.linaro => LICENSE.linaro              |   0
 LICENCE.mediatek => LICENSE.mediatek          |   0
 LICENCE.microchip => LICENSE.microchip        |   0
 LICENCE.moxa => LICENSE.moxa                  |   0
 ...10ge_firmware => LICENSE.myri10ge_firmware |   0
 LICENCE.nvidia => LICENSE.nvidia              |   0
 ...irmware => LICENSE.open-ath9k-htc-firmware |   0
 LICENCE.phanfw => LICENSE.phanfw              |   0
 LICENCE.qat_firmware => LICENSE.qat_firmware  |   0
 LICENCE.qla1280 => LICENSE.qla1280            |   0
 LICENCE.qla2xxx => LICENSE.qla2xxx            |   0
 LICENCE.r8a779x_usb3 => LICENSE.r8a779x_usb3  |   0
 ...irmware.txt => LICENSE.ralink-firmware.txt |   0
 ...LICENSE.ralink_a_mediatek_company_firmware |   0
 LICENCE.rockchip => LICENSE.rockchip          |   0
 ...rmware.txt => LICENSE.rtlwifi_firmware.txt |   0
 LICENCE.siano => LICENSE.siano                |   0
 ...ti-connectivity => LICENSE.ti-connectivity |   0
 LICENCE.ti-keystone => LICENSE.ti-keystone    |   0
 LICENCE.ti-tspa => LICENSE.ti-tspa            |   0
 ...4-firmware => LICENSE.ueagle-atm4-firmware |   0
 LICENCE.via_vt6656 => LICENSE.via_vt6656      |   0
 LICENCE.wl1251 => LICENSE.wl1251              |   0
 LICENCE.xc4000 => LICENSE.xc4000              |   0
 LICENCE.xc5000 => LICENSE.xc5000              |   0
 LICENCE.xc5000c => LICENSE.xc5000c            |   2 +-
 Makefile                                      |   6 +-
 README                                        |  43 --
 README.md                                     |  54 +++
 WHENCE                                        | 432 +++++++++---------
 .../hw1.0/notice_ath10k_firmware-5.txt        |  40 +-
 .../hw2.1/notice_ath10k_firmware-5.txt        | 138 +++---
 .../hw3.0/notice_ath10k_firmware-4.txt        | 144 +++---
 .../hw3.0/notice_ath10k_firmware-6.txt        |  32 +-
 .../hw3.0/notice_ath10k_firmware-sdio-6.txt   |  32 +-
 .../hw1.0/notice_ath10k_firmware-5.txt        | 138 +++---
 .../hw1.0/notice_ath10k_firmware-6.txt        |  32 +-
 .../hw1.0/notice_ath10k_firmware-sdio-5.txt   | 138 +++---
 .../hw1.0/notice_ath10k_firmware-5.txt        |   8 +-
 .../hw2.0/notice_ath10k_firmware-5.txt        |  40 +-
 .../hw2.0/notice_ath10k_firmware-4.txt        |   8 +-
 .../hw2.0/notice_ath10k_firmware-5.txt        |   8 +-
 .../hw1.0/notice_ath10k_firmware-5.txt        |  40 +-
 .../hw2.0/notice_ath10k_firmware-5.txt        |  26 +-
 ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp      |  26 +-
 ath11k/IPQ5018/hw1.0/Notice.txt               |  28 +-
 ath11k/IPQ6018/hw1.0/Notice.txt               |  28 +-
 ath11k/IPQ8074/hw2.0/Notice.txt               |  28 +-
 ath11k/QCA6390/hw2.0/Notice.txt               | 100 ++--
 ath11k/QCN9074/hw1.0/Notice.txt               |  28 +-
 ath11k/WCN6750/hw1.0/Notice.txt               | 164 +++----
 ath11k/WCN6855/hw2.0/Notice.txt               |  26 +-
 carl9170fw/carlfw/Kconfig                     |   2 +-
 carl9170fw/carlfw/carl9170.lds                |   4 +-
 carl9170fw/carlfw/include/dma.h               |   2 +-
 carl9170fw/carlfw/src/wlan.c                  |   4 +-
 carl9170fw/carlfw/src/wol.c                   |   2 +-
 carl9170fw/extra/FindGPERF.cmake              |   2 +-
 .../extra/FindPackageHandleStandardArgs.cmake |   8 +-
 carl9170fw/include/shared/fwcmd.h             |   2 +-
 carl9170fw/include/shared/phy.h               |   2 +-
 carl9170fw/tools/carlu/src/fw.c               |   2 +-
 carl9170fw/tools/carlu/src/test.c             |   4 +-
 carl9170fw/tools/carlu/src/usb.c              |   6 +-
 carl9170fw/tools/include/frame.h              |  12 +-
 check_whence.py                               |  89 ++--
 cxgb4/configs/t4-config-default.txt           |   6 +-
 cxgb4/configs/t5-config-default.txt           |   6 +-
 cxgb4/configs/t5-config-hashfilter.txt        |   6 +-
 cxgb4/configs/t6-config-default.txt           |   6 +-
 cxgb4/configs/t6-config-hashfilter.txt        |   8 +-
 dsp56k/concat-bootstrap.pl                    |   2 +-
 keyspan_pda/keyspan_pda.S                     |   4 +-
 keyspan_pda/xircom_pgs.S                      |   4 +-
 qca/NOTICE.txt                                |   6 +-
 qcom/NOTICE.txt                               |  16 +-
 usbdux/usbdux_firmware.asm                    |  16 +-
 usbdux/usbduxfast_firmware.asm                |   6 +-
 usbdux/usbduxsigma_firmware.asm               |  14 +-
 wfx/{LICENCE.wf200 => LICENSE.wf200}          |   0
 111 files changed, 1137 insertions(+), 1043 deletions(-)
 create mode 100644 .codespell.cfg
 create mode 100644 .gitignore
 create mode 100644 .gitlab-ci.yml
 create mode 100644 .pre-commit-config.yaml
 rename LICENCE.Abilis => LICENSE.Abilis (100%)
 rename LICENCE.IntcSST2 => LICENSE.IntcSST2 (100%)
 rename LICENCE.Marvell => LICENSE.Marvell (100%)
 rename LICENCE.NXP => LICENSE.NXP (100%)
 rename LICENCE.Netronome => LICENSE.Netronome (100%)
 rename LICENCE.OLPC => LICENSE.OLPC (100%)
 rename LICENCE.adsp_sst => LICENSE.adsp_sst (99%)
 rename LICENCE.agere => LICENSE.agere (98%)
 rename LICENCE.atheros_firmware => LICENSE.atheros_firmware (100%)
 rename LICENCE.broadcom_bcm43xx => LICENSE.broadcom_bcm43xx (100%)
 rename LICENCE.ca0132 => LICENSE.ca0132 (100%)
 rename LICENCE.cadence => LICENSE.cadence (100%)
 rename LICENCE.cavium => LICENSE.cavium (100%)
 rename LICENCE.cavium_liquidio => LICENSE.cavium_liquidio (97%)
 rename LICENCE.chelsio_firmware => LICENSE.chelsio_firmware (100%)
 rename LICENCE.cnm => LICENSE.cnm (100%)
 rename LICENCE.cw1200 => LICENSE.cw1200 (100%)
 rename LICENCE.cypress => LICENSE.cypress (100%)
 rename LICENCE.e100 => LICENSE.e100 (100%)
 rename LICENCE.ene_firmware => LICENSE.ene_firmware (100%)
 rename LICENCE.fw_sst_0f28 => LICENSE.fw_sst_0f28 (100%)
 rename LICENCE.go7007 => LICENSE.go7007 (100%)
 rename LICENCE.ibt_firmware => LICENSE.ibt_firmware (100%)
 rename LICENCE.it913x => LICENSE.it913x (100%)
 rename LICENCE.iwlwifi_firmware => LICENSE.iwlwifi_firmware (100%)
 rename LICENCE.kaweth => LICENSE.kaweth (97%)
 rename LICENCE.linaro => LICENSE.linaro (100%)
 rename LICENCE.mediatek => LICENSE.mediatek (100%)
 rename LICENCE.microchip => LICENSE.microchip (100%)
 rename LICENCE.moxa => LICENSE.moxa (100%)
 rename LICENCE.myri10ge_firmware => LICENSE.myri10ge_firmware (100%)
 rename LICENCE.nvidia => LICENSE.nvidia (100%)
 rename LICENCE.open-ath9k-htc-firmware => LICENSE.open-ath9k-htc-firmware (100%)
 rename LICENCE.phanfw => LICENSE.phanfw (100%)
 rename LICENCE.qat_firmware => LICENSE.qat_firmware (100%)
 rename LICENCE.qla1280 => LICENSE.qla1280 (100%)
 rename LICENCE.qla2xxx => LICENSE.qla2xxx (100%)
 rename LICENCE.r8a779x_usb3 => LICENSE.r8a779x_usb3 (100%)
 rename LICENCE.ralink-firmware.txt => LICENSE.ralink-firmware.txt (100%)
 rename LICENCE.ralink_a_mediatek_company_firmware => LICENSE.ralink_a_mediatek_company_firmware (100%)
 rename LICENCE.rockchip => LICENSE.rockchip (100%)
 rename LICENCE.rtlwifi_firmware.txt => LICENSE.rtlwifi_firmware.txt (100%)
 rename LICENCE.siano => LICENSE.siano (100%)
 rename LICENCE.ti-connectivity => LICENSE.ti-connectivity (100%)
 rename LICENCE.ti-keystone => LICENSE.ti-keystone (100%)
 rename LICENCE.ti-tspa => LICENSE.ti-tspa (100%)
 rename LICENCE.ueagle-atm4-firmware => LICENSE.ueagle-atm4-firmware (100%)
 rename LICENCE.via_vt6656 => LICENSE.via_vt6656 (100%)
 rename LICENCE.wl1251 => LICENSE.wl1251 (100%)
 rename LICENCE.xc4000 => LICENSE.xc4000 (100%)
 rename LICENCE.xc5000 => LICENSE.xc5000 (100%)
 rename LICENCE.xc5000c => LICENSE.xc5000c (93%)
 delete mode 100644 README
 create mode 100644 README.md
 rename wfx/{LICENCE.wf200 => LICENSE.wf200} (100%)

-- 
2.25.1


             reply	other threads:[~2023-08-15 18:00 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-15 17:59 Mario Limonciello [this message]
2023-08-15 17:59 ` [PATCH 01/20] ath11k: update typographical errors in the Notice.txt files Mario Limonciello
2023-08-15 18:00 ` [PATCH 02/20] ath10k: correct " Mario Limonciello
2023-08-15 18:00 ` [PATCH 03/20] i915: correct typographical errors caught by codespell Mario Limonciello
2023-08-15 18:00 ` [PATCH 04/20] adsp_sst: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 05/20] agere: correct typographical errors in LICENSE " Mario Limonciello
2023-08-15 18:00 ` [PATCH 06/20] qca: correct typographical errors in NOTICE.txt " Mario Limonciello
2023-08-15 18:00 ` [PATCH 07/20] usbdux: correct typographical errors " Mario Limonciello
2023-08-15 18:00 ` [PATCH 08/20] dsp56k: correct typographical error " Mario Limonciello
2023-08-15 18:00 ` [PATCH 09/20] cxgb4: correct typographical errors " Mario Limonciello
2023-08-15 18:00 ` [PATCH 10/20] cavium_liquidio: fix " Mario Limonciello
2023-08-15 18:00 ` [PATCH 11/20] kaweth: correct " Mario Limonciello
2023-08-15 18:00 ` [PATCH 12/20] xc5000c: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 13/20] qcom: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 14/20] keyspan_pda: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 15/20] carl9170fw: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 16/20] WHENCE: " Mario Limonciello
2023-08-15 18:00 ` [PATCH 17/20] check_whence: reformat using python black Mario Limonciello
2023-08-15 18:00 ` [PATCH 18/20] Add CI/CD with ci-fairy Mario Limonciello
2023-08-15 18:00 ` [PATCH 19/20] Wire up pre-commit to `make check` Mario Limonciello
2023-08-15 18:00 ` [PATCH 20/20] Rewrite README in markdown Mario Limonciello
2023-08-25 17:22 ` [PATCH 00/20] Add preparations to be able to run in a CI/CD system Dmitry Baryshkov
2023-08-28 11:15   ` Josh Boyer
2023-08-30 15:51     ` Mario Limonciello

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230815180018.25554-1-mario.limonciello@amd.com \
    --to=mario.limonciello@amd.com \
    --cc=jwboyer@kernel.org \
    --cc=linux-firmware@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox