a4ce0e2a1e
Add Idle view in Nanos6
2023-04-06 15:33:15 +00:00
ddbb7dd9f4
Add include-what-you-use
...
Adds forwards declarations in headers and includes all headers in
sources, even if they are found by transitive includes.
2023-03-24 12:08:45 +00:00
648411c686
Remove trailing new line in err() and die()
2023-03-24 12:08:45 +00:00
74f253b575
Ignore Nanos6 progress events
2023-03-24 12:08:45 +00:00
0bdfea309a
Simplify pcf_labels type
2023-03-24 12:08:45 +00:00
82f1cc287d
Update copyright years to 2021-2023
2023-03-24 12:08:45 +00:00
30761c266b
Emit the rank too when switching Nanos6 tasks
...
The task type and rank are allowed to emit PRV duplicates.
2023-03-24 12:08:45 +00:00
17a0d241f6
Prefix model functions to prevent clashes
2023-03-24 12:08:45 +00:00
68690b4127
Define all static PRV types in a global enum
2023-03-24 12:08:45 +00:00
a24477629d
Set PRV flags explicitly per channel
...
Added PRV_EMITDUP and PRV_SKIPDUP to allow the check to be skipped. By
default it will fail to emit duplicated values.
2023-03-24 12:08:45 +00:00
e0adf2f4a5
Don't run linter tests when interrupted
2023-03-24 12:08:45 +00:00
4f49289bf5
Use warn() for warnings
2023-03-24 12:08:45 +00:00
2f3dcbed1f
Return error on enforce_task_rules for nanos6
2023-03-24 12:08:45 +00:00
d34a25a62d
Delay connect() until first event
...
Prevents enabling more channels than required until we observe an event
of that model. Ideally we should implement this logic in the probe hook
when the models can report if they are being used in the metadata.
2023-03-24 12:08:45 +00:00
819f767dbd
Use constant expression for the model_id
...
Fixes gcc 6.5.0
2023-03-24 12:08:45 +00:00
1bf5049567
Remove unused includes and enums
2023-03-24 12:08:45 +00:00
3c0521f936
Remove boilerplate from nosv model
2023-03-24 12:08:45 +00:00
cd39230089
Remove boilerplate from the models
2023-03-24 12:08:45 +00:00
e471930fd5
Use the track module in nOS-V too
2023-03-24 12:08:45 +00:00
259de4df43
Add track module and port Nanos6 model
2023-03-24 12:08:45 +00:00
a818795d88
Add support for nOS-V
...
Most of the model is taken from nanos6, we should refactor them.
2023-03-24 12:08:45 +00:00
a91b1c554a
Finish task types in PCF for nanos6
2023-03-24 12:08:45 +00:00
4a08add5ab
Add missing memory category in switch
2023-03-24 12:08:45 +00:00
4e2164646c
Add PCF information for nanos6
2023-03-24 12:08:45 +00:00
c94a786c1e
Use EXT() macro instead of extend_get()
2023-03-24 12:08:45 +00:00
553e51741a
Use enum for tracking modes
2023-03-24 12:08:45 +00:00
e3880d178e
Move flush channel to ovni model only
2023-03-24 12:08:45 +00:00
cc5582c493
Split nanos6 model into separate files
2023-03-24 12:08:45 +00:00
f5db3a9814
Add cpu module and begin ovni model
2023-03-24 12:08:45 +00:00