1 1.1 uwe /* $NetBSD: boot.h,v 1.1 2006/09/01 21:26:18 uwe Exp $ */ 2 1.1 uwe 3 1.1 uwe #ifndef LANDISK_STAND_BOOT_H__ 4 1.1 uwe #define LANDISK_STAND_BOOT_H__ 5 1.1 uwe 6 1.1 uwe #ifndef PCLOCK 7 1.1 uwe #define PCLOCK 33333333 8 1.1 uwe #endif 9 1.1 uwe 10 1.1 uwe #ifndef NELEMENTS 11 1.1 uwe #define NELEMENTS(a) (sizeof(a) / sizeof(a[0])) 12 1.1 uwe #endif 13 1.1 uwe 14 1.1 uwe #ifndef roundup 15 1.1 uwe #define roundup(v,s) ((v + ((s) - 1)) & (~((s) - 1))) 16 1.1 uwe #endif 17 1.1 uwe 18 1.1 uwe int parsebootfile(const char *fname, char **devname, 19 1.1 uwe uint *unit, uint *partition, const char **file); 20 1.1 uwe int bios2dev(int biosdev, char **devname, u_int *unit, u_int sector, 21 1.1 uwe u_int *ptnp); 22 1.1 uwe 23 1.1 uwe void halt(void); 24 1.1 uwe void reboot(void); 25 1.1 uwe 26 1.1 uwe int bioscons_getc(void); 27 1.1 uwe void bioscons_putc(int c); 28 1.1 uwe 29 1.1 uwe int biosdisk_read(int dev, uint32_t blkaddr, void *buf, size_t nblks); 30 1.1 uwe 31 1.1 uwe void cache_enable(void); 32 1.1 uwe void cache_disable(void); 33 1.1 uwe void cache_flush(void); 34 1.1 uwe 35 1.1 uwe int tick_init(void); 36 1.1 uwe void tick_stop(void); 37 1.1 uwe uint32_t gettick(void); 38 1.1 uwe void delay(int ms); 39 1.1 uwe 40 1.1 uwe int db_monitor(void); 41 1.1 uwe 42 1.1 uwe void puthex(int val, int size); 43 1.1 uwe 44 1.1 uwe #endif /* LANDISK_STAND_BOOT_H__ */ 45