Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The very, very big step forward to compatibility with Zephyr v4.0.0 #273

Merged
merged 78 commits into from
Nov 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
faec126
release: Set patch level to 99 after 3.7.0 release
rexut Sep 15, 2024
f3039ef
doc: change to v3.7.99 in pick list
rexut Sep 15, 2024
9932458
manifest: bump Zephyr back to TiaC's main branch
rexut Sep 15, 2024
4d7bc0a
release: add draft notes for upcoming 4.0.0
rexut Sep 15, 2024
e278f5c
requirements: change and add differet PyPi packages
rexut Nov 2, 2024
594eab0
doc: bump required tool versions
rexut Nov 2, 2024
bd24539
doc: cmake: being more precise with output paths
rexut Oct 30, 2024
0522ee0
doc: cmake: provide build directory by environment
rexut Nov 2, 2024
4eb7861
doc: cmake: enable parallel operation for Bridle
rexut Nov 2, 2024
ef02eba
doc: cmake: extract more package information
rexut Nov 3, 2024
ec8d168
doc: cmake: add dependencies to scripts
rexut Nov 3, 2024
8b5b210
doc: sphinx: bump need variable to 8.1
rexut Nov 2, 2024
ecfbf98
doc: sphinx: bump current year in copyright string
rexut Nov 4, 2024
956d877
doc: theme css: adapt to new behavior
rexut Nov 2, 2024
7aa8598
doc: theme css: avoid double borders on highlights
rexut Nov 3, 2024
22c62c2
doc: theme css: meme div.literal-block like pre
rexut Nov 7, 2024
cb1bd7d
doc: zephyr: copy HTML demo pages for include purposes
rexut Nov 7, 2024
b8d9e59
doc: sphinx: take over warnings filter extension
rexut Nov 2, 2024
3640af6
doc: devicetree: add zephyr.link-roles extension
rexut Nov 2, 2024
3498e1e
doc: doxygen: sync with Zephyr upstream
rexut Nov 2, 2024
7b8ab08
doc: bridle: revert monkey patch for doxygengroup
rexut Nov 2, 2024
ca95cd7
doc: bridle: configure Sphinx copybutton extension
rexut Nov 3, 2024
8a9fe4e
doc: bridle: upgrade workspace setup an requirements
rexut Nov 4, 2024
a52c3de
doc: bridle: inject URB BCD strings from conf.py
rexut Nov 10, 2024
e2427e6
doc: bridle: revise the Intersphinx link syntax
rexut Nov 2, 2024
d73b269
doc: arduino_zero: revise the Sphinx syntax
rexut Nov 10, 2024
10ff189
doc: seeeduino_cm0: revise the Sphinx syntax
rexut Nov 10, 2024
5f625a8
doc: seeeduino_lotus: revise the Sphinx syntax
rexut Nov 10, 2024
e9c41be
doc: seeed_xiao_samd21: revise the Sphinx syntax
rexut Nov 10, 2024
61cfb23
doc: cytron_rp2040: revise the Sphinx syntax
rexut Nov 10, 2024
86547c3
doc: picoboy: revise the Sphinx syntax
rexut Nov 10, 2024
5c8e192
doc: waveshare_rp2040: revise the Sphinx syntax
rexut Nov 10, 2024
08f98f4
doc: magpie_f777ni: revise the Sphinx syntax
rexut Nov 7, 2024
a84176d
doc: grove: revise the Intersphinx link syntax
rexut Nov 17, 2024
bc1bb2f
doc: nxp_sc18is604_evb: revise the Intersphinx link syntax
rexut Nov 17, 2024
a3025df
doc: rpi_pico_bb: revise the Sphinx syntax
rexut Nov 10, 2024
0607cde
doc: rpi_pico_clock: revise the Sphinx syntax
rexut Nov 17, 2024
e8a39e9
doc: rpi_pico_lcd: revise the Sphinx syntax
rexut Nov 17, 2024
b7e5306
doc: rpi_pico_led: revise the Sphinx syntax
rexut Nov 10, 2024
d28cbe0
doc: rpi_pico_test: revise the Sphinx syntax
rexut Nov 10, 2024
ca0dd8f
doc: tcs-604: revise the Sphinx syntax
rexut Nov 17, 2024
0d989ec
doc: ws_pico_10dofimusens: revise the Sphinx syntax
rexut Nov 17, 2024
dc3959e
doc: ws_pico_envsens: revise the Sphinx syntax
rexut Nov 17, 2024
487ffe5
doc: samples: revise the Sphinx syntax
rexut Nov 7, 2024
94c86f4
doc: tests: revise the Sphinx syntax
rexut Nov 7, 2024
33fd885
samples: revise all Twister specifications
rexut Nov 8, 2024
d498cb7
tests: revise all Twister specifications
rexut Nov 8, 2024
dc4df5c
boards: picoboy: fix KconfigBasic compliance issue
rexut Nov 14, 2024
400ba63
soc: st/stm32: stm32f777xx: decoupling from stm32f767xx
rexut Nov 13, 2024
964c675
dts: fix: add required disk-name property
rexut Nov 10, 2024
f307550
lib: extend LVGL with selectable 10px font
rexut Nov 14, 2024
f77dd5b
drivers: gpio: pca9554: avoid conflicts with upstream
rexut Nov 9, 2024
994dfc6
drivers: gpio: pca9555: avoid conflicts with upstream
rexut Nov 9, 2024
3b7cd19
drivers: mfd: sc18is604: fix Doxygen typos
rexut Nov 2, 2024
d023963
drivers: i2c: sc18is604: avoid missing MFD symbols
rexut Nov 13, 2024
b76ea17
revert "ci: github: doc-build: avoid Sphinx v6 issue"
rexut Nov 13, 2024
fe7aff9
ci: github: bump Zephyr CI container to v0.27.4
rexut Nov 15, 2024
b794a57
ci: github: setup Pyhton 3.12 virtual environment
rexut Nov 15, 2024
8f49dbb
ci: github: qa-integration: convert to HVMv2 FQN
rexut Nov 13, 2024
56deef7
ci: github: take over `checkpatch.pl` from Zephyr
rexut Nov 13, 2024
e6830a6
ci: check patch: setup Bridle's root folder fingerprint
rexut May 6, 2024
b94104b
ci: github: take over `ci/check_compliance.py` from Zephyr
rexut Nov 13, 2024
a4d43b3
ci: check compliance: introduce BRIDLE_BASE
rexut Mar 14, 2024
cdbf6a9
ci: check compliance: use MODULE_EXT_ROOT from settings file
rexut May 6, 2024
e1ebeb6
ci: check compliance: use Bridle's `checkpatch.pl`
rexut May 6, 2024
e36069e
ci: check compliance: use Bridle's `.yamllint`
rexut May 6, 2024
0918752
ci: check compliance: allow board images up to 2.5MB
rexut Mar 14, 2024
321397b
ci: check compliance: allow Fritzing Zip files
rexut Mar 14, 2024
e85a200
ci: check compliance: allow Gif image files
rexut Mar 14, 2024
8717fcf
ci: check compliance: allow BMP bitmap image files
rexut Mar 14, 2024
0697f5f
ci: check compliance: allow Portable Document Files (PDF)
rexut May 6, 2024
3fcfa98
release: add draft notes for upcoming 4.0.0
rexut Nov 5, 2024
3b9e15a
manifest: bump Zephyr to TiaC's v4.0-branch
rexut Nov 18, 2024
b7a094a
doc: change Zephyr to 4.0.0 in pick list
rexut Nov 18, 2024
29cf3cd
doc: add 4.0.0-rc1 to pick list
rexut Nov 18, 2024
090404d
release: fix release notes final 3.7.0
rexut Nov 18, 2024
1539647
release: add draft notes for upcoming 4.0.0
rexut Nov 18, 2024
6669434
release: bump version to 4.0.0-rc1
rexut Nov 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/qa-target-integration/map-magpie_f777ni.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- spi_loopback
- i2c_bus_short
id: DT04ATV0
platform: magpie_f777ni
product: FT230X Basic UART
platform: magpie_f777ni/stm32f777xx
product: TiaC Magpie F777NI
runner: openocd
serial: /dev/ttyUSB0
serial: /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DT04ATV0-if00-port0
8 changes: 0 additions & 8 deletions .github/workflows/doc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,14 +103,6 @@ jobs:
run: |
cmake -B build -GNinja bridle/doc
ninja -C build build-all
#
# For some unknown reason, the layout of the Sphinx Tabs extension
# in the docset "devicetree" is no longer rendered properly by the
# HTML Builder of Sphinx v6. Only cleaning it up and rebuilding it
# helps so far.
#
ninja -C build devicetree-clean
ninja -C build devicetree-html

- name: Archive documentation
working-directory: workspace/build
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/qa-compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,13 @@ jobs:
west init --local bridle || true
west update --fetch=always --stats
west zephyr-export
west bridle-export

- name: Install compliance dependencies
working-directory: workspace
run: |
grep -hE -v "python-magic-bin" zephyr/scripts/requirements-*.txt | \
grep -hE "python-magic|lxml|junitparser|gitlint|pylint|pykwalify|yamllint" | \
grep -hE "python-magic|lxml|junitparser|gitlint|pylint|pykwalify|unidiff|yamllint" | \
xargs -I {} pip3 install --upgrade '{}'

- name: Run compliance tests
Expand Down
25 changes: 15 additions & 10 deletions .github/workflows/qa-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ jobs:
if: github.repository_owner == 'tiacsys'
runs-on: [self-hosted, ci-32g-x8, linux, x64, container]
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.13
image: ghcr.io/zephyrproject-rtos/ci:v0.27.4
options: '--cpus 4 --memory 8g --entrypoint /bin/bash'
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.16.8
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.17.0

steps:
- name: Apply container owner mismatch workaround
Expand Down Expand Up @@ -160,10 +160,10 @@ jobs:
if: github.repository_owner == 'tiacsys'
runs-on: [self-hosted, ci-32g-x8, linux, x64, container]
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.13
image: ghcr.io/zephyrproject-rtos/ci:v0.27.4
options: '--cpus 4 --memory 8g --entrypoint /bin/bash'
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.16.8
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.17.0

steps:
- name: Apply container owner mismatch workaround
Expand Down Expand Up @@ -279,10 +279,10 @@ jobs:
if: github.repository_owner == 'tiacsys'
runs-on: [self-hosted, ci-32g-x8, linux, x64, container]
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.13
image: ghcr.io/zephyrproject-rtos/ci:v0.27.4
options: '--cpus 4 --memory 8g --entrypoint /bin/bash'
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.16.8
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.17.0

steps:
- name: Apply container owner mismatch workaround
Expand Down Expand Up @@ -418,10 +418,6 @@ jobs:
# seems to be a stable workaround - happened in Oct. 2023.
git config --global --add http.version HTTP/1.1

- name: Update GitHub PATH for west
run: |
echo "$HOME/.local/bin" >> $GITHUB_PATH

# It is important that this is run before any caching tasks as cleanups
# are run in reverse order (and you do not want to cleanup before the
# caching is saved).
Expand All @@ -445,9 +441,18 @@ jobs:
path: workspace/bridle
ref: ${{ github.ref }}

- name: Setup Pyhton 3.12 virtual environment
working-directory: workspace
run: |
python3.12 -m venv --clear --copies .env
source .env/bin/activate
echo "$PATH" > $GITHUB_PATH

- name: Install base dependencies
working-directory: workspace
run: |
which python3 && python3 --version
which pip3 && pip3 --version
pip3 install --upgrade pip
pip3 install --upgrade setuptools
pip3 install --upgrade --requirement bridle/scripts/requirements-base.txt
Expand Down
6 changes: 3 additions & 3 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
VERSION_MAJOR = 3
VERSION_MINOR = 7
VERSION_MAJOR = 4
VERSION_MINOR = 0
PATCHLEVEL = 0
VERSION_TWEAK = 0
EXTRAVERSION =
EXTRAVERSION = rc1
773 changes: 264 additions & 509 deletions boards/cytron/maker_rp2040/doc/index.rst

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
+-----------------------------+-------------------------+------------------------------------+
| phandle index to shield --> | **Signal** : *Meaning* | ``cytron_maker_nano_rp2040`` |
+=============================+=========================+====================================+
| ``<&grove_gpios 0 …>`` | **D0:** *UART-RX* | | ``<&grove_d1_header 0 …>`` |
| | (GP1:UART0/LED) | | ↳ ``<&arduino_nano_header 0 …>`` |
| | | | ↳ ``<&gpio0 1 …>`` |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 1 …>`` | **D1:** *UART-TX* | | ``<&grove_d1_header 1 …>`` |
| | (GP0:UART0/LED) | | ↳ ``<&arduino_nano_header 1 …>`` |
| | | | ↳ ``<&gpio0 0 …>`` |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 2 …>`` | **D2:** *DIO2* | **not wired** |
| | (GP2:LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 3 …>`` | **D3:** *DIO3/PWM3* | **not wired** |
| | (GP3:PWM1CHB/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 4 …>`` | **D4:** *DIO4* | **not wired** |
| | (GP4:LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 5 …>`` | **D5:** *DIO5/PWM5* | **not wired** |
| | (GP5:PWM2CHB/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 6 …>`` | **D6:** *DIO6/PWM6* | **not wired** |
| | (GP6:PWM3CHA/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 7 …>`` | **D7:** *DIO7* | **not wired** |
| | (GP7:LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 8 …>`` | **D8:** *DIO8* | **not wired** |
| | (GP8:LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 9 …>`` | **D9:** *DIO9/PWM9* | **not wired** |
| | (GP9:PWM4CHB/LED/BL) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 10 …>`` | **D10:** *SPI-CS* | **not wired** |
| | (GP17:SPI0/PWM0CHB/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 11 …>`` | **D11:** *SPI-COPI* | **not wired** |
| | (GP19:SPI0/PWM1CHB/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 12 …>`` | **D12:** *SPI-CIPO* | **not wired** |
| | (GP16:SPI0/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 13 …>`` | **D13:** *SPI-CLK* | **not wired** |
| | (GP18:SPI0/LED) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 14 …>`` | **A0/D14:** *I2C-SDA* | | ``<&grove_d27_header 1 …>``, |
| | (GP26:I2C1) | | ↳ ``<&arduino_header 14 …>`` |
| | | | ↳ ``<&gpio0 26 …>`` |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 15 …>`` | **A1/D15:** *I2C-SCL* | | ``<&grove_d27_header 0 …>`` |
| | (GP27:I2C1) | | ↳ ``<&arduino_header 15 …>`` |
| | | | ↳ ``<&gpio0 27 …>`` |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 16 …>`` | **A2/D16:** *ADC2* | **not wired** |
| | (GP28:ADC) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 17 …>`` | **A3/D17:** *ADC3* | **not wired** |
| | (GP29:ADC) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 18 …>`` | **A4/D18:** *I2C-SDA* | **not wired** |
| | (GP12:I2C0) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 19 …>`` | **A5/D19:** *I2C-SCL* | **not wired** |
| | (GP13:I2C0) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 20 …>`` | **A6:** *ADC6* | **not wired, digital only** |
| | (GP14) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 21 …>`` | **A7:** *ADC7* | **not wired, digital only** |
| | (GP15) | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 22 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 23 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 24 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 25 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 26 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 27 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 28 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 29 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 30 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
| ``<&grove_gpios 31 …>`` | | |
+-----------------------------+-------------------------+------------------------------------+
Loading