Mark3 Realtime Kernel
kernel.h File Reference

Kernel initialization and startup class. More...

#include "mark3cfg.h"
#include "kerneltypes.h"
#include "paniccodes.h"
#include "thread.h"

Go to the source code of this file.

Classes

class  Mark3::Kernel
 The Kernel Class encapsulates all of the kernel startup, configuration and management functions. More...
 

Namespaces

 Mark3
 

Typedefs

using DebugPrintFunction = void(*)(const char *szString_)
 

Detailed Description

Kernel initialization and startup class.

The Kernel namespace provides functions related to initializing and starting up the kernel.

The Kernel::Init() function must be called before any of the other functions in the kernel can be used.

Once the initial kernel configuration has been completed (i.e. first threads have been added to the scheduler), the Kernel::Start() function can then be called, which will transition code execution from the "main()" context to the threads in the scheduler.

Definition in file kernel.h.

Typedef Documentation

◆ DebugPrintFunction

using DebugPrintFunction = void (*)(const char* szString_)

Definition at line 39 of file kernel.h.