Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | IPC |
namespace | IPC::Lock |
namespace | Memory |
namespace | Memory::Heap |
namespace | Teletype |
namespace | Arch |
namespace | Arch::x86 |
namespace | Arch::x86::RTC |
namespace | Debug |
namespace | Debug::Profiler |
namespace | Sandbox |
namespace | Collection |
namespace | Collection::Mem |
namespace | Net |
namespace | Net::Arp |
namespace | Net::IP |
namespace | Arch::x86::Interr |
namespace | Thread |
namespace | Thread::Timer |
Komponenty | |
struct | eip_ebp |
class | IPC::Lock::lock_t |
struct | blist_s |
class | blist_t |
listy dwukierunkowe Więcej... | |
struct | thwait_t |
struct | sem_t |
struct | ChCol |
class | teletype |
struct | Debug::Profiler::profiling_s |
class | stack_t |
stos Więcej... | |
class | Memory::zone |
struct | Memory::Heap::block_used |
struct | Memory::Heap::block_free |
class | Memory::Heap::heapbox |
struct | Collection::Option< T > |
struct | Collection::List< T > |
one directional list Więcej... | |
struct | Collection::List< T >::ListNode |
struct | Net::netbuf |
struct | Net::ethernet_address |
struct | Net::ip_address |
struct | Net::netmask_t |
struct | Net::outbound_packet |
struct | Net::netif |
struct | Net::Arp::arp_entry |
struct | Net::IP::pbuf |
struct | Net::IP::route_t |
struct | Net::IP::ip_header |
struct | Net::IP::netif_and_ip |
struct | Arch::x86::Interr::struct_idt |
struct | Arch::x86::Interr::struct_idtr |
class | Arch::x86::Interr::idt_service |
struct | Arch::x86::Interr::reg_dump |
struct | Arch::x86::Interr::except2_t |
struct | Arch::x86::Interr::except_t |
struct | Arch::x86::Interr::list_t |
struct | Arch::x86::Interr::chh_t |
struct | Arch::x86::RTC::rtc_list |
struct | Collection::AvlTree< T, cmp > |
struct | Collection::AvlTree< T, cmp >::AvlNode |
struct | Thread::Timer::timer_handle |
class | Collection::Tuple2< A, B > |
class | Collection::Tuple3< A, B, C > |
class | Collection::Tuple4< A, B, C, D > |
class | Collection::Tuple5< A, B, C, D, E > |
class | Collection::AvlMap< KeyT, DataT, cmp > |
Definicje typów | |
typedef unsigned long long | uint64 |
typedef signed long long | sint64 |
typedef signed long | sint32 |
typedef unsigned int | uint32 |
typedef unsigned short | uint16 |
typedef unsigned char | uint8 |
typedef unsigned char | uchar |
typedef uint32 | addr_t |
typedef uint32 | size_t |
typedef int(* | RTC_proc )(int, int) |
typedef int | rtc_handle |
typedef int(* | Thread::Timer::timer_proc )(int, int) |
Wyliczenia | |
enum | Net::IP::route_flags { Net::IP::scope_link = 0x01, Net::IP::scope_host = 0x02, Net::IP::scope_link = 0x01, Net::IP::scope_host = 0x02 } |
Funkcje | |
void | panic () __attribute__((noreturn)) |
void | init_dbg_val_map () |
uint32 | get_dbg_val (const char *key) |
uint32 | set_dbg_val (const char *key, uint32 val) |
int | sem_init (sem_t *sem, unsigned int value, const char *name) |
int | sem_destroy (sem_t *sem) |
int | sem_getvalue (sem_t *sem, int *sval) |
int | sem_wait (sem_t *sem) |
int | sem_trywait (sem_t *sem) |
int | sem_post (sem_t *sem) |
void | Teletype::init () |
void | cout (char const *ch) |
void | cout (teletype *tty, char *ch) |
void | cout (char *ch, uint8 color) |
void | cout (uint32 i) |
void | cout (uint32 i, uint8 col) |
void | cout (teletype *tty, uint32 i) |
void | coutnum (uint32 n, uint32 radix, uint32 n_pos, char first_letter) |
void | coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter, char EmptyLetter) |
void | coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter, uint8 col) |
void | coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter) |
void | coutDec (uint32 i) |
void | coutb (uint8 ch) |
void | putch (char ch) |
void | writehere (char *ch, uint8 color, uint32 limit) |
void | poke_char (char ch, uint8 color, int x, int y) |
void | poke_str (char *ch, uint8 color, int x, int y, uint32 limit) |
void | kprintf (const char *fmt,...) |
void | kprintf_alert (char *fmt,...) |
void | kprintf (teletype *tty, char *fmt,...) |
void | videoHW_gotoxy (int n) |
void | videoHW_toggle_cursor (uint32 on) |
void | ksnprintf (char *str, size_t size, char *format,...) |
int | tui_kbd_handler () |
void | tty_switch (teletype *tty, char *name) |
void | debug_dump_call_trace (uint32 eip, uint32 addr) |
void | debug_dump_call_trace () |
void | put_bochs (char ch) |
void | write_bochs (const char *text) |
void | write_bochs (int i) |
void | write_bochs_num (uint32 n, uint32 radix, uint32 n_pos, char first_letter) |
void | alert (const char *text) |
void | alert (int i) |
void | alert2 (uint32 i) |
void * | memset (void *buffer, int c, uint32 num) |
uint64 | Debug::Profiler::rdtsc () |
void | Debug::Profiler::stats (uint32 SortBySlowest) |
int | Debug::Profiler::ProfilingCompar (const void *A, const void *B) |
uint64 | rdtsc () |
void | Sandbox::sub_sand () |
void | print (char *n) |
void | print () |
void | print (uint32 v) |
void | dbPrintInt (uint32 n) |
void | dbSetRow (uint32 n) |
char | digitOfUint (uint32 n, uint32 div) |
void * | memmove (void *s1, void *s2, uint32 count) |
uint32 | align_up (uint32 addr, uint32 alignment) |
uint32 | align_down (uint32 addr, uint32 alignment) |
void | Memory::Heap::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
int | Memory::Heap::allocate_heapbox (class heapbox *hbx, char *name) |
addr_t | Memory::Heap::morecore (size_t cnt) |
void | Memory::Heap::freecore (addr_t virt, size_t cnt) |
int | Memory::Heap::checkMagic (block_free *item) |
int | Memory::Heap::checkMagic (block_used *item) |
int | Memory::Heap::countMagic (block_free *item) |
int | Memory::Heap::countMagic (block_used *item) |
void | debug_heap_stats (Memory::Heap::heapbox *hp) |
void * | kmalloc (uint32 size, const char *name) |
void | kfree (void *ptr) |
template<typename T> | |
void | print (struct Collection::Option< T > v) |
void | Collection::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
void * | Collection::Mem::kmalloc (uint32 size, char *name) |
void | Collection::Mem::kfree (void *ptr) |
uint16 | Net::htons (uint16 hostshort) |
uint16 | Net::ntohs (uint16 netshort) |
uint32 | Net::htonl (uint32 hostlong) |
uint32 | Net::ntohl (uint32 netlong) |
void | Net::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
int | Net::init_3c556 () |
struct netbuf * | Net::netbuf_alloc (uint32 datasize) |
void | Net::netbuf_free (struct netbuf *nb) |
void | Net::netbuf_push_front (struct netbuf *chain, struct netbuf *nb) |
void | Net::netbuf_push_back (struct netbuf *chain, struct netbuf *nb) |
struct netbuf * | Net::onFramesReceived (struct netif *nif) |
uzywana przez irq handler karty sieciowej; przenosi bufor na ramke do listy otrzymanych ramek i tworzy nomwy pusty | |
void | Net::onFramesTransmitted (struct netif *nif) |
int | Net::eth_poll (struct netbuf **nb) |
void | Net::eth_transmit (struct netif *nif, struct ethernet_address eth_addr, unsigned int t, struct netbuf *nb) |
exported function that transmits a packet. | |
void | Net::ip_transmit (struct ip_address addr, struct netbuf *nb) |
void | Net::ip_onNewArpEntry (struct ethernet_address eth_addr, struct ip_address ip_addr) |
uint16 | Net::count_checksum16 (uint16 *data, uint32 len) |
void | Net::Arp::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
void | Net::Arp::processArpPacket (struct netbuf *nb) |
struct Option< struct ethernet_address > | Net::Arp::arp_get_cached_ether (struct ip_address ip) |
struct Option< struct ethernet_address > | Net::Arp::arp_get_ether (struct ip_address ip) |
void | Net::Arp::arp_cache_insert (struct netif *nif, struct ip_address ip_addr, struct ethernet_address eth_addr) |
struct ip_address | Net::IP::my_ip_address () |
struct netmask_t | Net::IP::my_netmask () |
void | Net::IP::onIpReception (struct netbuf *nb) |
void | Net::IP::ip_onNewArpEntry (struct Net::Arp::arp_entry arp) |
int | Net::IP::ip_poll (struct pbuf *&pb) |
void | Net::IP::ip_transmit (struct netif *nif, struct ip_address ip_addr, uint8 tos, uint8 prot, struct pbuf *pb) |
void | Net::IP::route_add (struct route_t) |
bool | Net::IP::route_find (struct ip_address ip, struct netif_and_ip &rt) |
void | Net::IP::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
void | Arch::x86::Interr::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
int(*[0x31]) | Arch::x86::Interr::first_routine (except2_t *) |
int | Arch::x86::Interr::Exception (except2_t *code) |
int | Arch::x86::Interr::PageFault (except2_t *code) |
void | Arch::x86::Interr::double_fault () |
void | Arch::x86::Interr::stack_fault () |
int | Arch::x86::Interr::Irq_H (except2_t *code) |
void | Arch::x86::Interr::chain_handler (struct chh_t code) |
uint32 | Arch::x86::Interr::add2interr_chain (uint32 int_no, int(*proc)(except2_t *)) |
void | Arch::x86::Interr::install_first_routine (uint32 n, uint32(*proc)(except2_t *)) |
uint32 | Arch::x86::Interr::del_chainHdl (uint32 int_no, uint32 ptr) |
void | Arch::x86::Interr::init_int_chains (idt_service *ptr) |
void | Arch::x86::Interr::done_int_chains () |
void | Arch::x86::Interr::intr0x00 () asm("intr0x00") |
void | Arch::x86::Interr::intr0x01 () asm("intr0x01") |
void | Arch::x86::Interr::intr0x02 () asm("intr0x02") |
void | Arch::x86::Interr::intr0x03 () asm("intr0x03") |
void | Arch::x86::Interr::intr0x04 () asm("intr0x04") |
void | Arch::x86::Interr::intr0x05 () asm("intr0x05") |
void | Arch::x86::Interr::intr0x06 () asm("intr0x06") |
void | Arch::x86::Interr::intr0x07 () asm("intr0x07") |
void | Arch::x86::Interr::intr0x08 () asm("intr0x08") |
void | Arch::x86::Interr::intr0x09 () asm("intr0x09") |
void | Arch::x86::Interr::intr0x0a () asm("intr0x0a") |
void | Arch::x86::Interr::intr0x0b () asm("intr0x0b") |
void | Arch::x86::Interr::intr0x0c () asm("intr0x0c") |
void | Arch::x86::Interr::intr0x0d () asm("intr0x0d") |
void | Arch::x86::Interr::intr0x0e () asm("intr0x0e") |
void | Arch::x86::Interr::intr0x0f () asm("intr0x0f") |
void | Arch::x86::Interr::intr0x10 () asm("intr0x10") |
void | Arch::x86::Interr::intr0x11 () asm("intr0x11") |
void | Arch::x86::Interr::intr0x12 () asm("intr0x12") |
void | Arch::x86::Interr::intr0x13 () asm("intr0x13") |
void | Arch::x86::Interr::intr0x14 () asm("intr0x14") |
void | Arch::x86::Interr::intr0x15 () asm("intr0x15") |
void | Arch::x86::Interr::intr0x16 () asm("intr0x16") |
void | Arch::x86::Interr::intr0x17 () asm("intr0x17") |
void | Arch::x86::Interr::intr0x18 () asm("intr0x18") |
void | Arch::x86::Interr::intr0x19 () asm("intr0x19") |
void | Arch::x86::Interr::intr0x1a () asm("intr0x1a") |
void | Arch::x86::Interr::intr0x1b () asm("intr0x1b") |
void | Arch::x86::Interr::intr0x1c () asm("intr0x1c") |
void | Arch::x86::Interr::intr0x1d () asm("intr0x1d") |
void | Arch::x86::Interr::intr0x1e () asm("intr0x1e") |
void | Arch::x86::Interr::intr0x1f () asm("intr0x1f") |
void | Arch::x86::Interr::intr0x20 () asm("intr0x20") |
void | Arch::x86::Interr::intr0x21 () asm("intr0x21") |
void | Arch::x86::Interr::intr0x22 () asm("intr0x22") |
void | Arch::x86::Interr::intr0x23 () asm("intr0x23") |
void | Arch::x86::Interr::intr0x24 () asm("intr0x24") |
void | Arch::x86::Interr::intr0x25 () asm("intr0x25") |
void | Arch::x86::Interr::intr0x26 () asm("intr0x26") |
void | Arch::x86::Interr::intr0x27 () asm("intr0x27") |
void | Arch::x86::Interr::intr0x28 () asm("intr0x28") |
void | Arch::x86::Interr::intr0x29 () asm("intr0x29") |
void | Arch::x86::Interr::intr0x2a () asm("intr0x2a") |
void | Arch::x86::Interr::intr0x2b () asm("intr0x2b") |
void | Arch::x86::Interr::intr0x2c () asm("intr0x2c") |
void | Arch::x86::Interr::intr0x2d () asm("intr0x2d") |
void | Arch::x86::Interr::intr0x2e () asm("intr0x2e") |
void | Arch::x86::Interr::intr0x2f () asm("intr0x2f") |
void | Arch::x86::RTC::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
void | Arch::x86::RTC::done () |
void | Arch::x86::RTC::enable_rtc () |
void | Arch::x86::RTC::disable_rtc () |
rtc_handle | Arch::x86::RTC::add_proc (RTC_proc proc, uint32 ticks_def, uint32 one_shot, int arg1, int arg2) |
int | Arch::x86::RTC::rtccompar (const void *a, const void *b) |
int | Arch::x86::RTC::del_proc (rtc_handle handle) |
uint8 | Arch::x86::RTC::ack_rtc () |
int | Arch::x86::RTC::rtc_handler (Interr::except2_t *code) |
void | Arch::x86::RTC::tdelay (uint32 ticks) |
template<typename T> | |
int | Collection::generic_cmp (T a, T b) |
template<typename T> | |
int | Collection::pointer_cmp (T *a, T *b) |
void | Thread::Timer::initTimerThread () |
struct timer_handle | Thread::Timer::add (timer_proc proc, uint32 interval, int arg1, int arg2) |
uint32 | Thread::Timer::remove (struct timer_handle &hndl) |
template<typename T, int(*)(T, T) cmp> | |
uint32 | Thread::Timer::avltree_insert_with_timer (uint32 ticks, struct AvlTree< T, cmp > *tr, T v) |
template<typename T, int(*)(T, T) cmp> | |
int | Thread::Timer::avltree_remove_timer (struct AvlTree< T, cmp > *tr, T *v) |
template<typename A, typename B, typename C, typename D, typename E> | |
void | print (struct Collection::Tuple5< A, B, C, D, E > t) |
template<typename A, typename B, typename C, typename D> | |
void | print (struct Collection::Tuple4< A, B, C, D > t) |
template<typename A, typename B, typename C> | |
void | print (struct Collection::Tuple3< A, B, C > t) |
template<typename A, typename B> | |
void | print (struct Collection::Tuple2< A, B > t) |
template<typename A, typename B, int(*)(A, A) cmp> | |
int | Collection::tuple2_comparator (Tuple2< A, B > a1, Tuple2< A, B > a2) |
int | Net::IP::ip_outbound_cmp (struct Tuple2< struct ip_address, struct netbuf * > a, struct Tuple2< struct ip_address, struct netbuf * > b) |
struct IPC::Lock::lock_t | Net::IP::ip_outbound_lock (const_cast< char * >("ip_outbound")) |
bool | Arch::x86::Interr::isInInterruptHandler () |
Zmienne | |
const int | ESUCCESS = 1 |
const int | EFAIL = -1 |
const int | EINVAL = -2 |
const int | EOUTOFMEMORY = -3 |
const int | ENOTIMPL = -4 |
const int | ESANITY = -5 |
const uint32 | PORT_E9 = 0xe9 |
IPC::Lock::lock_t | lock_system |
const uint32 | SF_OPEN = 1 |
ChCol * | Teletype::vidmem |
uint32 volatile | TTYDisableLock |
const uint32 | VIRTCONS_LINES = 240 |
const uint32 | CONSOLE_XSIZE = 80 |
const uint32 | CONSOLE_YSIZE = 24 |
const uint32 | VIRTCONS_COUNT = 10 |
const uint32 | VIDEO_MEMORY = 0xB8000 |
const uint8 | CONSOLE_COLOR = 7 |
const uint8 | TTY_PANEL_COLOR = 7<<4 |
const uint8 | LOGOUT_COLOR = 8 |
const uint32 | TTY_NO_X = 12 |
const uint32 | GOTOXY_ADDEND = CONSOLE_XSIZE |
teletype | videoHW |
teletype | tty_panel |
teletype | tty1 |
teletype | tty2 |
teletype | tty3 |
teletype | tty4 |
teletype | tty5 |
teletype | tty6 |
teletype | tty7 |
teletype | tty8 |
teletype | tty9 |
teletype | tty0 |
teletype * | active_console |
ChCol | tty1_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty2_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty3_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty4_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty5_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty6_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty7_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty8_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty9_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
ChCol | tty0_buf [VIRTCONS_LINES *CONSOLE_XSIZE] |
const uint32 | PAGE_ALIGN = 0x1000 |
const uint32 | STACK_ALIGN = 4 |
const uint32 | NO_ALIGN = 1 |
const uint32 | FAC_OWN = 0x001f |
const uint32 | FAC_TYPE = 0x07e0 |
const uint32 | FAC_MIDDLE = 0x7800 |
const uint32 | FAC_NULL = 0x0000 |
const uint32 | FAC_UNDEF = 0x0001 |
const uint32 | FAC_OTHER = 0x0002 |
const uint32 | FAC_MEMORY = 0x0003 |
const uint32 | FAC_INTERR = 0x0004 |
const uint32 | FAC_THREAD = 0x0005 |
const uint32 | FAC_MSG = 0x0006 |
const uint32 | FAC_MMAP = 0x0007 |
const uint32 | FAC_SYMS = 0x0008 |
const uint32 | FAC_VMEM = 0x0020 |
const uint32 | FAC_USEDBLOCKS = 0x0020 |
const uint32 | FAC_PGD = 0x0040 |
const uint32 | FAC_IDT = 0x0020 |
const uint32 | FAC_EXCLIST = 0x0040 |
const uint32 | FAC_THRLIST = 0x0020 |
const uint32 | FAC_TSP = 0x0040 |
const uint32 | FAC_KSP = 0x0060 |
const uint32 | FAC_ISP = 0x0080 |
const uint32 | FAC_THRSLEEP = 0x00a0 |
const uint32 | FAC_THRRAN = 0x00c0 |
const uint32 | FAC_MESSAGE = 0x0020 |
const uint32 | FAC_MSGLIST = 0x0040 |
const uint32 | FAC_MEMREG = 0x0020 |
const uint32 | FAC_SYMTAB = 0x0020 |
const uint32 | FAC_STRTAB = 0x0040 |
const uint32 | FAC_QSORTBUF = 0x0020 |
const uint32 | FAC_MANGLE = 0x0040 |
const uint32 | FAC_MANGLE2 = 0x0040 |
const uint32 | FAC_BLIST = 0x0800 |
const uint32 | FAC_BLIST_BK = 0x1000 |
const uint32 | FAC_BLIST_PTR = 0x1800 |
struct Net::ethernet_address | Net::packed |
void(* | exc )() |
void(* | irq_h )() |
const char | DEF_RTC_IRQ = 0x08 |
const char | DEF_RTC_BASE = 0x70 |
const char | DEF_RTC_ST_B = 0x0b |
const char | DEF_RTC_ST_C = 0x0c |
const char | DEF_RTC_PERIODIC = 0x40 |
const char | DEF_RTC_NO_PERIODIC = 0xBF |
const char | DEF_RTC_PERIOD_INT = 0x40 |
const uint32 | RTC_NOT_ONE_SHOT = 0 |
const uint32 | RTC_ONE_SHOT = 1 |
const uint32 | DEF_SECOND = 1024 |
Definicja w linii 23 pliku ip.old.2.cpp.
typedef int rtc_handle |
Definicja w linii 1343 pliku ip.old.2.cpp.
typedef int(* RTC_proc)(int, int) |
Definicja w linii 1342 pliku ip.old.2.cpp.
typedef signed long sint32 |
Definicja w linii 17 pliku ip.old.2.cpp.
typedef signed long long sint64 |
Definicja w linii 16 pliku ip.old.2.cpp.
Definicja w linii 24 pliku ip.old.2.cpp.
typedef unsigned char uchar |
Definicja w linii 21 pliku ip.old.2.cpp.
typedef unsigned short uint16 |
Definicja w linii 19 pliku ip.old.2.cpp.
typedef unsigned int uint32 |
Definicja w linii 18 pliku ip.old.2.cpp.
typedef unsigned long long uint64 |
Definicja w linii 15 pliku ip.old.2.cpp.
typedef unsigned char uint8 |
Definicja w linii 20 pliku ip.old.2.cpp.
void alert | ( | int | i | ) | [inline] |
void alert | ( | const char * | text | ) | [inline] |
void alert2 | ( | uint32 | i | ) | [inline] |
Definicja w linii 21 pliku align.cpp.
Odwołania w Memory::Physical::ballocate(), Memory::Heap::init(), Memory::Physical::init(), Mboot::init(), Memory::Heap::heapbox::mallocFuncPr() i mmap_t::mfitabove().
Definicja w linii 535 pliku teletype.cpp.
Definicja w linii 529 pliku teletype.cpp.
void cout | ( | uint32 | i | ) |
Definicja w linii 523 pliku teletype.cpp.
void cout | ( | char * | ch, | |
uint8 | color | |||
) |
Definicja w linii 514 pliku teletype.cpp.
void cout | ( | teletype * | tty, | |
char * | ch | |||
) |
Definicja w linii 505 pliku teletype.cpp.
void cout | ( | char const * | ch | ) |
Definicja w linii 497 pliku teletype.cpp.
Odwołania w alert(), Arch::x86::Interr::chain_handler(), debug_heap_stats(), Arch::x86::Interr::double_fault(), Arch::x86::Interr::Exception(), Memory::Heap::init(), Net::init(), IPC::Lock::lock_t::lock(), Arch::x86::Interr::PageFault(), Arch::x86::Interr::pr(), API::v1::req(), Memory::Shmem::shmem_attach(), Arch::x86::Interr::stack_fault(), Debug::Profiler::stats() i VarieteThread().
void coutb | ( | uint8 | ch | ) |
void coutDec | ( | uint32 | i | ) |
Definicja w linii 441 pliku teletype.cpp.
Definicja w linii 466 pliku teletype.cpp.
void coutnum | ( | teletype * | tty, | |
uint32 | n, | |||
uint32 | radix, | |||
uint32 | n_pos, | |||
char | first_letter, | |||
char | EmptyLetter | |||
) |
Definicja w linii 446 pliku teletype.cpp.
void dbPrintInt | ( | uint32 | n | ) |
wypisuje liczby szesnastkowo coraz nizej bezposrednio piszac do pamieci bez uzywania tty
Definicja w linii 76 pliku shared.cpp.
Odwołuje się do digitOfUint().
Odwołania w Net::Arp::arp_transmit().
void dbSetRow | ( | uint32 | n | ) |
Definicja w linii 86 pliku shared.cpp.
Odwołuje się do assert.
Odwołania w Net::Arp::arp_transmit().
void debug_dump_call_trace | ( | ) |
Definicja w linii 101 pliku error.cpp.
Odwołuje się do alert(), CALL_TRACE_COUNT, string::decim(), Syms::Mangle::demangle(), ESUCCESS, Thread::i, memset(), NULL, STT_FUNC, Syms::sym_name() i string::v().
Odwołania w debug_dump_call_trace(), Arch::x86::Interr::Exception(), Collection::Option< T >::get(), IPC::Lock::lock_t::lock(), Arch::x86::Interr::PageFault(), Memory::Heap::heapbox::resize_used_blocks_table() i stack_t::verify().
n | liczba | |
div | potega szesnastki |
Definicja w linii 69 pliku shared.cpp.
Odwołania w dbPrintInt().
uint32 get_dbg_val | ( | const char * | key | ) |
void init_dbg_val_map | ( | ) |
Definicja w linii 52 pliku error.cpp.
Odwołuje się do dbg_map_availlable.
Odwołania w main().
void kfree | ( | void * | ptr | ) | [inline] |
void* kmalloc | ( | uint32 | size, | |
const char * | name | |||
) | [inline] |
void kprintf | ( | teletype * | tty, | |
char * | fmt, | |||
... | ||||
) |
Definicja w linii 621 pliku teletype.cpp.
void kprintf | ( | const char * | fmt, | |
... | ||||
) |
Definicja w linii 579 pliku teletype.cpp.
Odwołania w Net::Arp::arp_cache_insert(), Collection::AvlTree< Collection::Tuple2< KeyT, DataT >, tuple2_comparator< KeyT, DataT, cmp > >::checkHt(), e3c556_irq(), e3c556_poll(), e3c556_probe(), Net::eth_transmit(), Net::EthernetFrameDemultiplexingThread(), Net::EthernetFrameReceptionThread(), Arch::x86::Interr::Exception(), Net::init_3c556(), Net::onFramesReceived(), Net::onFramesTransmitted(), print(), sub(), VarieteThread() i Collection::AvlTree< Collection::Tuple2< KeyT, DataT >, tuple2_comparator< KeyT, DataT, cmp > >::write().
void kprintf_alert | ( | char * | fmt, | |
... | ||||
) |
Definicja w linii 606 pliku teletype.cpp.
void ksnprintf | ( | char * | str, | |
size_t | size, | |||
char * | format, | |||
... | ||||
) |
Definicja w linii 594 pliku teletype.cpp.
Odwołania w pci32_base_class_name(), pci32_sub_class_name() i pci32_vendor_name().
void* memmove | ( | void * | s1, | |
void * | s2, | |||
uint32 | count | |||
) |
void* memset | ( | void * | buffer, | |
int | c, | |||
uint32 | num | |||
) |
void panic | ( | ) |
Definicja w linii 82 pliku error.cpp.
Odwołuje się do Teletype::vidmem.
Odwołania w Arch::x86::Interr::Exception(), Collection::Option< T >::get(), Collection::AvlTree< Collection::Tuple2< KeyT, DataT >, tuple2_comparator< KeyT, DataT, cmp > >::operator delete() i Collection::AvlMap< KeyT, DataT, cmp >::~AvlMap().
void poke_char | ( | char | ch, | |
uint8 | color, | |||
int | x, | |||
int | y | |||
) |
Definicja w linii 563 pliku teletype.cpp.
Definicja w linii 571 pliku teletype.cpp.
void print | ( | struct Collection::Tuple2< A, B > | t | ) | [inline] |
Definicja w linii 1791 pliku ip.old.2.cpp.
Odwołuje się do Collection::Tuple2< A, B >::_1, Collection::Tuple2< A, B >::_2 i print().
void print | ( | struct Collection::Tuple3< A, B, C > | t | ) | [inline] |
Definicja w linii 1786 pliku ip.old.2.cpp.
Odwołuje się do Collection::Tuple3< A, B, C >::_1, Collection::Tuple3< A, B, C >::_2, Collection::Tuple3< A, B, C >::_3 i print().
void print | ( | struct Collection::Tuple4< A, B, C, D > | t | ) | [inline] |
Definicja w linii 1781 pliku ip.old.2.cpp.
Odwołuje się do Collection::Tuple4< A, B, C, D >::_1, Collection::Tuple4< A, B, C, D >::_2, Collection::Tuple4< A, B, C, D >::_3, Collection::Tuple4< A, B, C, D >::_4 i print().
void print | ( | struct Collection::Tuple5< A, B, C, D, E > | t | ) | [inline] |
Definicja w linii 1776 pliku ip.old.2.cpp.
Odwołuje się do Collection::Tuple5< A, B, C, D, E >::_1, Collection::Tuple5< A, B, C, D, E >::_2, Collection::Tuple5< A, B, C, D, E >::_3, Collection::Tuple5< A, B, C, D, E >::_4, Collection::Tuple5< A, B, C, D, E >::_5 i print().
void print | ( | struct Collection::Option< T > | v | ) | [inline] |
Definicja w linii 776 pliku ip.old.2.cpp.
Odwołuje się do Collection::Option< T >::get(), Collection::Option< T >::isNone() i print().
void print | ( | uint32 | v | ) | [inline] |
void print | ( | ) | [inline] |
Definicja w linii 50 pliku shared.hpp.
void print | ( | char * | n | ) | [inline] |
void put_bochs | ( | char | ch | ) |
Definicja w linii 168 pliku error.cpp.
Odwołuje się do IOPorts::outb() i PORT_E9.
Odwołania w write_bochs_num().
void putch | ( | char | ch | ) |
uint64 rdtsc | ( | ) | [inline] |
int sem_destroy | ( | sem_t * | sem | ) |
Definicja w linii 45 pliku sem.cpp.
Odwołuje się do _Pf, blist_t::done(), EFAIL, ESUCCESS, sem_t::flags, memset(), preturn, SF_OPEN i sem_t::wait_queue.
Odwołania w IPC::Message::mailbox::done().
int sem_getvalue | ( | sem_t * | sem, | |
int * | sval | |||
) |
Definicja w linii 55 pliku sem.cpp.
Odwołuje się do _Pf, EFAIL, ESUCCESS, sem_t::flags, IPC::Lock::lock_t::lock(), sem_t::lock_sem, preturn, SF_OPEN, IPC::Lock::lock_t::ulock() i sem_t::val.
int sem_init | ( | sem_t * | sem, | |
unsigned int | value, | |||
const char * | name | |||
) |
Definicja w linii 32 pliku sem.cpp.
Odwołuje się do _Pf, ESUCCESS, sem_t::flags, Memory::Heap::heap0, IPC::Lock::lock_t::init(), blist_t::init(), sem_t::lock_sem, memset(), sem_t::name, preturn, SF_OPEN, sem_t::val i sem_t::wait_queue.
Odwołania w IPC::Message::allocate_mailbox() i teletype::teletype().
int sem_post | ( | sem_t * | sem | ) |
Definicja w linii 111 pliku sem.cpp.
Odwołuje się do _Pf, bli_dt, blist_t::del(), EFAIL, ESUCCESS, sem_t::flags, blist_t::head, IPC::Lock::lock_t::lock(), sem_t::lock_sem, preturn, Thread::sem_awake(), SF_OPEN, IPC::Lock::lock_t::ulock(), sem_t::val i sem_t::wait_queue.
int sem_trywait | ( | sem_t * | sem | ) |
Definicja w linii 93 pliku sem.cpp.
Odwołuje się do _Pf, EFAIL, ESUCCESS, sem_t::flags, IPC::Lock::lock_t::lock(), sem_t::lock_sem, preturn, SF_OPEN, IPC::Lock::lock_t::ulock() i sem_t::val.
int sem_wait | ( | sem_t * | sem | ) |
Definicja w linii 67 pliku sem.cpp.
Odwołuje się do _Pf, current_thread, EFAIL, ESUCCESS, sem_t::flags, IPC::Lock::lock_t::lock(), sem_t::lock_sem, Thread::Scheduler::multitasking_running, NULL, preturn, blist_t::ptr(), Thread::sem_sleep(), SF_OPEN, sysfail, IPC::Lock::lock_t::ulock(), sem_t::val i sem_t::wait_queue.
void tty_switch | ( | teletype * | tty, | |
char * | name | |||
) |
Definicja w linii 718 pliku teletype.cpp.
int tui_kbd_handler | ( | ) |
Definicja w linii 674 pliku teletype.cpp.
void videoHW_gotoxy | ( | int | n | ) |
Definicja w linii 637 pliku teletype.cpp.
void videoHW_toggle_cursor | ( | uint32 | on | ) |
void write_bochs | ( | int | i | ) |
void write_bochs | ( | const char * | text | ) |
Definicja w linii 174 pliku error.cpp.
Odwołuje się do IOPorts::outb() i PORT_E9.
Odwołania w alert() i shmem_paging_pfh().
Definicja w linii 184 pliku error.cpp.
Odwołuje się do cipher() i put_bochs().
Odwołania w alert2(), Arch::x86::Interr::Exception() i write_bochs().
Definicja w linii 555 pliku teletype.cpp.
const uint8 CONSOLE_COLOR = 7 |
Definicja w linii 300 pliku ip.old.2.cpp.
const uint32 CONSOLE_XSIZE = 80 |
Definicja w linii 296 pliku ip.old.2.cpp.
const uint32 CONSOLE_YSIZE = 24 |
Definicja w linii 297 pliku ip.old.2.cpp.
const char DEF_RTC_BASE = 0x70 |
Definicja w linii 1331 pliku ip.old.2.cpp.
const char DEF_RTC_IRQ = 0x08 |
Definicja w linii 1330 pliku ip.old.2.cpp.
const char DEF_RTC_NO_PERIODIC = 0xBF |
Definicja w linii 1335 pliku ip.old.2.cpp.
const char DEF_RTC_PERIOD_INT = 0x40 |
Definicja w linii 1336 pliku ip.old.2.cpp.
const char DEF_RTC_PERIODIC = 0x40 |
Definicja w linii 1334 pliku ip.old.2.cpp.
const char DEF_RTC_ST_B = 0x0b |
Definicja w linii 1332 pliku ip.old.2.cpp.
const char DEF_RTC_ST_C = 0x0c |
Definicja w linii 1333 pliku ip.old.2.cpp.
const uint32 DEF_SECOND = 1024 |
Definicja w linii 1341 pliku ip.old.2.cpp.
const int EFAIL = -1 |
Definicja w linii 35 pliku ip.old.2.cpp.
const int EINVAL = -2 |
Definicja w linii 36 pliku ip.old.2.cpp.
const int ENOTIMPL = -4 |
Definicja w linii 38 pliku ip.old.2.cpp.
const int EOUTOFMEMORY = -3 |
Definicja w linii 37 pliku ip.old.2.cpp.
const int ESANITY = -5 |
Definicja w linii 39 pliku ip.old.2.cpp.
const int ESUCCESS = 1 |
Definicja w linii 34 pliku ip.old.2.cpp.
void(* exc)() |
Odwołania w Arch::x86::Interr::idt_service::install_except().
Definicja w linii 602 pliku ip.old.2.cpp.
const uint32 FAC_BLIST_BK = 0x1000 |
Definicja w linii 603 pliku ip.old.2.cpp.
const uint32 FAC_BLIST_PTR = 0x1800 |
Definicja w linii 604 pliku ip.old.2.cpp.
const uint32 FAC_EXCLIST = 0x0040 |
Definicja w linii 586 pliku ip.old.2.cpp.
Definicja w linii 585 pliku ip.old.2.cpp.
const uint32 FAC_INTERR = 0x0004 |
Definicja w linii 576 pliku ip.old.2.cpp.
Definicja w linii 590 pliku ip.old.2.cpp.
Definicja w linii 589 pliku ip.old.2.cpp.
const uint32 FAC_MANGLE = 0x0040 |
Definicja w linii 599 pliku ip.old.2.cpp.
const uint32 FAC_MANGLE2 = 0x0040 |
Definicja w linii 600 pliku ip.old.2.cpp.
const uint32 FAC_MEMORY = 0x0003 |
Definicja w linii 575 pliku ip.old.2.cpp.
const uint32 FAC_MEMREG = 0x0020 |
Definicja w linii 595 pliku ip.old.2.cpp.
const uint32 FAC_MESSAGE = 0x0020 |
Definicja w linii 593 pliku ip.old.2.cpp.
const uint32 FAC_MIDDLE = 0x7800 |
Definicja w linii 570 pliku ip.old.2.cpp.
Definicja w linii 579 pliku ip.old.2.cpp.
Definicja w linii 578 pliku ip.old.2.cpp.
const uint32 FAC_MSGLIST = 0x0040 |
Definicja w linii 594 pliku ip.old.2.cpp.
Definicja w linii 572 pliku ip.old.2.cpp.
Definicja w linii 574 pliku ip.old.2.cpp.
Definicja w linii 568 pliku ip.old.2.cpp.
Definicja w linii 584 pliku ip.old.2.cpp.
const uint32 FAC_QSORTBUF = 0x0020 |
Definicja w linii 598 pliku ip.old.2.cpp.
const uint32 FAC_STRTAB = 0x0040 |
Definicja w linii 597 pliku ip.old.2.cpp.
Definicja w linii 580 pliku ip.old.2.cpp.
const uint32 FAC_SYMTAB = 0x0020 |
Definicja w linii 596 pliku ip.old.2.cpp.
const uint32 FAC_THREAD = 0x0005 |
Definicja w linii 577 pliku ip.old.2.cpp.
const uint32 FAC_THRLIST = 0x0020 |
Definicja w linii 587 pliku ip.old.2.cpp.
const uint32 FAC_THRRAN = 0x00c0 |
Definicja w linii 592 pliku ip.old.2.cpp.
const uint32 FAC_THRSLEEP = 0x00a0 |
Definicja w linii 591 pliku ip.old.2.cpp.
Definicja w linii 588 pliku ip.old.2.cpp.
Definicja w linii 569 pliku ip.old.2.cpp.
Definicja w linii 573 pliku ip.old.2.cpp.
const uint32 FAC_USEDBLOCKS = 0x0020 |
Definicja w linii 583 pliku ip.old.2.cpp.
Definicja w linii 582 pliku ip.old.2.cpp.
const uint32 GOTOXY_ADDEND = CONSOLE_XSIZE |
Definicja w linii 304 pliku ip.old.2.cpp.
void(* irq_h)() |
const uint8 LOGOUT_COLOR = 8 |
Definicja w linii 302 pliku ip.old.2.cpp.
Definicja w linii 496 pliku ip.old.2.cpp.
const uint32 PAGE_ALIGN = 0x1000 |
Definicja w linii 494 pliku ip.old.2.cpp.
Definicja w linii 50 pliku ip.old.2.cpp.
const uint32 RTC_NOT_ONE_SHOT = 0 |
Definicja w linii 1338 pliku ip.old.2.cpp.
const uint32 RTC_ONE_SHOT = 1 |
Definicja w linii 1339 pliku ip.old.2.cpp.
Definicja w linii 179 pliku ip.old.2.cpp.
const uint32 STACK_ALIGN = 4 |
Definicja w linii 495 pliku ip.old.2.cpp.
teletype tty0 |
teletype tty1 |
teletype tty2 |
teletype tty3 |
teletype tty4 |
teletype tty5 |
teletype tty6 |
teletype tty7 |
teletype tty8 |
teletype tty9 |
teletype tty_panel |
Odwołania w tty_switch().
const uint8 TTY_PANEL_COLOR = 7<<4 |
uint32 volatile TTYDisableLock |
Definicja w linii 40 pliku teletype.cpp.
Odwołania w Arch::x86::Interr::Exception(), IPC::Lock::lock_t::lock() i Arch::x86::Interr::PageFault().
const uint32 VIDEO_MEMORY = 0xB8000 |
Definicja w linii 299 pliku ip.old.2.cpp.
teletype videoHW |
const uint32 VIRTCONS_COUNT = 10 |
Definicja w linii 298 pliku ip.old.2.cpp.
const uint32 VIRTCONS_LINES = 240 |
Definicja w linii 295 pliku ip.old.2.cpp.