Skip to content

Gridpoint patches on top of zephyr 4.3.0 [DO NOT MERGE]#1

Draft
ringlej wants to merge 8 commits intozephyr-v4.3.0from
gridpoint-4.3.0
Draft

Gridpoint patches on top of zephyr 4.3.0 [DO NOT MERGE]#1
ringlej wants to merge 8 commits intozephyr-v4.3.0from
gridpoint-4.3.0

Conversation

@ringlej
Copy link
Collaborator

@ringlej ringlej commented Jan 28, 2026

Shadow branch to track GridPoint changes to the Zephyr repo since the v4.3.0 tag.

Upstreaming note: some of the commits in this PR have been submitted upstream as separate Zephyr PRs. Here is the status of those:

Process note: This PR is intentionally a draft and is not intended to be merged. The gridpoint-4.3.0 branch exists as a convenient place to maintain our local patch stack and to generate patch files via git format-patch for downstream consumers.

@ringlej ringlej requested a review from abelino January 28, 2026 04:17
@ringlej ringlej self-assigned this Jan 28, 2026
@ringlej ringlej marked this pull request as draft January 28, 2026 12:35
@ringlej ringlej changed the title Gridpoint 4.3.0 Gridpoint patches on top of zephyr 4.3.0 [DO NOT MERGE] Jan 29, 2026
Add noise floor measurement functionality to the SX12xx LoRa driver.
This includes:
- New lora_rssi.h header with noise floor API
- sx12xx_lora_get_noise_floor() implementation
- RSSI callback registration in Radio struct
- Extension API for driver-specific noise floor implementations
TLS sections (e.g. .tdata/.tbss) use addresses as TLS offsets and can
overlap normal VMA ranges. Avoid using TLS section address ranges for RAM
bucketing and classify TLS symbols using section flags instead.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
When total_size is missing, skip the percentage line in hover text.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Improve readability of sunburst labels in generated interactive plot.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Add optional low-power sequencing for SX126x (GPIO and SUBGHZ radio
control) so the host can turn the radio off between operations.
Remove debug helpers dump_gpio() and dump_rf_ctrl().
Drop gridpoint_stm32wl_subghz_radio compat; use st,stm32wl-subghz-radio
only.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Add support for RTC_ALARM_TIME_MASK_NSEC on STM32 series that implement the
RTC_ALRMASSR/RTC_ALRMBSSR subsecond alarm registers.

Infer whether NSEC matching was requested from the programmed MASKSS field
in the alarm subsecond register to avoid storing additional alarm state.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Wrap alloc_node struct, k_free, z_thread_malloc calls, and
k_queue_alloc_append/prepend APIs with #ifdef CONFIG_KERNEL_MEM_POOL.

This allows building with CONFIG_KERNEL_MEM_POOL=n without requiring
stub implementations for heap functions. The alloc-based queue APIs
are only meaningful when heap is available.

Signed-off-by: GridPoint <engineering@gridpoint.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants