diff options
| author | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-28 12:27:31 +0300 |
|---|---|---|
| committer | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-28 12:27:31 +0300 |
| commit | 78ee7d5717807e6ac779293d0d3c78341de6130a (patch) | |
| tree | a43e3b0f61318ac45e6d907c7cc5bad2c6d7f497 /os/js/rom.c | |
| parent | bdaf46cf45bbb59261da245d548a179d95a42768 (diff) | |
Move existing boards into subdits split per arch
Diffstat (limited to 'os/js/rom.c')
| -rw-r--r-- | os/js/rom.c | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/os/js/rom.c b/os/js/rom.c deleted file mode 100644 index a477cfe5..00000000 --- a/os/js/rom.c +++ /dev/null @@ -1,103 +0,0 @@ -#include "u.h" -#include "../port/lib.h" -#include "mem.h" -#include "dat.h" -#include "fns.h" -#include "io.h" - -typedef struct Rom Rom; - -struct Rom -{ - uint magic; - uint version; - uint plugin_version; - uint monitor_id; - - void **physmemlist; - void **virtmemlist; - void **availphysmemlist; - void *config_info; - - char **bootcmd; - - uint (*open)(); - uint (*close)(); - - uint (*read_blocks)(); - uint (*write_blocks)(); - - uint (*transmit_pkt)(); - uint (*poll_pkt)(); - - uint (*read_bytes)(); - uint (*write_bytes)(); - uint (*seek)(); - - uchar *input; - uchar *output; - - uchar (*getchar)(); - uchar (*putchar)(); - uchar (*noblock_getchar)(); - uchar (*noblock_putchar)(); - - uchar (*fb_writestr)(char*); - - void (*boot)(char*); - - void (*printf)(char*,...); - - void (*some_kbd_thing)(); - int *ms_count; - void (*exit)(); - void (**vector)(); - void (**interpret)(char*,...); - void *bootparam; - uint (*mac_addr)(); - char **v2_bootpath; - char ** v2_bootargs; - int *v2_stdin; - int *v2_stdout; - void* (*v2_phandle)(); - char* (*v2_allocphys)(); - char* (*v2_freephys)(); - char* (*v2_map_dev)(); - char* (*v2_unmap_dev)(); - ulong (*v2_open)(); - uint (*v2_close)(); - uint (*v2_read)(); - uint (*v2_write)(); - uint (*v2_seek)(); - void (*v2_chain)(); - void (*v2_release)(); - char *(*v3_alloc)(); - int *reserved[14]; - void (*setctxsegmap)(); - int (*v3_startcpu)(); - int (*v3_stopcpu)(); - int (*v3_idlecpu)(); - int (*v3_resumecpu)(); -}; - -Rom *rom; /* open boot rom vector -- assigned by l.s */ - -void -prom_printf(char *format, ...) -{ - char buf[512]; - int l; - va_list ap; - - va_start(ap, format); - l = vseprint(buf,buf+sizeof(buf),format,ap) - buf; - va_end(ap); - - call_openboot(rom->v2_write,*rom->v2_stdout,buf,l); -} - -void -prom_halt(void) -{ - call_openboot(rom->exit,0xfeedface); -} |
