SYMBOL INDEX (126 symbols across 35 files) FILE: evolution_by_versions/03_539kernel_progenitor/main.c function kernel_main (line 10) | void kernel_main() function interrupt_handler (line 22) | void interrupt_handler( int interrupt_number ) function print (line 29) | void print( char *str ) function println (line 47) | void println() function printi (line 52) | void printi( int number ) FILE: evolution_by_versions/04_539kernel_version_t/main.c function kernel_main (line 9) | void kernel_main() function interrupt_handler (line 32) | void interrupt_handler( int interrupt_number ) function processA (line 39) | void processA() function processB (line 47) | void processB() function processC (line 55) | void processC() function processD (line 63) | void processD() FILE: evolution_by_versions/04_539kernel_version_t/process.c function process_init (line 3) | void process_init() function process_create (line 9) | void process_create( int *base_address, process_t *process ) FILE: evolution_by_versions/04_539kernel_version_t/process.h type process_state_t (line 1) | typedef enum process_state { READY, RUNNING } process_state_t; type process_context_t (line 3) | typedef struct process_context type process_t (line 8) | typedef struct process FILE: evolution_by_versions/04_539kernel_version_t/scheduler.c function scheduler_init (line 3) | void scheduler_init() function process_t (line 9) | process_t *get_next_process() function scheduler (line 20) | void scheduler( int eip, int edi, int esi, int ebp, int esp, int ebx, in... function run_next_process (line 69) | void run_next_process() FILE: evolution_by_versions/04_539kernel_version_t/screen.c function screen_init (line 3) | void screen_init() function print (line 10) | void print( char *str ) function println (line 28) | void println() function printi (line 33) | void printi( int number ) FILE: evolution_by_versions/05_539kernel_version_g/heap.c function heap_init (line 3) | void heap_init() function kalloc (line 8) | int kalloc( int bytes ) FILE: evolution_by_versions/05_539kernel_version_g/main.c function kernel_main (line 10) | void kernel_main() function interrupt_handler (line 33) | void interrupt_handler( int interrupt_number ) function processA (line 40) | void processA() function processB (line 48) | void processB() function processC (line 56) | void processC() function processD (line 64) | void processD() FILE: evolution_by_versions/05_539kernel_version_g/paging.c function create_page_entry (line 3) | int create_page_entry( int base_address, char present, char writable, ch... function paging_init (line 19) | void paging_init() FILE: evolution_by_versions/05_539kernel_version_g/process.c function process_init (line 3) | void process_init() function process_t (line 9) | process_t *process_create( int *base_address ) FILE: evolution_by_versions/05_539kernel_version_g/process.h type process_state_t (line 1) | typedef enum process_state { READY, RUNNING } process_state_t; type process_context_t (line 3) | typedef struct process_context type process_t (line 8) | typedef struct process FILE: evolution_by_versions/05_539kernel_version_g/scheduler.c function scheduler_init (line 3) | void scheduler_init() function process_t (line 9) | process_t *get_next_process() function scheduler (line 20) | void scheduler( int eip, int edi, int esi, int ebp, int esp, int ebx, in... function run_next_process (line 69) | void run_next_process() FILE: evolution_by_versions/05_539kernel_version_g/screen.c function screen_init (line 3) | void screen_init() function print (line 10) | void print( char *str ) function println (line 28) | void println() function printi (line 33) | void printi( int number ) FILE: evolution_by_versions/06_539kernel_version_ne/ata.c function wait_drive_until_ready (line 3) | void wait_drive_until_ready() function write_disk_chs (line 64) | void write_disk_chs( int sector, short *buffer ) function write_disk (line 81) | void write_disk( int address, short *buffer ) FILE: evolution_by_versions/06_539kernel_version_ne/filesystem.c function filesystem_init (line 3) | void filesystem_init() function create_file (line 8) | void create_file( char *filename, char *buffer ) function delete_file (line 93) | void delete_file( char *filename ) function update_base_block (line 136) | void update_base_block( int new_head, int new_tail ) function metadata_t (line 144) | metadata_t *load_metadata( int address ) function get_address_by_filename (line 151) | int get_address_by_filename( char *filename ) function get_prev_file_address (line 173) | int get_prev_file_address( int address ) function get_files_number (line 190) | int get_files_number() FILE: evolution_by_versions/06_539kernel_version_ne/filesystem.h type base_block_t (line 4) | typedef struct type metadata_t (line 9) | typedef struct FILE: evolution_by_versions/06_539kernel_version_ne/heap.c function heap_init (line 3) | void heap_init() function kalloc (line 8) | int kalloc( int bytes ) FILE: evolution_by_versions/06_539kernel_version_ne/main.c function kernel_main (line 12) | void kernel_main() function print_fs (line 68) | void print_fs() function interrupt_handler (line 83) | void interrupt_handler( int interrupt_number ) function processA (line 90) | void processA() function processB (line 98) | void processB() function processC (line 106) | void processC() function processD (line 114) | void processD() FILE: evolution_by_versions/06_539kernel_version_ne/paging.c function create_page_entry (line 3) | int create_page_entry( int base_address, char present, char writable, ch... function paging_init (line 19) | void paging_init() FILE: evolution_by_versions/06_539kernel_version_ne/process.c function process_init (line 3) | void process_init() function process_t (line 9) | process_t *process_create( int *base_address ) FILE: evolution_by_versions/06_539kernel_version_ne/process.h type process_state_t (line 1) | typedef enum process_state { READY, RUNNING } process_state_t; type process_context_t (line 3) | typedef struct process_context type process_t (line 8) | typedef struct process FILE: evolution_by_versions/06_539kernel_version_ne/scheduler.c function scheduler_init (line 3) | void scheduler_init() function process_t (line 9) | process_t *get_next_process() function scheduler (line 20) | void scheduler( int eip, int edi, int esi, int ebp, int esp, int ebx, in... function run_next_process (line 69) | void run_next_process() FILE: evolution_by_versions/06_539kernel_version_ne/screen.c function screen_init (line 3) | void screen_init() function print (line 10) | void print( char *str ) function println (line 28) | void println() function printi (line 33) | void printi( int number ) FILE: evolution_by_versions/06_539kernel_version_ne/str.c function strcpy (line 3) | void strcpy( char *dest, char *src ) function strcmp (line 16) | int strcmp( char *str1, char *str2 ) FILE: src/ata.c function wait_drive_until_ready (line 3) | void wait_drive_until_ready() function write_disk (line 38) | void write_disk( int address, short *buffer ) function write_disk_chs (line 79) | void write_disk_chs( int sector, short *buffer ) FILE: src/filesystem.c function filesystem_init (line 3) | void filesystem_init() function update_base_block (line 8) | void update_base_block( int new_head, int new_tail ) function metadata_t (line 16) | metadata_t *load_metadata( int address ) function get_files_number (line 23) | int get_files_number() function create_file (line 47) | void create_file( char *filename, char *buffer ) function get_address_by_filename (line 115) | int get_address_by_filename( char *filename ) function get_prev_file_address (line 151) | int get_prev_file_address( int address ) function delete_file (line 168) | void delete_file( char *filename ) FILE: src/filesystem.h type base_block_t (line 4) | typedef struct type metadata_t (line 9) | typedef struct FILE: src/heap.c function heap_init (line 3) | void heap_init() function kalloc (line 8) | int kalloc( int bytes ) FILE: src/main.c function print_fs (line 14) | void print_fs() function kernel_main (line 29) | void kernel_main() function interrupt_handler (line 156) | void interrupt_handler( int interrupt_number ) function processA (line 163) | void processA() function processB (line 171) | void processB() function processC (line 179) | void processC() function processD (line 187) | void processD() FILE: src/paging.c function paging_init (line 3) | void paging_init() function create_page_entry (line 30) | int create_page_entry( int base_address, char present, char writable, ch... FILE: src/process.c function process_init (line 3) | void process_init() function process_t (line 9) | process_t *process_create( int *base_address ) FILE: src/process.h type process_state_t (line 1) | typedef enum process_state { READY, RUNNING } process_state_t; type process_context_t (line 3) | typedef struct process_context type process_t (line 8) | typedef struct process FILE: src/scheduler.c function scheduler_init (line 3) | void scheduler_init() function process_t (line 9) | process_t *get_next_process() function scheduler (line 20) | void scheduler( int eip, int edi, int esi, int ebp, int esp, int ebx, in... function run_next_process (line 62) | void run_next_process() FILE: src/screen.c function screen_init (line 3) | void screen_init() function print (line 12) | void print( char *str ) function println (line 30) | void println() function printi (line 41) | void printi( int number ) function cls (line 60) | void cls() FILE: src/str.c function strcpy (line 3) | void strcpy( char *dest, char *src ) function strcmp (line 16) | int strcmp( char *str1, char *str2 )