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

RZ/G3S board Release v1.02 #101

Merged
merged 263 commits into from
May 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
263 commits
Select commit Hold shift + click to select a range
4fd0e62
gitlab-ci: Add job to build release notes
dsemenets Jan 19, 2024
b8a897d
drivers: clock_control: r9a08g045 fix boot
Jan 24, 2024
8abe5be
soc: arm: renesas: rz_g: update series defconfig
Jan 26, 2024
0e0467e
dts: arm: renesas: update dt for minimal boot
Jan 26, 2024
d003bf6
boards: arm: rz_g3s: update board defconfig for minimal boot
Jan 26, 2024
317a9ba
boards: arm: rz_g3s: doc: update doc
Jan 26, 2024
c639fe1
boards: arm: rz_g3s: Add Jlink support for the board
dsemenets Jan 25, 2024
94e890f
dts: bindings: pinctrl: add renesas rz g3s bindings
Jan 22, 2024
084742f
dts: arm: renesas: rzg3s: add pin-controller nodes
Jan 22, 2024
523b002
drivers: pinctrl: add renesas rz g3s pinctrl driver
Jan 22, 2024
c3d9d5d
boards: arm: rz_g3s: enable pinctrl driver
Jan 22, 2024
cf67f26
boards: rz_g3s: Introduce Documentation skeleton
oleksiimoisieiev Jan 23, 2024
d58a603
drivers: serial: Use clocks by name in uart_scif driver
dsemenets Jan 28, 2024
77aa25d
drivers: serial: Adaptation scif driver for RZ/G3S
dsemenets Jan 9, 2024
ba2709e
dts: Add scif nodes for rzg3s
dsemenets Jan 19, 2024
638a69d
boards: rz_g3s: add scif1 device as default as Zephyr console
dsemenets Jan 29, 2024
5f60c00
dts: bindings: reset: add renesas rz g3s cpg reset controller dt
Jan 30, 2024
4d7377c
drivers: reset: add renesas rz g3s cpg reset controller driver
Jan 30, 2024
1a88ad0
dts: bindings: gpio: renesas: add rzg3s gpio bindings
Jan 30, 2024
3603038
dts: arm: renesas: rzg3s: add gpio dt nodes
Jan 30, 2024
d7decdd
drivers: gpio: add renesas rzg3s gpio driver
Jan 30, 2024
4e01eb4
boards: arm: rz_g3s: defconfig: enable GPIO
Jan 30, 2024
b91e85b
boards: arm: rz_g3s: add user buttons
Jan 30, 2024
4d004fa
tests: rivers: gpio: gpio_basic_api: enable rz_g3s board
Jan 30, 2024
c52e20d
boards: arm: rz_g3s: doc: add gpio doc basic
Jan 31, 2024
9375b19
bindings: spi: add bindings for Renesas RZ/G3S SPI controller
Jan 22, 2024
6db8e9f
dts: arm: renesas: rz: r9a08g045: Add SPI nodes
Jan 22, 2024
e8392ab
boards: arm: rz_g3s: Add SPI basic support
Jan 23, 2024
a2ba655
drivers: spi: Adaptation SPI driver for RZ/G3S
Feb 2, 2024
da3efca
tests: drivers: spi: spi_loopback: Enable for RZ/G3S board
Jan 22, 2024
96f252a
boards: rz_g3s: Add rSPI support to documentation
Jan 31, 2024
861ae2f
arch: arm: cortex_m: enable MULTI_LEVEL_INTERRUPTS supports
Jan 16, 2024
9eb19ee
drivers: interrupt_controller: r7s9210: separate reusable part
Jan 16, 2024
2c3c861
bindings: interrupt-controller: renesas: add r9a08g045 intc bindings
Jan 16, 2024
743c2c1
dts: arm: renesas: r9a08g045: add intc node
Jan 16, 2024
298c91e
drivers: interrupt_controller: r9a08g045: add intc driver
Jan 16, 2024
65e6b0a
soc: arm: renesas: rz_g: add multi-level irq handling support
Jan 17, 2024
489187a
samples: drivers: irq_keys: enable sample for rz_g3s board
Jan 30, 2024
569b217
boards: arm: rz_g3s: doc: add basic icu doc
Feb 1, 2024
d102172
dts: arm: renesas: rz: r9a08g045: add g3s mpu dt node
Feb 1, 2024
15bc37a
soc: arm: renesas: rzg3s: update arm cmsis cfg
Feb 1, 2024
737a110
soc: arm: renesas: rzg3s: add mpu support
Feb 1, 2024
68a0593
boards: arm: rz_g3s: rz_g3s: split code and data to diferent sections
Feb 1, 2024
a503e99
boards: arm: rz_g3s: defconfig: enable mpu
Feb 1, 2024
809a8a9
boards: arm: rz_g3s: doc: add mpu doc
Feb 2, 2024
344e56d
fixup! dts: arm: renesas: rz: r9a08g045: Add SPI nodes
Feb 5, 2024
8e44dd9
boards: rz_g3s: Add UART support to documentation
dsemenets Feb 4, 2024
3720a09
drivers: i2c: Use clocks by name in i2c_riic
dsemenets Jan 28, 2024
69d89fb
drivers: i2c: Adaptation i2c driver for RZ/G3S
dsemenets Jan 11, 2024
4f1ce05
dts: i2c: Add i2c nodes for rz/g3s
dsemenets Jan 12, 2024
959215f
samples: sensor: Add configuration for rz_g3s board
dsemenets Feb 1, 2024
917c226
boards: arm: rz_g3s: Set ISR stack size to default
dsemenets Feb 5, 2024
fd0c188
boards: rz_g3s: Add I2C support to documentation
dsemenets Feb 5, 2024
f1a4be6
dts: arm: renesas: r9a08g045: add configuration for cortex-m33_fpu
Feb 2, 2024
cb99e98
boards: arm: rz_g3s: doc: add cortex-m33 fpu doc
Feb 2, 2024
f9345ed
bindings: watchdog: add bindings for Renesas RZ/G3S watchdog controller
Jan 25, 2024
300ed6c
dts: arm: renesas: rz: r9a08g045: Add watchdog nodes
Jan 25, 2024
2dd5e6e
boards: arm: rz_g3s: Add watchdog basic support
Jan 25, 2024
09b88a5
drivers: clock_control, reset: Add support of wdt1 and wdt2
Jan 31, 2024
193e386
dts: arm: renesas: rz: r9a08g045: Add system controller nodes
Feb 1, 2024
4800717
tests: drivers: watchdog: wdt_basic_api: Enable for RZ/G3S board
Jan 25, 2024
d862e35
samples: drivers: watchdog: Enable for RZ/G3S board
Feb 6, 2024
4094799
drivers: watchdog: Adaptation WDT driver for RZ/G3S
Jan 25, 2024
f90b5f9
boards: rz_g3s: Add watchdog support to documentation
Feb 6, 2024
dae333d
drivers: interrupt_controller: rz: update intc_rz_intr_get_parent_irq
Feb 5, 2024
7ea19c4
drivers: interrupt_controller: rz_common: move irq macro in drv
Feb 5, 2024
bf0581a
drivers: interrupt_controller: r9a08g045: add nmi pin irq support
Feb 5, 2024
8304631
samples: drivers: irq_keys: rz_g3s: add nmi pin irq test
Feb 6, 2024
f1492f8
boards: arm: rz_g3s: doc: update icu doc
Feb 6, 2024
e8a18b5
boards: arm: rz_g3s_fpu: sync configs
Feb 8, 2024
d4a3482
boards: arm: rz_g3s_fpu: fix board dts
Feb 8, 2024
ab33351
boards: arm: rz_g3s: rz_g3s_fpu: add wdt node
Feb 8, 2024
3fbd3e8
boards: arm: rz_g3s: doc: update following fpu changes
Feb 8, 2024
9a9665f
boards: arm: rz_g3s: doc: switch to use sphinx
Feb 9, 2024
8d69117
bindings: adc: add bindings for Renesas RZ/G3S adc controller
Jan 17, 2024
6282b77
dts: arm: renesas: rz: r9a08g045: Add ADC nodes
Jan 17, 2024
e4951ae
tests: drivers: adc: adc_api: Enable for rz_g3s board
Jan 17, 2024
65314cc
drivers: adc: Add RZ/G3S ADC driver
Jan 12, 2024
e3e8591
drivers: adc: RZ/G3S ADC switched to scan mode
Feb 8, 2024
2d864b9
boards: rz_g3s: Add ADC support to documentation
Feb 9, 2024
3fac0cb
boards: arm: rz_g3s: doc: updates for mpu/icu/fpu
Feb 10, 2024
4e706e1
boards: arm: rz_g3s: doc: gpio doc add
Feb 10, 2024
c38da29
boards: arm: rz_g3s: doc: add cpg doc
Feb 11, 2024
a5f1df9
boards: arm rz_g3s: doc: add cortex-m sau information
Feb 12, 2024
2c798e1
boards: arm: rz_g3s: update memmap
Feb 16, 2024
9809c9e
boards: rzg3s: docs: set correct source code target for zephyr
oleksiimoisieiev Feb 16, 2024
0483830
boards: rz_g3s: Updated UART topic in documentation
dsemenets Feb 19, 2024
cd57faf
soc: arm: renesas: rzg: pinctrl: fix dt pinctrl settings
Feb 10, 2024
5a40e5c
bindings: can: renesas: add rz g3s canfd bindings
Feb 22, 2024
ff9a391
dts: arm: renesas: r9a08g045: add can-fd node
Feb 22, 2024
f4136e2
dts: boards: arm: rz_g3s: add canfd nodes for smarc2 board
Feb 22, 2024
c137082
drivers: can: add driver for rz g3s can-fd module
Feb 22, 2024
b33ec74
tests: drivers: can: api: canfd: fix test_set_timing_data_while_started
Feb 22, 2024
dac7cc1
snippets: rz-g3s: add snippets to enable canfd channels 0/1
Feb 22, 2024
a1096a4
boards: arm: rz_g3s: doc: add canfd docs
Feb 22, 2024
41d7f4e
boards: arm: rz_g3s: doc: sphinx doc build update
Feb 24, 2024
06bc13a
drivers: clocks: r9a08g045: add clock for MHU driver
oleksiimoisieiev Feb 7, 2024
c9c6ba8
drivers: resets: r9a08g045: add reset for MHU
oleksiimoisieiev Feb 7, 2024
d3e7588
dts: bindings: add bindings for Renesas MHU driver
oleksiimoisieiev Feb 7, 2024
6b1c98b
soc: arm: rz_g: add linker section for rsc_table for OpenAMP
oleksiimoisieiev Feb 9, 2024
1efde7f
soc: arm: rz_g: macros to convert address from CM33 to A55
oleksiimoisieiev Feb 21, 2024
be44abd
drivers: ipm: add mhu driver for Renesas RZ/G board series
oleksiimoisieiev Feb 15, 2024
fd58304
boards: arm: rz_g3s: introduce device-tree bindings for MHU
oleksiimoisieiev Feb 20, 2024
a16232b
samples: subsys: introduce openamp sample for Renesas RZ/G boards
oleksiimoisieiev Feb 20, 2024
eb3077c
boards: arm: rz_g3: openamp documentation
oleksiimoisieiev Feb 21, 2024
4df6edb
boards: arm: rz_g3s: mhu documentation
oleksiimoisieiev Feb 21, 2024
62db781
snippets: rz-g3s-canfd: update to support FPU build
Feb 28, 2024
35df8c5
boards: arm: rz_g3s: update board dts
Feb 28, 2024
898ce92
boards: arm: rz_g3s: doc: update index.rst
Feb 28, 2024
4a0ac64
boards: arm: rz_g3s: doc: add full pinctrl doc
Feb 27, 2024
7245422
boards: arm: rz_g3s: doc: conf.py: disable hyphenation
Feb 27, 2024
4c9ecc2
boards: arm: rz_g3s: doc: comulative pre-release update
Feb 28, 2024
fa10560
samples: ipc: openamp_rsc_table_rzg3: fix logs
Feb 29, 2024
bf57515
boards: arm: rz_g3s: doc: add qspi flash doc
Feb 29, 2024
b2c8079
scripts: check_init_priorities: drop recursive child parsing
fabiobaltieri Sep 7, 2023
bd7f11b
snippets: rz-g3s-canfd0-test: Remove hack skipping init check
oleksiimoisieiev Mar 4, 2024
527e082
rz-g3s-canfd0-test: rz-g3s-canfd0-test: fix typo in snippet
oleksiimoisieiev Mar 4, 2024
0e28e65
soc: arm: rz_g: fix null-pointer dereferencing for rz g3s
Mar 4, 2024
c958d9e
boards: rz_g3s: Generate SREC file after build
dsemenets Mar 3, 2024
b35c988
gitlab-ci: Remove extra output
dsemenets Mar 7, 2024
b65e9fb
samples: Corerct test configuration for twister
dsemenets Mar 7, 2024
79deb38
gitlab-ci: Add twister check job
dsemenets Mar 7, 2024
8d05f7c
drivers: gpio: gpio_rzg3s: rename rza2 leftovers
Mar 5, 2024
cc51534
dts: bindings: gpio: rzg3s-gpio: fix cell description
Mar 5, 2024
a6a71e1
drivers: gpio: rzg3s: add support for digital noise filter
Mar 5, 2024
ab5f55b
drivers: pinctrl: rzg3s: fix pingrp vs spin cfg
Mar 5, 2024
02af29f
drivers: pinctrl: rzg3s: add support for digital noise filter
Mar 5, 2024
8ed73a2
samples: drivers: irq_keys: rz_g3s: update to use digital noise filter
Mar 5, 2024
208425b
gitlab-ci: Set twister-build job as manual
oleksiimoisieiev Mar 11, 2024
23a3d4a
drivers: timer: ostm: change ostm os timer compatible to "ostm-timer"
Mar 7, 2024
52decad
dts: arm: renesas: r9a08g045: add gtm (ostm) nodes
Mar 7, 2024
2c462e1
drivers: timer: rz_os_timer: add support for rz g3s platform
Mar 7, 2024
5e751eb
snippets: add rz-g3s-gtm-timer-test
Mar 7, 2024
38a2c16
boards: arm: rz_g3s: doc: add ostm_gtm docs
Mar 7, 2024
9f3db94
hack: dts: arm: renesas: r9a08g045: reduce nvic prio to 7bits
Mar 13, 2024
c09cd26
boards: arm: rz_g3s: doc: icu: add arm_interrupt test doc
Mar 13, 2024
5b6a37e
dts: bindings: pwm: introduce device-tree bindings for RZ/G3S GPT
oleksiimoisieiev Mar 5, 2024
426ade5
drivers: pwm: modify pwm driver for RZ/A2M to support RZ/G3S
oleksiimoisieiev Mar 5, 2024
a33ebb2
dts: arm: r9a08g045: introduce device-tree bindings for GTM driver
oleksiimoisieiev Mar 5, 2024
15b80e1
boards: arm: rz_g3s: introduce documentation for GPT driver
oleksiimoisieiev Mar 6, 2024
599d08f
tests: drivers: pwm_loopback: introduce rz_g3s overlay
oleksiimoisieiev Mar 11, 2024
5e07646
tests: drivers: pwm_api: introduce overlay for RZ_G3S
oleksiimoisieiev Mar 11, 2024
64b4622
dts: bindings: timer: ostm-rzg3s: fix update compatible
Mar 12, 2024
c9c71a6
snippets: rz-g3s-gtm-timer-test: fix update rzg3s compatible
Mar 12, 2024
9710b37
dts: bindings: counter: add bindings for renesas rz ostm timer
Mar 11, 2024
cbf248b
drivers: interrupt_controller: gic: add arm_gic_irq_set_pending()
Mar 11, 2024
5479a9a
drivers: counter: rz_g3s: add counter driver
Mar 11, 2024
ef24bdf
tests: drivers: counter: counter_basic_api: enable for rz gtm
Mar 11, 2024
0114142
tests: drivers: counter: counter_basic_api: fix delays
Mar 11, 2024
0956319
tests: drivers: counter: counter_basic_api: add more tests
Mar 12, 2024
c57d341
boards: arm: rz_g3s: doc: ostm_gtm: add counter drv doc
Mar 12, 2024
0fc08ef
drivers: dma: Fixed interrupt attachment procedure
dsemenets Jan 14, 2024
f8e52bf
dts: Add dma nodes for RZ/A3S
dsemenets Jan 14, 2024
41f1813
drivers: dma: Adaptation dma driver for RZ3S platform
dsemenets Feb 12, 2024
47438e3
drivers: dma: Reset error bits after read.
dsemenets Feb 14, 2024
12bdf07
tests: dma: Add configuration for rz_g3s board
dsemenets Feb 12, 2024
2548bc5
tests: drivers: spi: spi_loopback: enable async dma tests
Mar 17, 2024
3cd4e67
boards: rz_g3s: Add DMA chapter to documentation
dsemenets Feb 14, 2024
e44aa56
arch: arm: cortex-m: fix section alignment for rodata region
Mar 14, 2024
800a22c
boards: arm: rz_g3s: drop xip
Mar 14, 2024
fd123fd
soc: arm: renesas_rz: mpu_regions: update mpu cfg
Mar 14, 2024
0aa956b
samples: arch: mpu: mpu_test: update to use linker sections
Mar 14, 2024
3d482ee
boards: arm: rz_g3s: doc: mpu: update doc
Mar 15, 2024
6c429c4
boards: arm: rz_g3s: add xspi flash node
Mar 15, 2024
f4ae468
boards: arm: rz_g3s: doc: remove empty pages from pdf
oleksiimoisieiev Mar 20, 2024
5f7f19b
boards: arm: rz_g3s: doc: Add doc to start hello_world sample
oleksiimoisieiev Mar 20, 2024
926326a
boards: arm: rz_g3s: doc: add board connection and hw cfg
Mar 20, 2024
e36b303
boards: arm: rz_g3s: doc: enahancements of the documentation
oleksiimoisieiev Mar 21, 2024
7f7a5de
scripts: west_commands: runners: jlink: update to flash xspi on rz g3s
Mar 15, 2024
668fda8
boards: arm: rz_g3s: doc: fix links in index file
oleksiimoisieiev Mar 21, 2024
3af6d05
boards: arm: rz_g3s: add bsp and multi-os version information
oleksiimoisieiev Mar 22, 2024
233f8bc
tests: drivers: gpio: update Copyright in gpio_basic_api test
oleksiimoisieiev Mar 12, 2024
94f34aa
dts: bindings: pwm: add poeg support for RZ/G3S pwm bindings
oleksiimoisieiev Mar 13, 2024
ecbc828
dts: bindings: pwm: introduce POEG DT bindings
oleksiimoisieiev Mar 7, 2024
bdaaf30
include: zephyr: drivers: introduce poeg subsystem API
oleksiimoisieiev Mar 13, 2024
402fd21
include: zephyr: dt-bindings: add protected flags to rza2m_pwm.h
oleksiimoisieiev Mar 19, 2024
cd0c88a
dts: arm: rz: add poeg device nodes to r9a08g045 board
oleksiimoisieiev Mar 7, 2024
ab8b4ad
drivers: pwm: add POEG support to pwm_rza2m driver
oleksiimoisieiev Mar 7, 2024
1326d60
drivers: pwm: introduce POEG driver implementation for RZ/G3S board
oleksiimoisieiev Mar 7, 2024
d2fc2af
tests: drivers: pwm: add poeg api test
oleksiimoisieiev Mar 13, 2024
de3af72
tests: drivers: pwm: introduce pwm_ab test
oleksiimoisieiev Mar 19, 2024
6fb9212
snippets: rz-g3s-poeg-disa-test: introduce snippet to test poeg
oleksiimoisieiev Mar 19, 2024
e3c1996
boards: arm: rz_g3s: introduce documentation for POEG driver
oleksiimoisieiev Mar 14, 2024
b058451
boards: arm: rz_g3s: doc: add boot sequence
Mar 22, 2024
4a82bca
boards: arm: rz_g3s: doc: add u-boot/linux integration notes
Mar 22, 2024
be5e5e7
boards: arm: rz_g3s: doc: experimental west flash
Mar 22, 2024
4a1b560
boards: arm: rz_g3s: fix link on BSP
oleksiimoisieiev Mar 22, 2024
cdc062a
drivers: serial: Adaptation SCIF driver for async api
dsemenets Mar 22, 2024
4a922ba
tests: uart: Adaptation uart_async_api tests for rz_g3s
dsemenets Mar 22, 2024
1d2b285
boards: rz_g3s: Updated UART chapter to documentation
dsemenets Mar 22, 2024
a02073b
drivers: dma: Fix interrupt attachment procedure
dsemenets Mar 25, 2024
4407227
soc: arm: renesas_rz: rz_g: fix resource tbl
Mar 26, 2024
a7a33d4
boards: arm: rz_g3s: doc: update SER0 image
oleksiimoisieiev Mar 26, 2024
50b1048
boards: arm: rz_g3s: doc: add RZ/G3S boot sequence section
oleksiimoisieiev Mar 26, 2024
3c4ad59
boards: arm: rz_g3s: doc: add UART connection schema to the doc
oleksiimoisieiev Mar 26, 2024
73549e3
drivers: serial: Disable interrupts in SCIF driver after DMA operation
dsemenets Mar 27, 2024
36104a6
drivers: input: Fix #ifdef condition ft5336 driver
dsemenets Mar 27, 2024
b753182
tests: drivers: pwm: pwm_ab: fix test name
Mar 23, 2024
4fea84a
tests: drivers: dma: scatter_gather: enable for rz_g3s
Mar 23, 2024
6eee380
tests: drivers: can: enable for rz_g3s
Mar 23, 2024
0e98dec
samples: drivers: irq_keys: enable for rz_g3s
Mar 25, 2024
2c913ca
samples: sensor: bme280: enable for rz_g3s
Mar 25, 2024
fa4b7d3
boards: arm: rz_g3s: update supported features for twister
Mar 23, 2024
6c078f5
boards: rz_g3s: Update i2c documentation
dsemenets Mar 28, 2024
7769f50
soc: arm: renesas_rz: rz_g3s: enable hw_init at boot
Mar 27, 2024
f353b2b
HACK: scripts: west_commands: runners: jlink: add load delay
Mar 28, 2024
0e22306
boards: arm: rz_g3s: fix srec format for qSPI in board.cmake
oleksiimoisieiev Mar 28, 2024
c94803f
tests: drivers: pwm_api: add support to the rz_g3s_fpu board
oleksiimoisieiev Mar 28, 2024
25f045c
tests: drivers: pwm: pwm_loopback: add support for rz_g3s_fpu board
oleksiimoisieiev Mar 28, 2024
084ae5a
tests: drivers: pwm: pwm_ab: add support for rz_g3s_fpu board
oleksiimoisieiev Mar 28, 2024
f26ae03
tests: drivers: pwm: poeg_api: add support for rz_g3s_fpu
oleksiimoisieiev Mar 28, 2024
54fbf52
board: arm: rz_g3s: doc: update POEG testing for FPU core
oleksiimoisieiev Mar 28, 2024
d9e54af
boards: arm: rz_g3s: doc: set Jlink and Zephyr SDK versions
oleksiimoisieiev Mar 28, 2024
0702cdb
tests: drivers: dma: add Cortex-M33_FPU support for dma tests
oleksiimoisieiev Mar 28, 2024
cab2014
tests: drivers: uart: Fix configurations for uart_async_api
dsemenets Mar 28, 2024
073d523
boards: arm: rz_g3s: doc: update icu and wdt doc
Mar 28, 2024
0d8cfda
tests: drivers: watchdog: wdt_basic_api: switch to cpu reset
Mar 28, 2024
6a754f9
boards: arm: rz_g3s: doc: fox code-block format in Flash section
oleksiimoisieiev Mar 29, 2024
edd4876
boards: arm: rz_g3s: doc: enhancement of the openAMP documentation
oleksiimoisieiev Mar 29, 2024
9bcc9bd
boards: arm: rz_g3s: doc: update WDT basic test doc
oleksiimoisieiev Mar 29, 2024
1180ec3
boards: arm: rz_g3s: doc: fix srec name in OpenAMP doc
oleksiimoisieiev Mar 29, 2024
5a5f9d9
boards: rz_g3s: Update documentation
dsemenets Mar 28, 2024
c2e561e
boards: arm: rz_g3s: doc: fix SW_OPT_MUX configuration
oleksiimoisieiev Apr 2, 2024
f0c3e9f
drivers: serial: uart_scif: add loopback mode
Mar 29, 2024
eadcda7
tests: drivers: uart: uart_async_api: fix tests for fpu
Apr 1, 2024
f0a04ae
boards: arm: rz_g3s: doc: uart: update async test doc
Apr 1, 2024
c7347ff
boards: arm: rz_g3s: update to Release-1.0
oleksiimoisieiev Mar 28, 2024
203007b
board: rz_g3s: Update documentation
dsemenets Apr 4, 2024
6bdce65
snippets: Add snippet for use i2c with dma on rz_g3s
dsemenets Mar 24, 2024
a79d164
samples: bme280: Add overlay for rz_g3s_fpu board
dsemenets Mar 28, 2024
3219a5a
drivers: i2c: Support dma mode for RIIC driver
dsemenets Mar 27, 2024
8d33d79
boards: rz_g3s: Update documentation
dsemenets Mar 29, 2024
0748ee2
tests: drivers: spi: spi_loopback: add support for CM33_FPU
oleksiimoisieiev Apr 4, 2024
c475a20
tests: drivers: gpio: gpio_basic_api: add support for CM33_FPU
oleksiimoisieiev Apr 4, 2024
21c7772
samples: drivers: watchdog: add support for CM33_FPU
oleksiimoisieiev Apr 4, 2024
3b32a37
tests: drivers: adc: adc_api: add support for CM33_FPU core
oleksiimoisieiev Apr 4, 2024
1d25408
tests: drivers: counter: counter_basic_api: add CM33_FPU support
oleksiimoisieiev Apr 4, 2024
0fe851e
snippets: introduce rz-g3s-fpu-scif1 snippet
oleksiimoisieiev Apr 4, 2024
eb27c35
boards: arm: rz_g3s: doc: add snippet to configure CM33_FPU on SCIF3
oleksiimoisieiev Apr 4, 2024
7b9b8a0
boards: rz_g3s: doc: fix sample name in the Release notes
oleksiimoisieiev Apr 4, 2024
fa71034
boards: arm: rz_g3s: add SD card connection to the doc
oleksiimoisieiev Apr 4, 2024
6128f26
boards: rz_g3s: doc: add note to Poeg documentation
oleksiimoisieiev Apr 4, 2024
11ffc13
boards: rz_g3s: doc: add note for uart_basic_api test run
oleksiimoisieiev Apr 4, 2024
6aad1ca
boards: rz_g3s: doc: fix typo in documentation
oleksiimoisieiev Apr 4, 2024
6fa2df2
boards: rz_g3s: doc: fix warnings in documentation
oleksiimoisieiev Apr 4, 2024
138f03a
boards: rz_g3s: release v1.0.1
oleksiimoisieiev Apr 4, 2024
1ea6fab
boards: rz_g3s: doc: add UART_SER1 1.8v configuration
oleksiimoisieiev Apr 30, 2024
e05ed3d
samples: drivers: irq_keys: add support for rz_g3s_fpu
oleksiimoisieiev May 2, 2024
9cefae7
drivers: i2c: Set WAIT command on riic_dma_read
dsemenets May 8, 2024
1ff1549
boards: rz_g3s: update to Release v1.0.2
oleksiimoisieiev May 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 41 additions & 5 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
stages:
- compliance
- guidlines
- doc
- twister-build

variables:
BOARD: rz_g3s

comliance-job:
stage: compliance
script:
- echo "Starting compliance check"
- cd /builds/rec-rzzp
- cd /builds/${CI_PROJECT_NAMESPACE}
- west init -l zephyr > /dev/null 2>&1 || true
- cd zephyr
# WA to skip undef config checks because it fails with errors about
Expand All @@ -15,16 +20,47 @@ comliance-job:
- sed -i "s/self.check_no_undef_outside_kconfig(kconf)/print(\"skip\")/g"
./scripts/ci/check_compliance.py
- export ZEPHYR_BASE=$PWD
- ./scripts/ci/check_compliance.py --annotate -e KconfigBasic -c ${CI_DEFAULT_BRANCH}..
- ./scripts/ci/check_compliance.py --annotate -e KconfigBasic -c origin/${CI_DEFAULT_BRANCH}..

guidlines-job:
stage: guidlines
script:
- echo "Starting guidlines check"
- cd /builds/rec-rzzp
- cd /builds/${CI_PROJECT_NAMESPACE}
- west init -l zephyr > /dev/null 2>&1 || true
- cd ./zephyr
- source zephyr-env.sh
- export ZEPHYR_BASE=/builds/rec-rzzp/zephyr
- ./scripts/ci/guideline_check.py --output output.txt -c ${CI_DEFAULT_BRANCH}.. ||
- export ZEPHYR_BASE=/builds/${CI_PROJECT_NAMESPACE}/zephyr
- ./scripts/ci/guideline_check.py --output output.txt -c origin/${CI_DEFAULT_BRANCH}.. ||
cat ./output.txt

doc-job:
stage: doc
script:
- echo "Generating release notes"
- cd /builds/${CI_PROJECT_NAMESPACE}
- west init -l zephyr > /dev/null 2>&1 || true
- cd ./zephyr
- source zephyr-env.sh
- export ZEPHYR_BASE=/builds/${CI_PROJECT_NAMESPACE}/zephyr
- west build -b ${BOARD} -t doc samples/basic/hash_map
artifacts:
paths:
- /builds/${CI_PROJECT_NAMESPACE}/zephyr/build/zephyr/rzg3s_release_notes.pdf

twister-build-job:
stage: twister-build
when: manual
script:
- echo "Twister check"
- cd /builds/${CI_PROJECT_NAMESPACE}
- west init -l zephyr > /dev/null 2>&1 || true
- cd ./zephyr
- source zephyr-env.sh
- export ZEPHYR_BASE=/builds/${CI_PROJECT_NAMESPACE}/zephyr
- scripts/twister -p ${BOARD} --enable-slow
artifacts:
paths:
- twister-out/twister_report.xml
- twister-out/twister.xml
- twister-out/twister.json
10 changes: 5 additions & 5 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,9 @@ config CPU_CORTEX

config ARM_CUSTOM_INTERRUPT_CONTROLLER
bool
depends on !CPU_CORTEX_M
help
This option indicates that the ARM CPU is connected to a custom (i.e.
non-GIC) interrupt controller.
non-GIC, NVIC) interrupt controller or required MULTI_LEVEL_INTERRUPTS support.

A number of Cortex-A and Cortex-R cores (Cortex-A5, Cortex-R4/5, ...)
allow interfacing to a custom external interrupt controller and this
Expand All @@ -30,9 +29,10 @@ config ARM_CUSTOM_INTERRUPT_CONTROLLER
functions are mapped to the SoC interrupt control interface, which is
implemented at the SoC level.

N.B. This option is only applicable to the Cortex-A and Cortex-R
family cores. The Cortex-M family cores are always equipped with
the ARM Nested Vectored Interrupt Controller (NVIC).
For MULTI_LEVEL_INTERRUPTS support the architecture interrupt control
functions also has to be mapped to the SoC interrupt control interface to
perform proper interrupt control calls dispatch to the irq_nextlevel or
ARCH IRQ control API.

config CODE_DATA_RELOCATION_SRAM
bool "Relocate code/data sections to SRAM"
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/core/cortex_m/irq_manage.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@

extern void z_arm_reserved(void);

#if !defined(CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER)

#define NUM_IRQS_PER_REG 32
#define REG_FROM_IRQ(irq) (irq / NUM_IRQS_PER_REG)
#define BIT_FROM_IRQ(irq) (irq % NUM_IRQS_PER_REG)
Expand Down Expand Up @@ -89,6 +91,7 @@ void z_arm_irq_priority_set(unsigned int irq, unsigned int prio, uint32_t flags)
BIT(NUM_IRQ_PRIO_BITS) - (_IRQ_PRIO_OFFSET));
NVIC_SetPriority((IRQn_Type)irq, prio);
}
#endif /* !CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER */

void z_arm_fatal_error(unsigned int reason, const z_arch_esf_t *esf);

Expand Down
4 changes: 3 additions & 1 deletion arch/arm/core/mpu/arm_mpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -469,8 +469,10 @@ int z_arm_mpu_init(void)
* dereferencing detection (debug feature)
*/
#if defined(CONFIG_NULL_POINTER_EXCEPTION_DETECTION_MPU)

#if (defined(CONFIG_ARMV8_M_BASELINE) || defined(CONFIG_ARMV8_M_MAINLINE)) && \
(CONFIG_FLASH_BASE_ADDRESS > CONFIG_CORTEX_M_NULL_POINTER_EXCEPTION_PAGE_SIZE)
(CONFIG_FLASH_BASE_ADDRESS > CONFIG_CORTEX_M_NULL_POINTER_EXCEPTION_PAGE_SIZE) && \
!defined(CONFIG_NULL_POINTER_EXCEPTION_DETECTION_MPU_RZ_G)
#pragma message "Null-Pointer exception detection cannot be configured on un-mapped flash areas"
#else
const struct z_arm_mpu_partition unmap_region = {
Expand Down
6 changes: 6 additions & 0 deletions boards/arm/rz_a2m/board.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,9 @@

board_runner_args(jlink "--device=R7S921053VCBG" "--speed=15000")
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

set(RELEASE_NOTES_SRC rza2m_release_notes.tex)
add_custom_target(doc
WORKING_DIRECTORY ${ZEPHYR_BASE}/boards/${ARCH}/${BOARD}/release_notes
COMMAND pdflatex -output-directory=${ZEPHYR_BINARY_DIR} ${RELEASE_NOTES_SRC}
)
1 change: 1 addition & 0 deletions boards/arm/rz_a2m/rz_a2m.dts
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@
};

&ostm1 {
compatible = "renesas,ostm-timer";
status = "okay";
};

Expand Down
3 changes: 0 additions & 3 deletions boards/arm/rz_a2m/rz_a2m_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,3 @@ CONFIG_CACHE_MANAGEMENT=y

# Enable BSC
CONFIG_BSC=y

# Enable RSPI
CONFIG_SPI_RZA2M=y
11 changes: 11 additions & 0 deletions boards/arm/rz_g3s/Kconfig.board
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright (c) 2024 EPAM Systems
# SPDX-License-Identifier: Apache-2.0

config BOARD_RZ_G3S
bool "Cortex-M33 for Renesas RZ G3S"
depends on SOC_R9A08G045

config BOARD_RZ_G3S_FPU
bool "Cortex-M33 with FPU for Renesas RZ G3S"
select CPU_HAS_FPU
depends on SOC_R9A08G045
19 changes: 19 additions & 0 deletions boards/arm/rz_g3s/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright (c) 2024 EPAM Systems
# SPDX-License-Identifier: Apache-2.0

if BOARD_RZ_G3S
config BOARD
default "rz_g3s"

endif # BOARD_RZ_G3S

if BOARD_RZ_G3S_FPU
config BOARD
default "rz_g3s_fpu"

config FPU
default y

config FPU_SHARING
default y
endif # BOARD_RZ_G3S_FPU
25 changes: 25 additions & 0 deletions boards/arm/rz_g3s/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# SPDX-License-Identifier: Apache-2.0

if (CONFIG_BOARD_RZ_G3S_FPU)
board_runner_args(jlink "--device=R9A08G045S33_M33_1" "--speed=15000")
else ()
board_runner_args(jlink "--device=R9A08G045S33_M33_0" "--speed=15000")
endif ()
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

set(RELEASE_NOTES_SRC .)
set(RELEASE_NOTES_OUT rzg3s_release_notes.pdf)

set(KERNEL_SREC_NAME ${KERNEL_NAME}.srec)

add_custom_target(doc
WORKING_DIRECTORY ${ZEPHYR_BASE}/boards/${ARCH}/${BOARD}/doc
COMMAND sphinx-build -M latexpdf ${RELEASE_NOTES_SRC} ${ZEPHYR_BINARY_DIR}
COMMAND cp ${ZEPHYR_BINARY_DIR}/latex/rzg3s_release_notes.pdf ${ZEPHYR_BINARY_DIR}/${RELEASE_NOTES_OUT}
COMMAND rm -Rf ${ZEPHYR_BINARY_DIR}/latex
COMMAND rm -Rf ${ZEPHYR_BINARY_DIR}/doctrees
)

set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
COMMAND ${CMAKE_OBJCOPY} -I binary -O srec --srec-forceS --adjust-vma 0x23000 ${ZEPHYR_BINARY_DIR}/${KERNEL_NAME}.bin ${ZEPHYR_BINARY_DIR}/${KERNEL_SREC_NAME}
)
4 changes: 4 additions & 0 deletions boards/arm/rz_g3s/doc/_extensions/zephyr/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (c) 2021 Zephyr Project members and individual contributors
# SPDX-License-Identifier: Apache-2.0

# File intentionally empty
Loading
Loading