blob: 69f2b0e6dd9b330309958f51b471b51b41419eb9 [file] [log] [blame]
namespace aos.starter;
table IrqConfig {
name: string (id: 0);
affinity: [uint8] (id: 1);
}
enum Scheduler : uint8 {
SCHEDULER_OTHER = 0,
SCHEDULER_RR = 1,
SCHEDULER_FIFO = 2,
}
table KthreadConfig {
name: string (id: 0);
priority: int8 (id: 1);
scheduler: Scheduler = SCHEDULER_OTHER (id: 2);
affinity: [uint8] (id: 3);
nice: int8 = 0 (id: 4);
}
table IrqAffinityConfig {
irqs: [IrqConfig] (id: 0);
kthreads: [KthreadConfig] (id: 1);
}
root_type IrqAffinityConfig;