Skip to content

Conversation

MuhammedZamroodh
Copy link
Collaborator

@MuhammedZamroodh MuhammedZamroodh commented Sep 22, 2025

Highlights:
- UART interrupt support
- Program memory optimisation
- Support for ztest and twister
- Context switch refignment
- Kernel and thread test cases
- Samples support
- UART: Echo bot, native tty, passthrough
- Blinky
- Philosophers
- Hello world
- Pin control driver
- New board support (sdPIC33AK512MPS512)
Fixes:
- Context switch fixes
- System timer fixes
- Build fixes

Copy link

github-actions bot commented Oct 8, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

? 0
: (uint32_t)TMR1 / (uint32_t)TIMER1_CYCLES_PER_TICK;
ticks_elapsed =
(uint32_t)TMR1 < (uint32_t)TIMER1_CYCLES_PER_TICK
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TMR 1 should not be hardcoded as a bigger device can have multiple TMRs. Also, the 128K device has only one TMR1 that is also used as a tick timer for the RTOS but the SCCP can be configured as a Timer and used by the application. This needs to be checked.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noted: We will make this driver configurable for different instances of the same IP with DTS.

#include <zephyr/drivers/timer/system_timer.h>
#include <xc.h>

#define TIMER1_CYCLES_PER_TICK \
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generic and Kernel timer drivers' must be different

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clarification: This is the kernel timer driver, used for kernel ticks.

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.

4 participants