Go to the source code of this file.
Classes | |
| struct | vector |
| struct | memory |
| struct | bios_env |
| struct | environment |
Defines | |
| #define | DEBUG 0 |
| #define | SECTOR_SIZE 512 |
| #define | SECTOR_SHIFT 9 |
| #define | RATIO(b) ((b) / SECTOR_SIZE) |
| #define | PARAMSEC 1 |
| #define | DSKBASE 0x1E |
| #define | DSKPARSIZE 11 |
| #define | ESC '\33' |
| #define | HEADERPOS 0x00600L |
| #define | FREEPOS 0x08000L |
| #define | BOOTPOS 0x07C00L |
| #define | SIGNATURE 0xAA55 |
| #define | SIGNATOFF 510 |
| #define | MONO_MODE 0x07 |
| #define | COLOR_MODE 0x03 |
| #define | EXTERN extern |
| #define | CDNAME "cd" |
| #define | FL_CARRY 0x0001 |
| #define | E_SPECIAL 0x01 |
| #define | E_DEV 0x02 |
| #define | E_RESERVED 0x04 |
| #define | E_STICKY 0x07 |
| #define | E_VAR 0x08 |
| #define | E_FUNCTION 0x10 |
| #define | DOS 0 |
Typedefs | |
| typedef struct bios_env | bios_env_t |
Functions | |
| void | exit (int code) |
| u32_t | mon2abs (void *ptr) |
| u32_t | vec2abs (vector *vec) |
| void | raw_copy (u32_t dstaddr, u32_t srcaddr, u32_t count) |
| u16_t | get_word (u32_t addr) |
| void | put_word (u32_t addr, U16_t word) |
| void | relocate (void) |
| int | dev_open (void) |
| int | dev_close (void) |
| int | dev_boundary (u32_t sector) |
| int | readsectors (u32_t bufaddr, u32_t sector, U8_t count) |
| int | writesectors (u32_t bufaddr, u32_t sector, U8_t count) |
| int | biosreadsectors (u32_t bufaddr, u32_t sector, U8_t count) |
| int | getch (void) |
| void | scan_keyboard (void) |
| void | ungetch (int c) |
| int | escape (void) |
| void | putch (int c) |
| void | set_mode (unsigned mode) |
| void | clear_screen (void) |
| u16_t | get_bus (void) |
| u16_t | get_video (void) |
| u32_t | get_tick (void) |
| void | bootstrap (int device, struct part_entry *entry) |
| void | minix (u32_t koff, u32_t kcs, u32_t kds, char *bootparams, size_t paramsize, u32_t aout) |
| void | int15 (bios_env_t *) |
| char * | b_value (char *name) |
| int | b_setvar (int flags, char *name, char *value) |
| void | b_unset (char *name) |
| void | parse_code (char *code) |
| void | bootminix (void) |
| void | readerr (off_t sec, int err) |
| char * | ul2a (u32_t n, unsigned b) |
| char ** | ul2a10 (u32_t n) |
| long | a2l (char *a) |
| unsigned | a2x (char *a) |
| dev_t | name2dev (char *name) |
| int | numprefix (char *s, char **ps) |
| int | numeric (char *s) |
| char * | unix_err (int err) |
| int | run_trailer (void) |
| void | readblock (off_t, char *, int) |
| void | delay (char *) |
Variables | |
| EXTERN vector | rem_part |
| EXTERN u32_t | caddr |
| EXTERN u32_t | daddr |
| EXTERN u32_t | runsize |
| EXTERN u16_t | device |
| EXTERN u16_t | cddevice |
| EXTERN memory | mem [3] |
| EXTERN int | mon_return |
| EXTERN int | cdbooted |
| EXTERN environment * | env |
| int | fsok |
| EXTERN u32_t | lowsec |
| typedef struct bios_env bios_env_t |
| void bootminix | ( | void | ) |
Definition at line 756 of file bootimage.c.
| void bootstrap | ( | int | device, | |
| struct part_entry * | entry | |||
| ) |
| void clear_screen | ( | void | ) |
Definition at line 209 of file autopart.c.
| int dev_boundary | ( | u32_t | sector | ) |
| int dev_close | ( | void | ) |
| int dev_open | ( | void | ) |
| int escape | ( | void | ) |
| u16_t get_bus | ( | void | ) |
| u32_t get_tick | ( | void | ) |
| u16_t get_video | ( | void | ) |
| void int15 | ( | bios_env_t * | ) |
| u32_t mon2abs | ( | void * | ptr | ) |
| void put_word | ( | u32_t | addr, | |
| U16_t | word | |||
| ) |
| void putch | ( | int | c | ) |
| void relocate | ( | void | ) |
| void scan_keyboard | ( | void | ) |
| void set_mode | ( | unsigned | mode | ) |
| char* ul2a | ( | u32_t | n, | |
| unsigned | b | |||
| ) |
| void ungetch | ( | int | c | ) |
| EXTERN environment* env |
| EXTERN int mon_return |
1.5.8