|
NeKernel dev
|
#include <ArchKit/ArchKit.h>#include <KernelKit/DebugOutput.h>#include <NeKit/New.h>#include <NeKit/Utils.h>#include <modules/CoreGfx/CoreGfx.h>#include <modules/CoreGfx/TextGfx.h>Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
| namespace | Kernel::Detail |
| Implementation details namespace. | |
Enumerations | |
| enum | Kernel::CommStatus : UInt16 { Kernel::kStateInvalid = 0x64 , Kernel::kStateReady = 0xCF , Kernel::kStateTransmit = 0xFC , Kernel::kStateCnt = 3 } |
Functions | |
| constexpr | Kernel::Detail::ATTRIBUTE (unused) const UInt16 kPort=0x3F8 = kStateInvalid |
| template<UInt16 PORT> | |
| bool | Kernel::Detail::hal_serial_init () |
| Init COM1. | |
| EXTERN_C void | Kernel::ke_utf_io_write (DeviceInterface< const Utf8Char * > *obj, const Utf8Char *bytes) |
| EXTERN_C void | Kernel::ke_io_write (DeviceInterface< const Char * > *obj, const Char *bytes) |
| EXTERN_C void | Kernel::ke_io_read (DeviceInterface< const Char * > *, const Char *bytes) |