roll: third_party/pigweed roll: zephyr
169fd6a doc: release: 4.3: deprecate CONFIG_XOPEN_STREAMS
b762a43 posix: xsi: streams: deprecate CONFIG_XOPEN_STREAMS
2d652e3 doc: migration guide: posix_time.h, posix_signal.h, posix_limits.h
a040028 modules: hal_silabs: Add config for SiSDK Protocol Crypto
a463cc4 tests: drivers: build_all: add renesas_lvd test configurations
41de201 dts: renesas: ra: Add dts node for LVD support
70a6738 drivers: comparator: Add comparator LVD driver support for RA
1d1e202 manifest: update rev of hal_renesas to latest
a944ba2 soc: renesas: ra: Support NMI Handler for RA8P1 SoC
eb7e332 video: stm32_dcmi: DMA Error recovery
3d11ffd video: stm32_dcmi: forward selection
0cbfe58 video: gc2145: support for CROP
4ecb6d3 storage: flash_map: deprecate legacy Mbed TLS crypto
8a72d77 shields: Adding Adafruit INA228 Power Monitor.
e60fa1e tests: drivers: uart: uart_errors: Use runtime PM if enabled
20425ec tests: smf: replace raw smf_ctx casts with SMF_CTX() macro
7d95a0f posix: signal.h: include sigev_notify_function field in struct sigevent
0fec926 posix: signal.h: reorder where sigval and siginfo_t are declared
c606c3c posix: signal.h: sigevent is a struct not a typedef
d11f05d posix: time.h: timepsec is a struct not a typedef
9a82d40 posix: signal.h: do not define struct timespec when >= c11
b069de6 posix: signal.h: always pull in time_t definition from libc
9f13274 libc: indicate timeval is defined
192b721 libc: indicate timespec is defined
8017e17 libc: newlib + picolibc: indicate sigevent and sigval are declared
e3ba8bc MAINTAINERS: add ck-telecom as SF32LB collaborator
bd2760a boards: infineon: kit_pse84_eval: cmake fix
fd51dde samples: net: wpan_serial: Excluding nucleo_wba65ri platform
405d187 ci: doc-build.yml: do not tweak manifest.project-filter unnecessarily
a1c54f5 doc: css: make sidebar style available globally
3f66f0b drivers: ksz8081: Fix fault on boot in handler thread
57312ac drivers: ksz8081: Remove 100ms busy waits
14cdbb9 spi: stm32: move SPI context init to PM resume
719fd29 tests: Bluetooth: Tester: Enable CONFIG_ASAN for native target
5f1a952 boards: st: stm32u083c_dk: Add USB support
f6cd77a dts: arm: st: u0: Add CK48 multiplexer
987ca0f dts: arm: st: u0: Move HSI48 to USB capable STM32U0 family
f484cc7 boards: shields: Add Adafruit SHT40 SHT41 and SHT45 humidity shields
f3d22db doc: naming: Refine the statement about public APIs and prefixes
563af6f modbus: serial: use `gpio_is_ready_dt()` for GPIO readiness check
b202835 modbus: serial: use `gpio_pin_set_dt()` for de/re pin control
ee3daf8 drivers: wifi: Infineon whd-expansion 1.2.1
228f0a4 tests: drivers: sensor: Added MTCH9010 Tests
1d5ffe5 drivers: sensor: microchip: mtch9010 Added mtch9010 support
a5f0c96 zms: fix init if a faulty bit is detected in the next free location
6b8fcae drivers: sensor: add support for ALS31300 3D Hall Effect Sensor
5bad29f drivers: mipi_dsi: Add STM32U5 support to DSI driver
a2d7d64 dts: arm: stm32u5: add MIPI DSI support for STM32U59x/5Ax series
9c34b18 dts: bindings: mipi-dsi: extend STM32 MIPI DSI support
7f670c0 modules: mbedtls: add Kconfig symbol MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS
31e84ad west: tf-a: Bump TF-A to v2.13.0
1061b8b samples: video: tcpserversink: add stm32n6570_dk jpeg conf
36805ed boards: stm32n6570_dk: enable the JPEG HW codec
9e29807 dts: stm32n6: add jpeg codec node in stm32n6.dtsi
3204258 video: stm32: addition of the STM32 JPEG HW Codec support
f1c5b80 dts-bindings: video: addition of ST JPEG HW codec description
371a27c drivers: sensor: tdk: icm42x70: update temperature data processing
02e6169 doc: migration_guide: 4.3: add note about CONFIG_CLOCK_STM32_HSE_CLOCK
ef15c3d drivers: clock_control: stm32: define STM32_HSE_CLOCK based only on DT
5f1ced7 boards: oct: osd32mp1_brk: provide HSE clock frequency in DTS
7162afe boards: st: stm32mp157c_dk2: provide HSE clock frequency in DTS
00f7559 dts: arm: st: mp1: add HSE clock to DTSI
14bea5f boards: adi: max32666fthr: Remove sdhc from supported list of features
d411ab9 boards: adi: max32666fthr: Disable SDHC
18f1d33 boards: st: nucleo_h7s3l8: Fix format in doc/index.rst
cebdc0b boards: st: nucleo_h7s3l8: Add ethernet
bfdf070 soc: st: stm32: h7rs: Add memory region to MPU region list
0cd6f90 drivers: ethernet: stm32: Add support for SOC H7RS-Family
de03e7c dts: arm: st: h7rs: Add ethernet node to dts
fa4d1c2 drivers: stepper: Kconfig: fix bleeding Kconfigs
cf2ec35 dts: arm: nxp: MCXW71 stcm RAM size increased to 112K
a9e111f samples: openthread: shell: boards folder creation to support MCXW7x
27a7cd5 drivers: retained_mem: Add driver for Silicon Labs BURAM
10f5c8f dts: arm: silabs: Add silabs,buram binding for retained memory
3de6a26 doc: doxygen: enable Doxygen parallel build
884155d west.yml: update hal_espressif
03f5377 boards: nordic: nrf54h: fix pm_ramfunc region
052ded1 drivers: spi: cc23x0: Add power management
3574533 soc: st: stm32l0x: remove kernel stack size definitions
540d2d3 soc: st: stm32g0x: remove kernel stack size definitions
7b90f58 soc: st: stm32f0x: remove kernel stack size definitions
84dc8d2 soc: st: stm32: add common kconfig symbols for kernel stack size
caae24e drivers: eeprom: fm25xxx: add support for infineon fm25xxx FRAM
4eeb8fa mdio: esp32: fix gpio0 clock output
3d5417e sensor: icm45686: Move watermark threshold mode to DT config
b76911d arch: riscv: Fix warning when C++ is enabled
a360ff7 bluetooth: mesh: Fix build without settings under asan
25d5c73 net: config: sntp: optionally set rtc
691486d modules: mbedtls: Fix build with address sanitizer and size opt
d47c68f samples: net: capture: use EXTRA_CONF_FILE for native_sim
7a4c4a6 sensors: apds9306: Fix I2C write/read pointer issue
ecada57 soc: bflb: Fix cache code relocation
188c93e soc: nxp: nxp_nbu: Fix IMU IRQ enabled too early in NXP NBU driver
440896a MAINTAINERS: add dkalowsk as MCTP collaborator
57a5b86 debug: thread_analyzer: replace #if IS_ENABLED
f30ae37 manifest: update hal_nxp
ca5b09c tests: driver: pwm_loopback: fix zassert string formatting
fa61e87 doc: Bluetooth: shell: Add document for Classic GOEP
2f630e3 doc: Bluetooth: shell: Add document for Classic RFCOMM
78fffbe doc: Bluetooth: shell: Add document for Classic HFP
40aaeca doc: Bluetooth: shell: Add document for Classic L2CAP
5b5c057 west.yml: hal_stm32: update to fix compiling with clang and pin updates
635de75 boards: nuvoton: add support for numaker m3334ki
1e216d5 soc: nuvoton: numaker: add support for m333x series
9434b2c boards: shields: Add Adafruit DS2484 1-Wire shield
d99cddd samples: mgmt: mcumgr: smp_svr: Add udp_dtls sample
a44efd9 mgmt: mcumgr: transport: udp: Add support for DTLS
1667602 drivers: sensor: ti,ina226: Fixed calibration value
c81245f samples: basic: button: Disable led on slwrb4311a
03bee9c boards: silabs: Add xg22 radio boards
81ea072 boards: silabs: Add bg22 explorer kit
493fdf3 boards: silabs: Refactor xg22 explorer kits
9ff2c0f tests: boards: nrf: hwinfo: Add latest reset causes
8be5011 boards: add WeAct ESP32-C6 Mini board support
4fd0323 samples: net: capture: avoid net_ip.h conflicts with CONFIG_NATIVE_LIBC
ccd505f drivers: bluetooth: hci: siwx91x: create dependency with nwp
ba1d267 soc: silabs: siwx91x: transform nwp soc files into a driver
bdb64d1 drivers: wifi: siwx91x: fix client idle timeout in AP mode
53f7d8c samples: fs: fs_sample: Increase CONFIG_MAIN_STACK_SIZE for imx93
b8f256c boards: frdm_imx93: enable SDHC on the board
34259fa doc: releases: add note about CONFIG_PSA_CRYPTO addition in Mbed TLS
019e26a bluetooth: mesh: use new Kconfig CONFIG_PSA_CRYPTO
1bc2db5 modules: mbedtls: add new helper Kconfig symbol PSA_CRYPTO
7b7b4fc drivers: bluetooth: hci: do not select MBEDTLS_ENTROPY_C in BT_SILABS_EFR32
76037ce drivers: bluetooth: esp32: remove selection of MBEDTLS_PSA_CRYPTO_C
46614de modules: openthread: fix dependency for OPENTHREAD_CRYPTO_PSA
bf535a4 logging: document `log_backend_std_get_flags`
c9b2803 boards: Add sparkfun samd21 dev breakout board
1da7a11 net: l2: wifi: shell: Add bgscan command
93c4dbd modules: hostap: Support bgscan
5a50364 manifest: update hostap revision for bgscan fix
ad474e2 doc: bluetooth: add a2dp API doc
2cfd924 modem: cmux: Combine state and event
de183df tests: pm: Fix collecting data after fail
a90cc80 tests: pm: adjust state_1 expected value
a52088c boards: shields: rpi_pico_uno_flexypin: Fix conflicting connector node
0211d44 arch: *: prep_c: remove check for CONFIG_SOC_PREP_HOOK
a50720b doc: add hooks to arch porting documentation
6a414b6 kernel: hooks: clean up the top-level documentation comment
6f92735 kernel: hooks: make definitions appear in Doxygen
56098d6 drivers: dsa_nxp_imx_netc: add Qbv capability
d4928e8 net: shell: Add Qbv shell
d507bf9 drivers: dsa_nxp_imx_netc: add DSA Qbv support
16d6c46 net: ethernet: add NET_QBV Kconfig
a12c664 net: dsa: add set/get_config support
27afe41 debug: thread_analyzer: add thread analyzer option to reset frame
381fdbb tests: gen_isr_table: exclude it8xxx2_evb platforms
bc9fce1 drivers: serial: cc23x0: Replace incorrect macros
ad77e10 dts: arm: ti: cc23x0: Add power management support
f393ae6 soc: ti: cc23x0: Add support for RTC alarms in power.c
a286540 soc: ti: cc23x0: Add conditions for RTC as timer in power.c
f5bcee5 soc: ti: cc23x0: Add power management
a473d26 boards: ti: lp_em_cc2340r5: Add external low-frequency oscillator
13c0a98 dts: bindings: clock: Add TI cc23x0 external low-frequency oscillator
9ec8ad9 soc: ti: cc23x0: Add clock definition for RTC
b82e741 drivers: counter: cc23x0: Add dependency for RTC
6bb5378 drivers: timer: cc23x0: Add option to select between RTC and SYSTIM
ca6b18d drivers: timer: Add RTC timer driver for cc23x0
7777a39 drivers: net: Make slip use the interface name declared on Kconfig
fca3d16 drivers: net: Fix the slip initialization of the MAC address
30cdbd3 tests: bluetooth: controller: Fix too many arguments for format error
a3d355e tests: posix: Fix -Wformat error
86a46c4 tests: flash_map: Add tests for subpartitions
3ae8a43 storage: Allow to use subpartitions in flash_map
5c010ed devicetree: Fix ADDRESS macro for non-nv-flash
e4ecd4b devicetree: Fix MTD macro for subpartitions
99b0c25 soc: wch: Add CH32V307 Support
3442417 drivers: clock_control: Load correct PLL Multipliers based on look up table
484218a modules: wch: Fix Incorrect CH32FUN macro configuration
b6c66b7 west: update hal_nxp to mcux sdk 25.09.00
99fd6d4 ztest: Add validation of zassert strings
6e0acef tests: subsys: modem: backend: uart: stm32: fix dma DTS phandle lists
84f4ebc tests: drivers: uart: uart_async_api: stm32: fix dma DTS phandle lists
309422f tests: drivers: spi: spi_loopback: stm32: fix dma DTS phandle lists
b5db94d samples: net: cellular_modem: stm32: fix dma DTS phandle lists
14cb3e2 samples: drivers: spi_flash: stm32: fix dma DTS phandle lists
775b03a samples: boards: st: power_mgmt: suspend_to_ram: fix dma DTS phandle lists
c79d3d5 samples: boards: st: uart: circular_dma: fix dma DTS phandle lists
5f0dcda dts: arm:st: stm32h7: fix dma phandle lists
d543054 dts: arm:st: stm32h5: fix dma phandle lists
f9e6787 dts: arm:st: stm32f4: fix dma phandle lists
69cdf19 tests: drivers: rtc: rtc_api: add new test case.
8a0d621 samples: drivers: rtc: add mimxrt10xx board configs
2fb04ff boards: nxp: add rtc into supported board.
13983de boards: nxp: mimxrt10xx: enable SNVS counter_rtc
3adf133 dts: nxp: rt10xx: add zephyr,rtc-counter child under SNVS
d4c6cdf drivers: counter: mcux_snvs: update driver codes.
7f6937d samples: video: capture: Configure frame width and heght for mcxn236
6d60bef drivers: video: mcux_sdma: Reconfigure the source when getting format
7321231 west: Add mbedtls fix for gcc 14.3
c52ed39 test: drivers: add HX8379C driver into test app
3a26535 drivers: display: add HX8379C driver files
f9d4ec9 dts: bindings: display: add HX8379C binding file
a8a2eef dts: arm: nxp: Update lptmr prescaler setting
eb785ef drivers: Counter: Fix LPTMR prescaler setting not work issue
fac2034 tests: drivers: counter_basic_api: Enable lptmr test for mimxrt1180_evk
077e5a3 drivers: ieee802154: STM32WBA cube fw 1.7.0 updates
25e91c8 drivers: bluetooth: hci: STM32WBA cube fw 1.7.0 updates
cc72789 dts: nxp: Fix opamp addresses
84bba87 dts: arm: stm32n6: Add NPU Cache clock and reset lines
5795b51 cmake: extensions: Fix compliance errors
034e88e drivers: mipi-dbi-spi: Fix the delay for gpio CS
282e2c7 samples: net: lwm2m_client: support Pinnacle 100 with HL78xx driver
9f517ef samples: net: aws_iot_mqtt: support Pinnacle 100 with HL78xx driver
b12d6e2 samples: drivers: modem: hello_hl78xx: add support for pinnacle 100
7af20e4 boards: shields: add swir_hl78xx_ev kit
268b86a samples: net: lwm2m_client/aws_iot_mqtt: add hl78xx driver config file
e7de326 samples: drivers: modem: hello_hl78xx sample
a103ef0 drivers: modem: HL78XX Modem Driver
8e80563 soc: nxp: mcxw: Enable EDMA
728eff4 drivers: dma_mcux_edma: Support EDMAv3 without dmamux
d8dbd3f drivers: mcux_edma: refactor configure func more
a713aed bluetooth: a2dp: check the reject response's error code
60c7ec6 bluetooth: a2dp: set req->status as 0
c994c9e bluetooth: a2dp set right endpoint state for start and abort cmd
c0a9ead boards: ruiside: art_pi: add board support
2fba115 drivers: clock control: stm32 common clock enables clk48
02f0000 include: drivers: stm32 clock mux CK48 definition
c4a522e boards: renesas: Add Watchdog support for RZ/A3UL, N2L, T2M
078af6b dts: renesas: Add Watchdog support for RZ/A3UL, N2L, T2M
0611b01 drivers: watchdog: Initial support for RZ/A3UL, N2L, T2M
349de6a manifest: Update commit id for hal_renesas
7157d15 MAINTAINERS: Update maintainer role for RX platform
40bba40 Bluetooth: Classic: HFP_HF: Fix `AT+CLCC` can not be sent issue
8d209b0 timer: espressif: keep alarm disable support only for mcuboot
28434f8 drivers: uart: npcx: support additional capabilities
3595c9d tests: pm: policy_api: Add test for locking all PM states
336e89e pm: policy: Add option to lock all power states
9f1e166 modem: modem_ppp: optimise frame wrapping
6b350da dma: Drop syscalls
572d4d4 Bluetooth: BAP: BA: Improve some logging
cb9c649 Bluetooth: CAP: Add missing failed_conn for reception_start
759eeb6 drivers: spi: Ensure MAX32 config is applied fully
fc34981 boards: microchip: pic32cm_jh01_cpro: Add PyOCD runner support
3884641 drivers: mipi_dsi: stm32: don't mix HAL return value and errno
99d1c5d drivers: display: stm32_ltdc: don't mix HAL return value and errno
1c809f3 drivers: memc: test STM32 HAL return value in SDRAM driver
b4a9874 drivers: memc: test STM32 HAL return value in OSPI PSRAM driver
ef6aad9 boards: adi: add default max32655 storage partition
2b0befc drivers: hal_nxp: Disable quick access for Cortex-A only
3fe6fcf soc: stm32: Kconfig: fix options leak
ea71891 drivers: usb: nrf_usbd_common: fix Kconfig leak
5e7f23f tests: bsim: Bluetooth: Fail on advertising start error
bb8e8e9 drivers: flash: stm32_{o|x}spi: Add Microchip-specific special case
633e9c7 drivers: flash: stm32_{o|x}spi: Add ULBPR support
a96a4e7 drivers: ethernet: Allow changing the MAC address of the slip interface
b6f5d6c samples: net: openthread: border_router: Update configuration
4ad24ca tests: drivers: flash: Add missing fixtures for nrf54h
eacdaa3 tests: gpio: enable gpio_basic_api on arduino for frdm_rw612
625e2ac drivers: adc: stm32: Rename sequencer and oversampler and fix macro issue
7920c38 tests: kernel: fatal: Add ARC-specific stack protection test
a2b554c net: l2: openthread: Improve Border Router packet forwarding logic
f00aeb4 soc: fvp_aemv8r: Flash mpu region can't be set in case of no flash
9ee47f2 net: lwm2m: add cache filtering
70a1a49 release-notes: 4.3: add STM32 LPTIM clock source Kconfig removal notice
0a5a607 drivers: timer: stm32_lptim: drop clock source configuration via Kconfig
94f525e dirvers: pwm: Fix pwm_mcux_tpm build error.
8e90dc2 manifest: update EDTT to latest
61d3897 ci: doc-build.yml: do not tweak manifest.project-filter unnecessarily
499f23f drivers: modem: sim7080: Remove orphan file
d6420bb drivers: modem: sim7080: Fix invalid call to strtok_r
0778076 drivers: modem: sim7080: Fix missing prototype of strtok_r
aad2408 scripts: Don't use isort known-first-party
bcc4689 drivers: watchdog: add watchdog driver for sf32lb platform
7bd0604 dts: arm: sifli: sf32lb52x: add watchdog def
69c6cc7 dts: bindings: watchdog: add watchdog bindings
9e69628 drivers: modem: sim7080: Made dns timeout and retry configurable
d81dbba drivers: modem: sim7080: Added missing doxygen docu to public header.
11710b6 drivers: modem: sim7080: removed error label in modem_setup
2659d38 drivers: modem: Fixed style issues of sim7080 driver
7e20fd8 drivers: modem: sim7080: Allwing ftp when networking is already active
aa270c0 drivers: modem: sim7080: added force reset function.
b991d77 drivers: modem: sim7080: querying xtra validity during gnss start
e8b9a8a drivers: modem: sim7080: added function to query local time
bc6584c drivers: sim7080: implemented gnss xtra functionality.
0a0c595 drivers: modem: sim7080: added command to inquire ue system information
2727c2d drivers: modem: sim7080: added function to query the modem state.
0d4757b drivers: modem: Added battery measurement function for sim7080
c1e765d drivers: modem: sim7080: added function to get iccid
08e6653 drivers: modem: sim7080: added gpio set function
60fa413 drivers: modem: sim7080: preventing recvfrom hangup on closed socket
c4ee364 drivers: modem: sim7080: socket can be closed if not connected
c72f903 drivers: modem: sim7080: fixed socket connect behavior
5dcab4f drivers: modem: sim7080: Corrected socket send sequence.
b2cd9f9 drivers: modem: fixed offload_connect for sim7080
8324f86 drivers: modem: sim7080: removed sleep from offload_sendmsg
534a758 drivers: modem: corrected sim7080 socket error codes.
0347fc8 drivers: modem: moved sim7080 socket related urc handling to socket file
fcf9bdc drivers: modem: sim7080: added stop functions for network and gnss
3f011f1 drivers: modem: Implemented boot modes for sim7080
a720cad drivers: modem: sim7080: own file for pdp handling
8c7c5f4 drivers: modem: Added modem model check to sim7080 driver
1e95b68 drivers: modem: Using fixed baudrate for sim7080
4527709 drivers: sim7080: Own simcom modem driver directory
2c4c38d doc: wifi: siwx91x: Add documentation for Wi-Fi features
1bb4e5d boards: nxp: set default value for NXP_FW_DUMP_FLASH_START_ADDR
2043603 samples: net: wifi: enable NXP_WIFI_FW_DEBUG for RW612 and IW610
fdbc464 modules: hal_nxp: build flexspi and mflash for FW dump case
8bb7d35 drivers: wifi: nxp: update Kconfig to support FW dump
078d972 manifest: sync hal_nxp to upgrade NXP wifi driver
35b89ab soc: nordic: uicr: Add safety flag for permanent device transition
1438f8a soc: nordic: uicr: Add support for UICR.APPROTECT
e20352d soc: nordic: uicr: Add support for UICR.ERASEPROTECT
1ffdf09 soc: nordic: uicr: Add support for UICR.LOCK
c3f6b8c soc: nordic: uicr: Add support for UICR.SECONDARY.PROTECTEDMEM
9dc2b61 soc: nordic: uicr: Add support for UICR.SECONDARY.TRIGGER
af32ebd soc: nordic: uicr: Add support for UICR.WDTSTART
24321d5 drivers: serial: virtio_console: fix port adding during poll
4e2dfe3 drivers: reset: add reset driver support for sf32lb
03f020a dts: arm: sifli: sf32lb52x: define reset
58ae2c9 dts: bindings: reset: sf32lb: add reset define
2d60533 twister: Refactor twister tests
9482f8d riscv: pmp: Add helper to write PMP configuration CSRs
b24004f samples: video: tcpserversink: add STM32N6570_DK VENC support
dca21b4 Revert "snippets: stm32: addition of video-stm32-venc"
3a4f174 drivers: video: stm32-venc: depends on VIDEO_ENCODER_H264
f556a1b drivers: video: add encoders related Kconfig entries
7835d6e boards: st: stm32n6570_dk: enable the venc driver
eca747a boards: add the zephyr_i2c to adafruit_feather_esp32
3397fde doc: doxygen: add Zephyr favicon
545d40e tests: mem_protect/userspace: add thread switching tests
1a6a1bf tests: mem_protect/userspace: fix privilege stack ptr for Xtensa
95d260e xtensa: mmu/ptables: rename flags to attrs under arch_mem_map()
84ade18 xtensa: mmu: cosmetic changes to page table variable names
e709cbe xtensa: mmu: fix __arch_mem_map assert message
1f07b5b xtensa: userspace: save PS to thread struct later
4709e3f xtensa: rename xtensa_asm2_s.h to xtensa_asm2.inc.S
6b08206 xtensa: move saved FPU and HIFI registers to end of BSA
6877bc8 xtensa: userspace: handle DTLB multihit exception
d3a126c xtensa: userspace: handle load/store ring exception
9f0f596 xtensa: save EXCCAUSE/EXCVADDR in BSA during exception
c76b338 xtensa: mmu: properly restore PTE attributes via reset_region()
f2cf818 xtensa: fatal: use named macros for PS register bits...
0f8f14e samples: subsys: ipc: Update sram label for Renesas devices
ed03475 tests: drivers: flash: Add support flash/common to test MRAM
9b97367 boards: renesas: Update zephyr,flash to MRAM label
90ab750 dts: arm: renesas: ra: Add support MRAM node on SoC dts layer
cf66b0c drivers: flash: Add support Renesas MRAM driver
87a6d5b driver: espi_rts5912: Set STS0 only when input buffer has data
dabe815 bt: host/classic: Fix possible integer overflow
2b8e614 doc: posix: move sched_yield() from to POSIX_THREADS_base
8f899db posix: sched: move sched_yield() to pthread.c
c01c4e9 boards: nrf9280pdk: Add workaround for SoC1.1 data cache issue
51ab0a2 boards: microchip: add PIC32CM JH01 Curiosity Nano Evaluation Kit support
0042c1d soc: nordic: instantiate NRF_PLATFORM_LUMOS kconfig
2681790 drivers: i3c_mcux: Improve timeout handling
f998357 Bluetooth: Mesh: Minor cleanup of prov link close on success
1c6f98a Bluetooth: Mesh: Provisioner closes link on failed
9f8f441 samples: net: common: Fix variable usage
cc40382 MAINTAINERS: remove tomi-font from modem collaborators
1962a63 include: storage: stream_flash: doc: hide stream_flash_ctx internals
7c82c06 doc: networking: conn_mgr: document idle timeouts
b4025e8 tests: net: conn_mgr_nsos: test idle timeout
7521782 net: nsos_sockets: conn_mgr_connectivity usage calls
e655c0e net: ip: conn_mgr_connectivity usage calls
b92a43d net: conn_mgr_connectivity: idle timeouts
3a107e5 tests: net: conn_mgr_conn: test idle timeout param
e3a7bb3 net: conn_mgr_connectivity: idle timeout parameter
65b616f net: conn_mgr: connectivity: replace `!binding`
cfe0a68 net: net_if: add `NET_IF_DECLARE`
8d09755 logging: backend: add KConfig option for SWO sync packets
3ae0d39 drivers: sensor: npm13xx_charger: improve sample fetching
376d9cb samples: boards: st: power_mgmt: wkup_pins: add WBA65 boards
182a97e boards: st: nucleo_wba65ri: Add 'ns' variant for TF-M support
acc7266 boards: st: nucleo_wba65ri: add low power numbers in board doc
56452c8 boards: st: nucleo_wba65ri: fix special characters in board doc
9fbcddf boards: st: nucleo_wba65ri: rename documentation file
39ec5c2 boards: st: stm32wba65i_dk1: Add 'ns' variant for TF-M support
f85932a soc: st: stm32wba: TF-M does not support BL2 for WBA65x
f4b9e5f modules: trusted-firmware-m: Add STM32_FLASH_LAYOUT_BEGIN_OFFSET
0218849 modules: trusted-firmware-m: Declare stm32wba65i support
1dd6c2b boards: st: Add stm32wba65i-dk1
d5f8b8d size_report: Add a report showing total memory use.
757ffe5 dts: arm: nxp: correct mcxn23x/x4x edma properties
c617ede libc: minimal: sys/types.h: move mem_word_t to string.c
aebd75d boards: arm: add support for WeAct STM32WB55 Core Board
c3469a6 drivers: flash_mspi_nor: Take into account MSPI controller packet limit
b42a33d dts: bindings: mspi-controller: Add "packet-data-limit" property
0ebe84c Bluetooth: Host: bt_iso_reset before bt_conn_cleanup_all
ce9481d tests: adc: fix adc test run failure on NXP platforms
1c756cb mgmt: mcumgr: transport: udp: Increase default stack size to 1KiB
01ccfb4 drivers: serial: uart_max32: add power management support.
4ef316c manifest: Update nRF hw models to latest
55207aa tests: drivers: watchdog: remove ovarlays for nrf L15 and LM20 flpr
21076a7 samples: drivers: watchdog: remove ovarlays for nrf L15 and LM20 flpr
f2bed4d net: mqtt_sn: Add support for publishing with QOS=-1
be0adf7 net: mqtt_sn: add support for short topics
e82b8cb net: mqtt_sn: never clear predefined and short topics
6e2e76c boards: lpcxpresso55s69: support jlink when CONFIG_SECOND_CORE_MCUX
dd09402 modules: simplelink: remove unneeded REQUIRES_FULL_LIBC
4b29d6d modules: simplelink: select necessary POSIX kconfig dependencies
aaf3914 posix: options: add keep-sorted-start and -stop
8a48177 posix: profiles: make POSIX_AEP_CHOICE_ZEPHYR the default
27bc1fe posix: profiles: add custom Zephyr POSIX subprofile
c64974c posix: c_lib_ext: apply clang-format to getopt sources
12fd61d posix: separate option groups into c library ext and system interfaces
ed0ae68 eventfd: bring config to top-level of posix dir, since it is not posix
7e1fc96 samples: boards: renesas: Add LVD sample for Renesas
ef5b94b dts: renesas: rx: Add dts property nodes for LVD support
8d98b4a drivers: comparator: Add comparator driver support for RX
7e83409 manifest: hal: renesas: Update commit ID for Renesas HAL
b3d5634 bluetooth: shell: a2dp: use static for functions
a1cbaf7 bluetooth: shell: a2dp: remove unused function
e468dd3 bluetooth: avdtp: add copyright
ef1b446 bluetooth: a2dp: remove the digital hardcode
642dc27 bluetooth: a2dp: save configuration when cmd success
c876359 bluetooth: avdtp: unify the avdtp error code based on Zephyr err code
1032b1e bluetooth: a2dp: avoid clearing the cmd req
eb3af0b bluetooth: a2dp: remove meaningless if
d5fb16b bluetooth: a2dp: use avdtp struct to fill data to net buf
8e6a853 bluetooth: avdtp: check buf tail room
0fd58cc bluetooth: a2dp: implement get_config
3d81dc0 bluetooth: a2dp: implement delay report
64a5449 Bluetooth: HFP_AG: Fix SLC connected event early notify issue
2ccb112 drivers: wifi: nxp: Add host sleep support
9a13407 drivers: nrf_wifi: Rejig band config
91c0e15 drivers: nrf_wifi: Use new nRF71 interface files
8c5a5ae drivers: nrf_wifi: Fix NRF71 build
9f8bb3c manifest: nrf_wifi: Pull nRF71 support
51b51f6 dts: arm: ambiq: update apollo4x to use proper uart
5dfc4a2 drivers: i3c: i3c_max32: Init bus only if known devices exist
dcd16ca drivers: spi: spi_max32: Fix race condition on dma_stat
7158f33 net: dns: extend the service resolver command line for ptr, srv, addr
6f41b3e west.yml: MCUboot synchronization from upstream
3b60683 dt-bindings: gpio: Update bit position of MAX32 GPIO flags
0f375b2 boards: renesas: ek_ra6m4: added pmod node labels
87619e3 samples: wifi: shell: Enable TLSv1.3 in wifi shell example
04c9da2 drivers: ram_console: fix code typo
89aeff7 tests: stepper_shell: rename project and drop drivers.stepper.shell_async
6832a80 tests: drv84xx: move tests out of emul folder
3c64864 boards: st: stm32n6570_dk: fix active state for cd gpio
84f0ca3 tests: c_lib: common: remove test_time_t
a762327 icm45686: fix: Add and use result from completion callback
5dd5a51 icm45686: fix helper function to not receive int_status
9c5325d twister: Add unit tests for Pytest harness
fa69daa arduino_uno_q: enable CI tests
10d35ce boards: add Arduino UNO Q
6ddb4aa tests: portability: cmsis: Fix test_event_flags_signalled()
505969a portability: cmsis: Fix possible race in osEventFlagsSet()
316452c portability: cmsis: Fix possible race in osEventFlagsClear()
fd50016 portability: cmsis: Fix possible race in osEventFlagsWait()
720897d tests: increase stacks to allow coverage
6240b0d kernel: set DYNAMIC_THREAD_STACK_SIZE to 4096 for coverage
9198b9d tests: increase stack sizes to support coverage
de8200c tests: workqueue: increase stacks to allow coverage
8607714 testsuite: split coverage kconfig into own file
f22a0af testsuite: coverage: Support semihosting
c34e224 drivers: uart_mcux_flexcomm: fix dma rx config
f02391a tests: posix: multi process: add a testsuite for POSIX_MULTI_PROCESS
20cda02 posix: multi process: add support for times()
011a357 drivers: mipi-dbi-spi: fix initialization of SPI CS
beb5f45 smf: use get_child_of() for topmost in smf_set_initial()
2de3cb9 Drivers: wifi: nxp: kconfig update
b4cd1a2 modules: lvgl: include lv_arclabel.c in Zephyr build
362f653 soc: nordic: uicr: Change how secondary images are detected
014caf7 dts: arm: st: stm32wl: remove U suffix from "resets" in DTSI
6254b12 dts: arm: st: stm32wba: remove U suffix from "resets" in DTSI
0651081 dts: arm: st: stm32wb: remove U suffix from "resets" in DTSI
38aaec4 dts: arm: st: stm32u0: remove U suffix from "resets" in DTSI
78bfa3a dts: arm: st: stm32mp1: remove U suffix from "resets" in DTSI
aee59d3 dts: arm: st: stm32l5: remove U suffix from "resets" in DTSI
939e2a1 dts: arm: st: stm32l4: remove U suffix from "resets" in DTSI
756969d dts: arm: st: stm32l1: remove U suffix from "resets" in DTSI
e1e3b37 dts: arm: st: stm32l0: remove U suffix from "resets" in DTSI
588a3be dts: arm: st: stm32h7: remove U suffix from "resets" in DTSI
9810f6e dts: arm: st: stm32h5: remove U suffix from "resets" in DTSI
05fc17b dts: arm: st: stm32g4: remove U suffix from "resets" in DTSI
f7d3890 dts: arm: st: stm32g0: remove U suffix from "resets" in DTSI
2328f0d dts: arm: st: stm32f7: remove U suffix from "resets" in DTSI
74e0776 dts: arm: st: stm32f4: remove U suffix from "resets" in DTSI
1b24071 dts: arm: st: stm32f3: remove U suffix from "resets" in DTSI
6c4899b dts: arm: st: stm32f2: remove U suffix from "resets" in DTSI
f1fd0f6 dts: arm: st: stm32f1: remove U suffix from "resets" in DTSI
0909af9 dts: arm: st: stm32f0: remove U suffix from "resets" in DTSI
2fa06e5 dts: arm: st: stm32c0: remove U suffix from "resets" in DTSI
179e169 dts: bindings: reset: stm32: remove useless U suffix on bit position
45c87c9 samples: fs: Enable building of STM32F7 platform
4c16ab5 boards: amd: kv260_r5: Remove I2C, EEPROM from kv260_r5_defconfig
5ea24f0 drivers: memc: siwx91x: Fix clock
e4c3090 drivers: memc: siwx91x: Do not override clock configuration
bb0b45d drivers: memc: siwx91x: Drop orphan struct
9ce5bee boards: renesas: da1469x_dk_pro: added mikrobus node labels
0e57061 Bluetooth: tests: bsim: Restore auto PHY config
3fa1b98 Bluetooth: Update TX buffer calculation with auto PHY changes
46dddc5 Bluetooth: samples/tests: Update auto PHY usage to recent changes
eb8426d doc: release-notes-4.3: Document Bluetooth auto PHY update changes
30b4c3e Bluetooth: Host: Add role-specific auto PHY update options
7a672c0 Bluetooth: tests: bsim: Fix double advertising in test_connect2
5b2afd4 boards: nxp: frdm_mcxa156: enable the default MCU-Boot swap mode
aa24a28 Revert "Bluetooth: tester: Tune native_sim HCI configuration"
47813b0 tests: lib: timespec_util: fix format specifiers
7e8a1f8 tests/mem_blocks_stats: Improve compatibility with 64-bit platforms
951bf54 tests/mem_blocks: Improve compatibility with 64-bit platforms
ed3cfbb tests/sprintf: Improve compatibility with 64-bit platforms
8249ca5 soc: silabs: s2: Move RAIL interrupts installer
4312c88 soc: ironside: Add UUID to boot report
3dcc6f5 doc: boards: nsim_arc_v: add RHX100 to board documentation
598d4cc boards: snps: nsim: arc_v: add RHX100 board configuration
e7c6a28 soc: snps: nsim: arc_v: rhx: add RHX SoC configuration
6927160 soc: snps: nsim: arc_v: rmx: add PMP_GRANULARITY configuration
bf5412e soc: snps: nsim: arc_v: rmx: drop hardcoded MWDT flags
d0de945 soc: snps: nsim: arc_v: rmx: revert to shorter SOC configuration names
aa5e13f dts: cpu: add device tree bindings for Synopsys ARC-V RMX RISC-V CPU
1c52f45 cmake: arcmwdt: riscv: derive ccac flags from Kconfig
cb77257 driver: spi: `spi_release()` implementations requires an owner check
8e9fa6a bluetooth: remove blocking operation in bt_conn_get_info
b71d290 manifest: nrf_wifi: Pull script to parse nRF70 FW stats blob
f6cd5c0 net: lib: shell: Add options t display vendor data
fdd7100 drivers: nrf_wifi: Implement vendor stats
153c9e6 soc: renesas: rx: Add ofsm header file for RX26T
8997523 dts: renesas: rx: Add non-mask interrupt reg for RX26T
df638db arch: rx: Enable HAS_MAPPED_INTERRUPTS config on RX26T
7da2249 manifest: hal_renesas: update revision for hal_renesas
6740d82 MAINTAINERS: Add a collaborator for Microchip SAM
e783292 drivers: serial: virtio_console: Remove superfluous spinlocks
ff19a01 drivers: serial: virtio_console: Make Kconfig more informative
64b321f drivers: serial: virtio_console: Postpone transmission of control messages
24a579b dts: arm: sf32lb52x: add more uart node def
2870082 drivers: mfd: npm13xx: namespace TIMER_MAX to avoid conflict
93674a6 tests: serial: Add overlay for RSK-RX130@512KB board
889a21d drivers: serial: Add DTC support for serial driver and implement Async API
58dac19 drivers: dtc: support dtc driver on RSK_RX130_512KB.
e3aeb4b soc: renesas: rx: Add section data for dtc_vector_table region on RX130
826742f boards: mps4: Enable non-secure variant support
ddb0da1 manifest: update TF-M to fix MPS4 warnings
59a19f0 boards: arm: mps4: update ns variant flash layout
fed87e6 doc: update TF-M requirements
837aa0c boards: arm: fix generation of DDR4 memory section
5422e3f bluetooth: avdtp: save avdtp session to ep
02c5974 bluetooth: a2dp: ep->stream is cleared when stream l2cap is released
39eaec0 bluetooth: a2dp: improve the stream l2cap release
b9dc6a7 bluetooth: a2dp: remove the aborted stream callback
ee9843c drivers: serial: sf32lb: add uart interrupt support
90d032a samples: boards: renesas: Add sample for CTSU input driver
63fbe63 boards: renesas: Add support CTSU for RSK-RX130 board
34cecdf dts: rx: renesas: Add CTSU node for RX130
4c74ff8 drivers: ctsu: Add support CTSU driver for RX MCUs
b1942ce modem: cmux: Handle C/R bit from address field
6528605 shell: Remove shell history initialization function
683819f shell: history rewrite to use k_heap instead of ring_buffer
022de69 tests: Bluetooth: Tester: Add support for scan parameters
5bf9705 tests: drivers: gpio: add nrf54h20dk_nrf54h20_cpuppr
005cf8f samples: drivers: adc: Enable samples for nrf54h20 PPR.
d318537 test: drivers: pwm: Enable test cases for frdm_mcxw71
705a015 drivers: pwm: Enable PWM capture feature for TPM
eeabcd8 soc: mcxn947: Enable TRNG
4770b82 drivers: entropy: Add basic driver for ELS RNG
0610da6 tests: Bluetooth: BR: fix import error in smp_io_cap test suite.
f2a3f11 samples: video: avoid K_FOREVER wait on initial buffer allocation
140f193 doc: migration-guide-4.3: Add entry about CoAP client request changes
75ef639 net: coap_client: Move send buffer into request context
c5c51f2 net: coap: Define a symbol for fixed header size
f7e9d21 net: coap_client: Use buffers instead of pointers for path and options
9d93594 modem: cmux: Define macros for header size
1d0d6fb tests: drivers: flash: Exclude nrf54h from the 'default' test case
fb7a74e doc: boards: nxp: common documentation snippets should not be in toctree
1307512 doc: boards: nxp: mcx_nx4x_evk: remove unnecessary index page
a1fdfec doc: boards: nxp: frdm_mcxaxx6: remove unnecessary index page
24790c9 MAINTAINERS: Add NhMchp as hal microchip maintainer
6755521 tests: drivers: pwm: Support pwm_api on mcxw23 boards
390b0a3 tests: drivers: watchdog: Support wdt_basic_reset_none on mcxw23 boards
a324ecf dts: mcxw23x: Add dts support for MRT and SCTimer
bd7c0cb soc: mcxw2xx: Add clock enablement for watchdog
1f9e397 drivers: watchdog: wdog32: add delay before init
b1b32bf drivers: watchdog: wdog32: format source code
8c05389 west.yml: espressif: make longjmp/setjmp weak
6c21c3f samples: mctp: Add sample.yaml's to samples
8201d20 twister: remove not needed try..except
4dee6c0 drivers: memory: aps6404l: Removed addressshift field from APS6404L driver
6728e78 Revert "shell: Add user data argument to shell_set_bypass"
d358bc0 Revert "doc: releases: migration: 4.3: Add shell_set_bypass update"
e83d8d9 net: dhcpv4_server: correct DHCPv4 lock scope for lease()
58a21bf doc: fs: document preconditions with fs_open & fs_opendir
1beb3d3 drivers: mdio: stm32: don't mix HAL return value and errno
6173359 drivers: ethernet: stm32: add missing empty line
97ec44c drivers: ethernet: stm32: clean HAL_ETH_{Set|Get}DMAError() value test
83b1e12 drivers: ethernet: stm32: test HAL return value
88735a4 drivers: adc: stm32: remove useless check of internal regulator state
67906ce drivers: adc: stm32: use the new differential support property
7acd045 drivers: adc: stm32: use the new channel preselection property
77be4b7 drivers: adc: stm32: use the new deep powerdown property
7c719ce drivers: adc: stm32: use the new internal regulator property
a0cadb0 drivers: adc: stm32: relies on a ll define rather than series names
5f0c63e dts: arm: st: fill out adc nodes with the new properties
c21cdd8 dts: bindings: adc: stm32: add new properties to simplify the driver
ee34023 drivers: smbus: stm32: support packet-error-checking (pec)
de9cf4c tests: drivers: smbus: add packet error correction (pec) testsuite
52ae0c5 drivers: smbus: provide packet-error-checking (pec) routines
7edb310 arch: riscv: custom: add T-Head Xuantie CSR support
7732e66 arch: riscv: custom: add OpenISA RI5CY and Zero-RISCY CSR support
a6a11cc arch: riscv: custom: add OpenHW Group CVA6 CSR support
8b27ffb arch: riscv: : custom: add Nuclei CSR support
1b310b1 soc: egis: et171: add support for Andes custom CSRs
7ee9fd9 soc: telink: tlsr951x: use RISC-V custom CSR common code
679ce42 arch: riscv: custom: add Andes CSR support
7d169cc arch: riscv: introduce RISC-V custom CSR common layer
e65007e boards: st: stm32n6570_dk: correct touchscreen reset line
ee6ccea tests: drivers: dma: Add MAX32675 overlay files
57a35d9 net: l2: wifi: Fix override certs directory for sysbuild
58016ed net: socket: tls: Fix type of pointer
0f214d3 net: ip: ipv6_nbr: p2p link: NA without link address option
47e7b7b drivers: ethernet: Add promiscuous mode to slip interface
074f4db drivers: ethernet: Run clang-format before applying a patch
2a0fb72 drivers: flash: stm32_qspi: Fix special behaviour for Microchip QSPIs
4deaa62 boards: st: stm32h7s78_dk: add support for touch input
f04d019 test: Bluetooth: tester: Add support for EAD peripheral
47abb0c boards: adafruit: Fix ws2812 pin on Adafruit Feather RP2040.
05ba27a arch: riscv: Handle multiple pmpcfg registers in PMP init
7d2fb6c mgmt: mcumgr: grp: settings_mgmt: Add capability to save setting by key
5505c0d modules/psa-arch-tests: Add GCC 14.3 support patch
e86098f tests: drivers: watchdog: use Kconfig options for setup flags and timeout
ef8665d boards: renesas: Enable watchdog driver on RSK-RX130-512kb
255096e soc: renesas: rx: enable option function select register 0
fd859e7 dts: renesas: rx: add iwdt property node for watchdog driver
7b9fd54 drivers: watchdog: Support Renesas RX independent watchdog timer driver
b82eefc arch: rx: Add NMI vector table for Renesas RX MCU
2b25575 soc: renesas: rx: Update OFS value in vects.c using Kconfig
842fd97 include: arch: rx: Move _ebss before noinit to preserve after reset
4b3cb73 arch/riscv: Refactor PMP configuration reading
fb74064 soc: it51xxx/linker: Make h2ram_pool behind the CONFIG_ESPI_IT8XXX2 option
74c57ce soc: it8xxx2/linker: Make h2ram_pool behind the CONFIG_ESPI_IT8XXX2 option
7ff2be0 drivers: mspi_dw: Remove needless TXEIR check
60d8b2f soc: nxp: imx943: Fix potential out-of-bounds access in pm_mcore loop
7899951 drivers: ethernet: Add promiscuous mode to xmc4xxx
ef42928 drivers: ethernet: Run clang-format before applying a patch
892013a fuel_gauge: composite: fix unreleased PM constraint
d50f116 samples: add overlay for adc samples/tests
9807412 boards: ambiq: apollo4p_blue_kbr_evb add adc0
a49b78a dts: arm: ambiq: update apollo4p_blue to use adc
7ef0911 dts: arm: ambiq: add power states to apollo4p_blue
dc18e38 soc: ambiq: apollo4x: add Add pinctrl to apollo4x
fa2aeb1 logging: rtt: remove cast to void to used function arguments
e8db885 logging: rtt: mark unused function arguments
77e4752 shields: support for ssd1306 shield on nrf5340dk
44ff3d3 samples: Add red-black tree sample program
ce8c0ea samples: data_structures: Fix the incorrect sample path in README
1c004a0 Bluetooth: CCP: Client: Add support for get provider name
Roll-Count: 1
GitWatcher: ignore
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/335334
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Original-Revision: 8023bf96d0d4c483df9afe7c31ec591f0170a9eb
Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: dfefd0c6cbae90..8023bf96d0d4c4
Roll-Count: 1
Roller-URL: https://cr-buildbucket.appspot.com/build/8700495650639207041
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I68c0d85d2d9083ccdf91bc6ae7ed32486faca3b5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/335372
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
This repository outlines the recommended way of using Pigweed in a new or existing project. Feel free to fork this repository, or read it as a reference.
For more information see the Pigweed Getting started guide.
Check back for more complex examples and features coming soon!
Make sure you've set up Pigweed's prerequisites.
If you're on Windows, you can automate the initial setup by downloading the first-time setup script from cmd.exe:
curl https://pigweed.googlesource.com/pigweed/sample_project/+/main/tools/setup_windows_prerequisites.bat?format=TEXT > setup_pigweed_prerequisites.b64 && certutil -decode -f setup_pigweed_prerequisites.b64 setup_pigweed_prerequisites.bat && del setup_pigweed_prerequisites.b64
Then you can run the script with the following command in cmd.exe:
setup_pigweed_prerequisites.bat
Note: You may see a few UAC prompts as the script installs Git, Python, and enables developer mode.
Once that is done, you can clone this project with the following command:
git clone https://pigweed.googlesource.com/pigweed/sample_project
Pigweed uses a local development environment for most of its tools. This means tools are not installed to your machine, and are instead stored in a directory inside your project (Note: git ignores this directory). The tools are temporarily added to the PATH of the current shell session.
To make sure the latest tooling has been fetched and set up, run the bootstrap command for your operating system:
Windows
bootstrap.bat
Linux & Mac
source ./bootstrap.sh
After tooling updates, you might need to run bootstrap again to ensure the latest tools.
After the initial bootstrap, you can use use the activate scripts to configure the current shell for development without doing a full update.
Windows
activate.bat
Linux & Mac
source ./activate.sh
All of these commands must be run from inside an activated developer environment. See Environment setup
To build the project, documentation, and tests, run the following command in an activated environment:
pw build
Alternatively, if you'd like an automatic rebuild to trigger whenever you save changes to files, use pw watch:
pw watch
When you pull latest repository changes, run bootstrap:
source ./bootstrap.sh
If you're just launching a new shell session, you can activate instead:
source ./activate.sh
and rebuild with:
pw build
Extended documentation and examples are built along code changes. You can view them at out/gn/docs/gen/docs/html/index.html.