auswendig20241111k.txt


kernel/floppy.c
    floppy_task
    do_rdwt
    dma_setup
    start_motor
    stop_motor
    restart/reset
    recalibrate
    seek
    transfer
    clock_mess
    send_mess
    fdc_out
    fdc_results

kernel/tty.c
    tty_task
    tty_reply
    tty_init
    do_ioctl
    do_cancel
    do_read
    do_write
    do_charint
    in_char
    out_char
    keyboard
    console
    putc
    sigchar
    make_break
    set_6845
    echo
    chuck


h/const.h
h/com.h
h/callnr.h
h/sgtty.h
h/signal.h
h/stat.h
h/error.h
h/type.h

kernel/main.c
kernel/proc.c
kernel/system.c
kernel/klib88.s
kernel/mpx88.s
kernel/floppy.c
kernel/tty.c
kernel/clock.c
kernel/memory.c

kernel/main.c
    main ();
    unexpected_int ();
    trap ()
    div_trap ()
    panic ()
    set_vec ()

kernel/mpx88.s
    _MINIX:
    _s_call:
    _tty_int:
    _clock_int:
    _wini_int:
    _disk_int:
    suprise
    trp
    divide
    restart
    idle
    data

NR_REGS
NR_SEGS
NR_TASKS
NR_PROCS
NR_HOLES

struct mem_map {
    vir_clicks  mem_vir;
    phys_clicks mem_phys;
    vir_clicks  mem_len;
};

EXTERN struct proc {
    int p_reg [NR_REGS];
    ...
    struct mem_map p_map [NR_SEGS];
    ...
} proc [NR_TASK + NR_PROCS];

PRIVATE struct hole {
    phys_clicks h_base;
    phys_clicks h_len;
    struct hole *h_next;
} holes [NR_HOELES];

finish
finish
finish
finish
finish
finish
finish
finish
finish
finish
scroll_screen
scroll_screen
scroll_screen
scroll_screen
scroll_screen
scroll_screen

finish
scroll_screen
finish
scroll_screen
flush
escape
flush
escape
flush
escape
flush
escape
flush
escape
flush
escape
flush
escape

finish
scroll_screen
flush
escape

finish
scroll_screen
flush
escape

finish
scroll_screen
flush
escape

finish
scroll_screen
flush
escape

beep
beep
beep
beep
beep

func_key
func_key
func_key
func_key
func_key

finish
scroll_screen
flush
beep
escape
func_key

finish
scroll_screen
escape
flush
func_key
beep

finish
scroll_screen
func_key
beep
escape
flush
move_to
move_to
move_to
move_to
move_to

finish
scroll_screen
flush
escape
func_key
beep
move_to