VT100 Terminal App
Circle VT100 module documentation
Loading...
Searching...
No Matches
kernel.h File Reference

Declares the top-level kernel orchestrating VT100 subsystems. More...

#include <circle/types.h>
#include <circle/koptions.h>
#include <circle/devicenameservice.h>
#include <circle/device.h>
#include <circle/exceptionhandler.h>
#include <circle/interrupt.h>
#include <circle/logger.h>
#include <circle/net/netsubsystem.h>
#include <circle/serial.h>
#include <circle/screen.h>
#include <circle/sched/scheduler.h>
#include <circle/timer.h>
#include <circle/usb/usbhcidevice.h>
#include <circle/nulldevice.h>
#include <SDCard/emmc.h>
#include <fatfs/ff.h>
#include <wlan/bcm4343.h>
#include <wlan/hostap/wpa_supplicant/wpasupplicant.h>
#include "hal.h"

Go to the source code of this file.

Classes

class  CKernel
 Central coordinator for hardware bring-up and runtime control. More...
 

Enumerations

enum  TShutdownMode { ShutdownNone , ShutdownHalt , ShutdownReboot }
 

Detailed Description

Declares the top-level kernel orchestrating VT100 subsystems.

CKernel ties together Circle services, initializes every subsystem in the correct order, and owns the cooperative scheduler loop. The header documents the object graph to ease navigation when troubleshooting boot or shutdown flows.