|
NeKernel dev
|
#include <NeKit/Array.h>#include <NeKit/Config.h>#include <NeKit/Function.h>#include <FirmwareKit/Handover.h>Go to the source code of this file.
Classes | |
| struct | HAL_DISPATCH_ENTRY |
| System Call Dispatch. More... | |
| struct | HAL_KERNEL_DISPATCH_ENTRY |
| Kernel Call Dispatch. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
| namespace | Kernel::HAL |
| Hardware Abstraction Layer. | |
Macros | |
| #define | kMaxDispatchCallCount (512U) |
Typedefs | |
| typedef Kernel::Void(* | rt_syscall_proc) (Kernel::VoidPtr) |
| typedef Kernel::Void(* | rt_kerncall_proc) (Kernel::SizeT, Kernel::VoidPtr, Kernel::SizeT) |
Functions | |
| SizeT | Kernel::rt_hash_seed (const Char *seed, UInt32 mul) |
| template<typename DataKind> | |
| Void | Kernel::ke_dma_write (UIntPtr base, DataKind reg, DataKind value) |
| write to mapped memory register | |
| template<typename DataKind> | |
| UInt32 | Kernel::ke_dma_read (UIntPtr base, DataKind reg) |
| read from mapped memory register. | |
| auto | Kernel::HAL::mm_is_bitmap (VoidPtr ptr) -> Bool |
| Check whether this pointer is a bitmap object. | |
Variables | |
| Kernel::Array< HAL_DISPATCH_ENTRY, kMaxDispatchCallCount > | kSysCalls |
| Kernel::Array< HAL_KERNEL_DISPATCH_ENTRY, kMaxDispatchCallCount > | kKernCalls |
| Kernel::SizeT | kBitMapCursor = 0UL |
| #define kMaxDispatchCallCount (512U) |
| typedef Kernel::Void(* rt_kerncall_proc) (Kernel::SizeT, Kernel::VoidPtr, Kernel::SizeT) |
| typedef Kernel::Void(* rt_syscall_proc) (Kernel::VoidPtr) |
|
inline |
|
inline |
|
inline |