~aleteoryx/muditaos

ref: 6e76dc3e5f1381725ee1de3c11c35d74fd9242d2 muditaos/module-bsp/board/rt1051 d---------
6e76dc3e — Mateusz Szczesny 2 years ago
[BH-1787] Reboot to MSC endpoint

To allow the automation of gathering logs and swapping out OS images during tests a MSC reboot
endpoint was added. Together with a change to ecoboot, this allows the sending of a "reboot to
MSC" command. The deivce will then reboot and enter MSC mode.
e39871f8 — Dawid Wojtas 2 years ago
[BH-1814] Fix eink errors in logs

According to the newest fsl library the LPSPI_Reset function
shouldn't be invoked in LPSPI_MasterInit function.
As a result, the LPSPI module can't work after calling this API.

If the display returns the error the driver could invoke
EinkPowerDown function recursively which causes a crash.
674a7683 — Lefucjusz 2 years ago
[MOS-669] Add too hot battery notification when charging

* Added notification showing on the main
screen if the battery has reached too
high temperature to continue charging.
* Code cleanups.
3cbbeff5 — Lefucjusz 2 years ago
[MOS-1011] Fix frequency switching stability

Multiple fixes of clock switching related
stability issues:
* added RC oscillator hysteresis as in NXP example;
* changed DCDC converter config;
* configure PLL2 to be able to run on any CPU
frequency level;
* added switching to 1.275V (overdrive) voltage
when applying any clock change above 12MHz as
well as LDO or bandgap switching, as done in
Mbed OS' lpm.c for RT1050;
* changed BMCR AXI queues weighs for SDRAM
in JLink scripts to disable operations
reordering, as it is known to cause data
integrity issues;
* extracted some code to separate files;
* smaller or bigger code cleanups.
7a8e3501 — Lefucjusz 2 years ago
[MOS-1026] Add extended logging to Pure's charger driver

* Added extended logging to Pure's charger driver.
* Removed redundant handling of INOKB pin
interrupt - charger is configured to provide
the same interrupt via INTB pin.
* Minor code cleanup.
f1c49a60 — Lefucjusz 2 years ago
[MOS-1018] ServiceAudio power management optimizations

Optimized power management strategy used by
ServiceAudio:
* changed minimum CPU frequency from 528MHz to 264MHz;
* added switching to 24MHz when operation active,
but paused;
* minor cleanup in several places.
a61fb7a0 — Lukasz Mastalerz 2 years ago
[MOS-1014] Screen remains black after turning off the phone with dark mode enabled

Regression fixed by adjusting wipeout function.
97527883 — Lukasz Mastalerz 2 years ago
[BH-1412] Whitelist update

Whitelist removed for Harmony
Changed the way whitelist is obtained
Added missing logs for Eink Dispaly
882a6d08 — Lukasz Mastalerz 2 years ago
[BH-1714] Handling eink initialization errors

Added error detection while eink initialization.
Added mechanism to reinitialize the eink in case of error.
21171bb4 — Lukasz Mastalerz 2 years ago
[BH-1714] Eink refactor and error handling

Cleanup and refactor for eink code.
Changed turning on/off procedure.
Add error handling.
53b1ebf3 — Dawid Wojtas 2 years ago
[BH-1730] Fix enter into SNVS mode

If the CPU fails during changing the frequency
the device can stuck in SNVS mode.
So the CPU frequency is checked and if
the frequency is wrong the CPU doesn’t enter SNVS mode.
The watchdog should restart the CPU.
13269271 — Lefucjusz 2 years ago
[MOS-998] Provide additional info in crashdump filename

Added info about product, OS version and
commit hash to crashdump filename to
simplify analysis of the crashdumps
without corresponding logs available.
8883bf2d — Dawid Wojtas 2 years ago
[BH-1717] Fix no clock update

The secure RTC can lock and the clock is not updated.
To prevent this situation we reset LP registers (except for
timestamps and alarms) and clear the LVD flag. Then we
enable again LP SRTC.
90b02520 — Dawid Wojtas 2 years ago
[BH-1708] Fix buttons behavior

When the button is pressed/released we get an interrupt
which falls or rises edge. We read the gpio state a bit
later so in case of debouncing we can register
the wrong pin state.
After the debounce interval the state is stable.
3ba86634 — Dawid Wojtas 2 years ago
[BH-1718] Add extra logs to the RTC module

Add extra logs when the RTC timeout error occurs.
In that, we can find reason in registers of what happened.
2620191e — Lefucjusz 2 years ago
[MOS-238] Use on-chip hardware TRNG as an entropy source

Use hardware TRNG integrated into RT1051 MCU
as an entropy source for builds complied
for RT1051.
783ebcbb — Lefucjusz 2 years ago
[MOS-183] Fix RT1051 debug build

Fix of multiple issues that resulted
in debug build failing.
3193f6fa — Lefucjusz 2 years ago
[MOS-230] Print last instruction address before RTWDOG reset

Added mechanism that stores address of last
executed instruction before RTWDOG timeout
to enable some basic debugging in such cases,
as such resets do not create crashdumps and
leave no information in logs.
1b03981b — Maciej-Mudita 2 years ago
[BH-1701] Add extended user heap statistics for debugging

Added extended statistics to help track potential memory leaks:
* used user heap size per task
* number of successful allocations
* number of successful frees
92d9902b — Lefucjusz 2 years ago
[BH-1702] Fix RTWDOG main DCDC reset

Fix of the issue that RTWDOG performed
only CPU reset in case of timeout due
to IRQ misconfiguration resulting in
RTWDOG handler not being called.
Next