nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions

slibc 에서 필요한 platform 의존적인 코드들을 구현한다. slibc 에서 입/출력등과 같이 Platform 에서 지원하는 기능들이 필요한 것들을 여기서 구현하고 인터페이스를 단일화 하여, slibc 를 다른 곳에 서도 쉽게 포팅하여 사용할 수 있도록 한다. More...

Collaboration diagram for 포팅:

Data Structures

struct  env_t
 환경 변수 값들을 파싱한 결과를 담은 구조체 More...
 

Macros

#define ENV_SZ_IDX   10
 
#define HEAP_SZ_IDX   7
 
#define INITM_IDX   8
 
#define INITM_SZ_IDX   12
 
#define KERNEL_SZ_IDX   9
 
#define KPMA_IDX   15
 
#define KVMA_IDX   6
 
#define MAX_IDX   32
 
#define MAX_MRD   3
 
#define MAX_MRD   3
 
#define MEMBASE_IDX   3
 
#define MEMCNT_IDX   5
 
#define MEMSIZE_IDX   4
 
#define STACK_SZ_IDX   14
 
#define STDERR_IDX   2
 
#define STDIN_IDX   0
 
#define STDOUT_IDX   1
 
#define TCB_IDX   13
 
#define TCB_SZ_IDX   11
 

Functions

int main (int argc, char *argv[], char *envp[])
 main 함수 More...
 

Detailed Description

slibc 에서 필요한 platform 의존적인 코드들을 구현한다. slibc 에서 입/출력등과 같이 Platform 에서 지원하는 기능들이 필요한 것들을 여기서 구현하고 인터페이스를 단일화 하여, slibc 를 다른 곳에 서도 쉽게 포팅하여 사용할 수 있도록 한다.

Author
Sung-jae Park nices.nosp@m.j@ni.nosp@m.cesj..nosp@m.com
Date
2011-7-22

Macro Definition Documentation

#define ENV_SZ_IDX   10

Definition at line 28 of file crt0.h.

#define HEAP_SZ_IDX   7

Definition at line 25 of file crt0.h.

#define INITM_IDX   8

Definition at line 26 of file crt0.h.

#define INITM_SZ_IDX   12

Definition at line 30 of file crt0.h.

#define KERNEL_SZ_IDX   9

Definition at line 27 of file crt0.h.

#define KPMA_IDX   15

Definition at line 33 of file crt0.h.

#define KVMA_IDX   6

Definition at line 24 of file crt0.h.

#define MAX_IDX   32

Definition at line 14 of file crt0.h.

#define MAX_MRD   3

Definition at line 35 of file crt0.h.

#define MAX_MRD   3

Definition at line 35 of file crt0.h.

#define MEMBASE_IDX   3

Definition at line 20 of file crt0.h.

#define MEMCNT_IDX   5

Definition at line 22 of file crt0.h.

#define MEMSIZE_IDX   4

Definition at line 21 of file crt0.h.

#define STACK_SZ_IDX   14

Definition at line 32 of file crt0.h.

#define STDERR_IDX   2

Definition at line 19 of file crt0.h.

#define STDIN_IDX   0

Definition at line 17 of file crt0.h.

#define STDOUT_IDX   1

Definition at line 18 of file crt0.h.

#define TCB_IDX   13

Definition at line 31 of file crt0.h.

#define TCB_SZ_IDX   11

Definition at line 29 of file crt0.h.

Function Documentation

int main ( int  argc,
char *  argv[],
char *  envp[] 
)

main 함수

Parameters
[in]argc인자 개수
[in]argv인자 값
[in]envp환경 변수

Definition at line 325 of file main.c.

References IRQ_NR_SW, LOCK, NORMAL_PRIORITY, NULL, printf(), pthread_yield(), register_irq(), intr_info::ret, and UNLOCK.

Here is the call graph for this function: