Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Miosix Kernel
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Avionics
Software Development
Miosix Kernel
Commits
93355d688b1a5d8ff63b89bc5b9b9e773de11257
Select Git revision
0 results
miosix-kernel
miosix
kernel
kernel.cpp
Author
Search by author
Any Author
authors
0 authors
Mar 26, 2023
Remove obsolete check, csRecord was removed long ago
· 93355d68
Federico
authored
2 years ago
93355d68
Make SleepData a class
· 4e9186cc
Federico
authored
2 years ago
4e9186cc
Patch optimization
· 4af18987
Federico
authored
2 years ago
4af18987
Mar 25, 2023
Implement pthread_cond_timedwait method
· 63c1aaf7
lorenzovaccarini
authored
2 years ago
and
Federico
committed
2 years ago
63c1aaf7
Mar 23, 2023
Modernize kernel.cpp and its internal variables
· 700c595a
Federico
authored
2 years ago
700c595a
Remove code duplication, improve encapsulation
· 5690d3ff
Federico
authored
2 years ago
5690d3ff
Mar 19, 2023
sleepingList is no longer a pointer
· 20775d49
Federico
authored
2 years ago
20775d49
Mar 16, 2023
Rewrite IntrusiveList, fix bug in erase()
· 88a1f3a3
Federico
authored
2 years ago
88a1f3a3
Oct 18, 2021
Revert commit 2015-12-13 introducing IRQPortableFinishKernelStartup().
· e813775f
Federico
authored
3 years ago
e813775f
Some more corner case handling in the time subsystem
· aae82ccb
Federico
authored
3 years ago
aae82ccb
Moved check for negative time to Thread::nanoSleepUntil() to speed up context switch code
· fb9f7bed
Federico
authored
3 years ago
fb9f7bed
Added proper IRQosTimerSetTime to stm32f4, and added noexcept to time API
· 1e5aecd1
Federico
authored
3 years ago
1e5aecd1
cstimer interface replaced with os_timer, which is 30..50% faster
· a87ba16b
Federico
authored
3 years ago
a87ba16b
Added IRQgetTime(), now getTime() can only be called with interrupts enabled
· ade53719
Federico
authored
3 years ago
ade53719
Refactor IRQtimerInterrupt and rename tick_skew to pendingWakeup
· c39cd7b5
Federico
authored
3 years ago
c39cd7b5
removed needless includes, bumped MIOSIX_SETTINGS_VERSION
· 6675070e
Federico
authored
3 years ago
6675070e
Deprecated and removed Thread::sleepUntil(), use Thread::nanoSleepUntil() instead
· 35e180a5
Federico
authored
3 years ago
35e180a5
Extended seep_sleep interface to allow for failure to enter deep sleep,...
· f4ec05d0
Federico
authored
5 years ago
and
Federico
committed
3 years ago
f4ec05d0
ContextSwitchTimer::IRQsetCurrentTime now adjusts when the next interrupt will...
· 80359561
Federico
authored
6 years ago
and
Federico
committed
3 years ago
80359561
Compile warning-free
· d8885053
Federico
authored
6 years ago
and
Federico
committed
3 years ago
d8885053
Fixed issues with deepsleeps after the firts one
· 8e614c73
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
8e614c73
DEEPSLEEP: added deep sleep locks for serial drivers of STM32 devices
· 825d701e
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
825d701e
CSTIMER: added methods to set current time
· 0e65d980
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
0e65d980
DEEP_SLEEP: fixed compilation error with RTC and deep sleep files
· e3704265
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
e3704265
DEEPSLEEP : Added initial version of drivers for RTC component of board STM32F407VGo
· 0f8ad3b0
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
0f8ad3b0
KERNEL : Added macros for deep sleep support
· a172dc64
Daniele Marsella
authored
6 years ago
and
Federico
committed
3 years ago
a172dc64
Threads' priority for preemption decoupled from the one for priority inheritance(the sync module)
· 2eb17701
sasan-golchin
authored
8 years ago
and
Federico
committed
3 years ago
2eb17701
Refactor of cstimer.h, renamed all the files that use its functions
· 39f6bbbe
Fabiano Riccardi
authored
8 years ago
and
Federico
committed
3 years ago
39f6bbbe
Control scheduler revised to support multiburst - stage 1
· 8abd78be
sasan-golchin
authored
8 years ago
and
Federico
committed
3 years ago
8abd78be
Kernel's getTick -> getTime cleanup
· 06c2bb0c
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
06c2bb0c
Timing scheme changed to be in nanoseconds for all but the ContextSwitchTimer
· 535354b0
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
535354b0
USE_CSTIMER FIXED: cstimer became default timing tool for wandstem and...
· 20b663d2
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
20b663d2
Scheduler Optimization: sched. is still in ticks, context switches are not...
· 374f005e
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
374f005e
SleepingList items switched to be based on nanoseconds instead of ticks
· f63d2dd4
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
f63d2dd4
EFM32GG dependent code (DMA and so) are removed from common portability.h and...
· 000b5565
Sasan Golchin
authored
8 years ago
and
Federico
committed
3 years ago
000b5565
16th August Commit, DMA, DAC, PRS, deepsleepmode
· 05ae5951
Zaigham Khalid
authored
8 years ago
and
Federico
committed
3 years ago
05ae5951
Fixed bug causing the kernel not to work when USE_CSTIMER was not defined.
· fadce120
Federico
authored
9 years ago
fadce120
With the new high resolution timer, the tick is now incremented also when...
· 5aaac701
Federico
authored
9 years ago
5aaac701
Context Switch time optimization (reduced by 0.6 us)
· 9c690222
Sasan Golchin
authored
9 years ago
and
Federico
committed
3 years ago
9c690222
The hardcoded sleeping_list is replaced with IntrusiveList<SleepData>,
· c8a372ac
Sasan Golchin
authored
9 years ago
and
Federico
committed
3 years ago
c8a372ac
Loading