~aleteoryx/muditaos

ref: 7fff20a0e7e45ec2b30b9b8682a92b63c17179dc muditaos/module-sys d---------
2cf6bd69 — Adam Dobrowolski 4 years ago
[EGD-8208] Removed unused ping, added simple Async

Removed unused code: ping and stale messages
Detached UnicastSync send and sync part so that we would be able
to await for message in the code.
Added sys::Async to be able to handle situations where we want to
sync to the response, but after some time.
Fixed messages logging: for some reason demangling abi use caused
bad system behaviour
ddf5342b — Adam Dobrowolski 4 years ago
[EGD-8208] Fixed race condition on ring within call management

Now we get request for call and to end call in proper order
301fddd2 — Adam Dobrowolski 4 years ago
[EGD-8208] Removed unused confusing code

for numerous reasons this is bad
304fb2c8 — Przemyslaw Brudny 4 years ago
[MOS-111] Added missing refresh conditions

Added missing refresh conditions.
e0da78c9 — Alek Rudnik 4 years ago
[EGD-8193] Proper system shutdown durign update

Made sure all system is deinitialized during update.
Currently there are two exceptions: service eink and service
desktop. There are some issues with them but it should be fixed
in the near future
30487c60 — Adam Dobrowolski 4 years ago
[MOS-110] Statistics api for system

Gets data from freertos and prints on frequency change depending
if it's important. Gathering is not costly, printing is though.
For less intrusive checks I would rather disable names gathering
as in worst case scenario it hangs rtos context switching till
thread id is found.
69e5fe52 — Maciej Gibowicz 4 years ago
[MOS-144] Fix Increased CPU usage

On the locked screen, while refreshing the screen,
the CPU woke up to the maximum frequency,
which resulted in an increased power consumption.
35968022 — Lucjan Bryndza 4 years ago
[MOS-114] Frequency scalling skip 12MHz Level

Skip 12MHz freq level in the scaller
ebc8e76a — Lucjan Bryndza 4 years ago
[MOS-114] CPU frequency scalling improvements

Add minimal frequency ~4Mhz, more aggressive CPU freq
optimizations.

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
69965aaa — Maciej Gibowicz 4 years ago
[EGD-8225] Fix incorrect logs of Power Manager Efficiency

After a longer time (~ 14 hours), the Power Manager
Efficiency logs showed incorrect values.
6566ad7a — Pawel Olejniczak 4 years ago
[CP-1007] Add API for rebooting to USB MSC mode

It will allow to reboot the device to USB MSC mode
without need to interact with a physical keyboard.
c2502304 — Lucjan Bryndza 4 years ago
[EGD-8193] Revert proper system shutdown durign update

This reverts commit cc15dfdc3ef665d6a2e444b2e315cfc5e120a6f4.

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
6aa54d4a — Alek Rudnik 4 years ago
[EGD-8193] Proper system shutdown durign update

Made sure all services are deinitialized properly
0bc5db64 — Maciej Gibowicz 4 years ago
[EGD-8138] Software closing procedure improved

Release of resources and closing of all unfinished
services and workers.
3e7b94dc — Alek Rudnik 4 years ago
[EGD-8137] Fix system pre closure procedure

Added some services specific implementations of pre closure procedure.
If one request pre closre, all mesagges (except system ones) recieved
by service are ignored.
[EGD-8156] Fix cellular on system close whitelists

Service cellular is added to system close whitelists.
It prevents hard fault when cellular is blocked
on long command handler.
390a2236 — Alek Rudnik 4 years ago
[EGD-8154] Added watchdog thread closure on system exit

Made sure that watchdog thread is properly closed while exiting OS.
9cf11913 — Alek Rudnik 4 years ago
[EGD-8129] Add atexit functionality

Added atexit functionality. All global destructors and functions
registered with atexit() should be called at program exit.
It was possbile to reuse original newlib implementation with
MALLOC_PROVIDED flag set.

Made sure logger destructructor is called as last one.

Due to mudita OS legacy, it was not possible to simply fix dependencies
in global objectes and hence there are neither global objects
destructors nor functions registered with atexit() called when exit()
is called.
Possibly it will be changed later.
e9ee2af0 — Lucjan Bryndza 4 years ago
[EGD-8131] Add Reboot/Poweroff for _platform_exit()

Add support for Reboot and Power off for the
_platform_exit code.

Add _platform_exit mode handle

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
7f9bc6bf — Maciej Gibowicz 4 years ago
[EGD-7922] Added Permanent Frequency Setting

Added Permanent Frequency setting in Advanced Developer
Mode with simple set window.
Next