All Functions and Procedures

Name Unit Description
add_task scheduler

 

alloc_block pmemorymanager

 

backspace console

Move the caret back 1 position and remove the character within the cell the caret occupies.

backspaceWND console

 

BCDToUint8 util

 

boolToString strings

 

bordersEnabled console

 

BSOD util

 

calculateChecksum netutils

 

clear console

Clear the Frame Buffer.

clearWND console

Window Specific

clearWNDEx console

 

CLI util

 

closeAllWindows console

 

closeWindow console

 

combinecolors console

Combine two 16-bit values representing Foreground and Background respectively, into a 32-bit value representing an attribute.

contextIPv4Switch netutils

 

contextMACSwitch netutils

 

copyIPv4 netutils

 

copyMAC netutils

 

CRC32 crc

 

disable_cursor console

Text mode only! - Disable the cursor/text-caret.

div6432 util

 

done terminal

 

DrawCursor mouse

 

drawPixel console

 

drawPixel32 console

 

drawPixel64 console

 

flush gdt

 

forceQuitAll console

 

force_alloc_block pmemorymanager

 

freePacketContext netutils

 

freeze tracer

 

free_block pmemorymanager

 

free_page vmemorymanager

 

free_page_at_address vmemorymanager

 

get16bitcounter util

 

get32bitcounter util

 

get64bitcounter util

 

getByte util

 

getDateTime RTC

 

getDesktopColorsPtr shell

 

getDeviceInfo PCI

 

getESP util

 

getExploreColorsPtr shell

 

getIPv4Config ipv4

 

getMAC net

 

getMACAddress E1000

 

getNetlogHWND netlog

 

getParam terminal

 

getParams terminal

 

getPixel console

 

getPixel32 console

 

getPixel64 console

 

getTaskbarColorsPtr shell

 

getTerminalHWND terminal

 

getTSC util

 

getVMLogHWND vmlog

 

getWindowColorPtr console

 

getWindowName console

 

getWord util

 

getWorkingDirectory terminal

 

get_last_trace tracer

 

get_trace_count tracer

 

get_trace_N tracer

 

GPF util

 

halt terminal

 

halt_and_catch_fire util

 

halt_and_dont_catch_fire util

 

HexCharToDecimal util

 

hexStringToInt strings

 

hi util

 

hook keyboard

 

hook PS2_KEYBOARD_ISR

 

hook TMR_1_ISR

 

hook TMR_0_ISR

 

inb util

 

init keyboard

 

init PCI

 

init lmemorymanager

 

init splash

 

init vmstate

 

init pmemorymanager

 

init RTC

 

init scheduler

 

init console

Initialize the Frame Buffer & Window Manager ready for use.

init terminal

 

init cpu

 

init net

 

init netlog

 

init gdt

 

init irq

 

init memview

 

init mouse

 

init idt

 

init isr

 

init E1000

 

init drivermanagement

 

init serial

 

init isrmanager

 

init faults

 

init vmemorymanager

 

init shell

 

init tracer

 

init tss

 

init USB

 

init themer

 

init vmlog

 

init testdriver

 

inl util

 

INTE util

 

intToString strings

 

inw util

 

io_wait util

 

IPEqual netutils

 

IPv4ToMAC arp

 

kalloc lmemorymanager

 

kfree lmemorymanager

 

kmain kernel

 

kpalloc lmemorymanager

 

lang_USA keyboard

 

LL_Add lists

 

LL_Delete lists

 

LL_Free lists

 

LL_FromString lists

 

LL_Get lists

 

LL_Insert lists

 

LL_New lists

Managed Linked List

LL_Size lists

 

lo util

 

load UHCI

 

load EHCI

 

load OHCI

 

load XHCI

 

loadDeviceConfig PCI

 

MACEqual netutils

 

MACToIIPv4 arp

 

map_page vmemorymanager

 

map_page_ex vmemorymanager

 

memcpy util

 

memset util

 

mouseEnabled console

 

MsSinceSystemBoot util

 

newPacketContext netutils

 

newWindow console

 

new_block pmemorymanager

 

new_kernel_mapped_page_directory vmemorymanager

 

new_page vmemorymanager

 

new_page_at_address vmemorymanager

 

new_page_directory vmemorymanager

 

outb util

 

outl util

 

Output console

Simple console write for debugging.

outputChar console

Drawing

outputCharToScreenSpace console

 

outputCharTransparent console

 

Outputln console

Simple console writeln for debugging.

OutputlnWND console

 

OutputWND console

 

outw util

 

paramCount terminal

 

ping_err icmp

 

ping_rep icmp

 

pop_trace tracer

 

printmemory util

 

printmemoryWND util

 

psleep util

 

push_trace tracer

 

readStatus E1000

 

receive serial

 

recv net

 

redrawWindows console

 

register PF

 

register SNPE

 

register PS2_KEYBOARD_ISR

 

register OOBE

 

register NCE

 

register MCE

 

register NMIE

 

register SFE

 

register icmp

 

register DFE

 

register IDOE

 

register TMR_0_ISR

 

register GPF

 

register eth2

 

register DBZ

 

register CSOE

 

register DBGE

 

register TMR_1_ISR

 

register CFE

 

register ipv4

 

register ACE

 

register BTSSE

 

register UIE

 

register IOPE

 

register BPE

 

register arp

 

registerCommand terminal

 

registerCommandEx terminal

 

registerEventHandler console

 

registerISR isrmanager

 

registerNetworkCard net

 

registerNextLayer net

 

registerProtocol ipv4

 

registerType eth2

 

registerTypePromisc eth2

 

register_device drivermanagement

 

register_driver drivermanagement

 

register_driver_ex drivermanagement

 

reload gdt

 

requestConfig PCI

(Will in future)returns TPCI_DEVICE.vendor_id := 0xFFFF if no device found.

resetSystem util

 

resolveIP arp

 

run terminal

 

sameSubnetIPv4 netutils

 

scanBus PCI

 

send ipv4

 

send eth2

 

send net

 

send serial

 

send arp

 

sendGratuitous arp

 

sendICMPRequest icmp

 

sendPacket E1000

 

sendRequest arp

 

sendString serial

 

setBusMaster PCI

 

setCursorPosWND console

 

setdefaultattribute console

Set the default set of attributes to be used when drawing to the screen.

setMousePosition console

Windows Methods

SetShellWindow console

 

setWindowColors console

 

setWNDVisible console

 

setWorkingDirectory terminal

 

set_gate gdt

 

set_gate idt

 

sleep util

 

STI util

 

stringConcat strings

 

stringContains strings

 

stringCopy strings

 

stringEquals strings

 

stringNew strings

 

stringSize strings

 

stringToInt strings

 

stringToIPv4 netutils

 

stringToLower strings

 

stringToMAC netutils

 

stringToUpper strings

 

STRLL_Add lists

String Linked List

STRLL_Clear lists

 

STRLL_Delete lists

 

STRLL_Free lists

 

STRLL_FromString lists

 

STRLL_Get lists

 

STRLL_New lists

 

STRLL_Size lists

 

switchendian util

 

switchendian32 util

 

tick_update bios_data_area

 

toggleWNDVisible console

 

unhook TMR_0_ISR

 

unhook TMR_1_ISR

 

unhook PS2_KEYBOARD_ISR

 

verifyChecksum netutils

 

vtop vmemorymanager

 

weekdayToString RTC

 

writebin16 console

Write a 16-bit value as binary to the console.

writebin16ex console

Write a 16-bit value as binary to the console, with the specified attributes.

writebin16exWND console

 

writebin16ln console

Write an 16-bit value as binary to the console, followed by a new-line.

writebin16lnex console

Write a 16-bit value as binary + new-line to the console, with the specified attributes.

writebin16lnexWND console

 

writebin16lnWND console

 

writebin16WND console

 

writebin32 console

Write a 32-bit value as binary to the console.

writebin32ex console

Write a 32-bit value as binary to the console, with the specified attributes.

writebin32exWND console

 

writebin32ln console

Write an 32-bit value as binary to the console, followed by a new-line.

writebin32lnex console

Write a 32-bit value as binary + new-line to the console, with the specified attributes.

writebin32lnexWND console

 

writebin32lnWND console

 

writebin32WND console

 

writebin8 console

Write an 8-bit value as binary to the console.

writebin8ex console

Write an 8-bit value as binary to the console, with the specified attributes.

writebin8exWND console

 

writebin8ln console

Write an 8-bit value as binary to the console, followed by a new-line.

writebin8lnex console

Write an 8-bit value as binary + new-line to the console, with the specified attributes.

writebin8lnexWND console

 

writebin8lnWND console

 

writebin8WND console

 

writechar console

Write a single 8-bit character to the screen.

writecharex console

Write a single 8-bit character to the screen, specifying custom color attributes.

writecharexWND console

 

writecharln console

Write a single 8-bit character to the screen, followed by starting a new line.

writecharlnex console

Write a single 8-bit character to the screen, followed by starting a new line, specifying custom color attributes.

writecharlnexWND console

 

writecharlnWND console

 

writecharWND console

 

writeConfig PCI

 

writehex console

Write a 32-bit value as Hex Pairs to the console.

writehexex console

Write a 32-bit value as Hex Pairs to the console, with the specified attributes.

writehexexWND console

 

writehexln console

Write a 32-bit value as Hex Pairs to the console, followed by a new-line.

writehexlnex console

Write a 32-bit value as Hex Pairs + new-line to the console, with the specified attributes.

writehexlnexWND console

 

writehexlnWND console

 

writehexpair console

Write an 8-bit Hex Pair to the console.

writehexpairExWND console

 

writehexpairWND console

 

writehexWND console

 

writeint console

Write a 32-bit value to the console.

writeintex console

Write a 32-bit value to the console, with the specified attributes.

writeintexWND console

 

writeintln console

Write a 32-bit value to the console followed by a new-line.

writeintlnex console

Write a 32-bit value + new-line to the console, with the specified attributes.

writeintlnexWND console

 

writeintlnWND console

 

writeintWND console

 

writeIPv4Address netutils

 

writeIPv4AddressEx netutils

 

writeMACAddress netutils

 

writeMACAddressEx netutils

 

writestring console

Write a NULL terminated string to the console.

writestringex console

Write a NULL terminated string to the console, with the specified attributes.

writestringexWND console

 

writestringln console

Write a NULL terminated string to the console, followed by a new-line.

writestringlnex console

Write a NULL terminated string + new-line to the console, with the specified attributes.

writestringlnexWND console

 

writestringlnWND console

 

writestringWND console

 

writeToLog net

 

writeToLogLn net

 

_increment_x console

Increment the cursor one cell to the right (x+1).

_increment_x_WND console

 

_increment_y console

Increment the cursor one cell down (y+1).

_increment_y_WND console

 

_MouseClick console

 

_MouseDown console

 

_MouseUp console

 

_newline console

Increment the cursor one cell down and reposition it at the first X Cell (y+1, x=0),performing a Y-Axis scroll when needed.

_newlineWND console

 

_safeincrement_x console

Increment the cursor one cell to the right (x+1), wrapping to the next line and performing a Y-Axis scroll when when needed.

_safeincrement_x_WND console

 

_safeincrement_y console

Increment the cursor one cell down (y+1), performing a Y-Axis roll when when needed.

_safeincrement_y_WND console

 


Generated by PasDoc 0.15.0.