45 lines
933 B
C
45 lines
933 B
C
/* $NetBSD: boot.h,v 1.1 2006/09/01 21:26:18 uwe Exp $ */
|
|
|
|
#ifndef LANDISK_STAND_BOOT_H__
|
|
#define LANDISK_STAND_BOOT_H__
|
|
|
|
#ifndef PCLOCK
|
|
#define PCLOCK 33333333
|
|
#endif
|
|
|
|
#ifndef NELEMENTS
|
|
#define NELEMENTS(a) (sizeof(a) / sizeof(a[0]))
|
|
#endif
|
|
|
|
#ifndef roundup
|
|
#define roundup(v,s) ((v + ((s) - 1)) & (~((s) - 1)))
|
|
#endif
|
|
|
|
int parsebootfile(const char *fname, char **devname,
|
|
uint *unit, uint *partition, const char **file);
|
|
int bios2dev(int biosdev, char **devname, u_int *unit, u_int sector,
|
|
u_int *ptnp);
|
|
|
|
void halt(void);
|
|
void reboot(void);
|
|
|
|
int bioscons_getc(void);
|
|
void bioscons_putc(int c);
|
|
|
|
int biosdisk_read(int dev, uint32_t blkaddr, void *buf, size_t nblks);
|
|
|
|
void cache_enable(void);
|
|
void cache_disable(void);
|
|
void cache_flush(void);
|
|
|
|
int tick_init(void);
|
|
void tick_stop(void);
|
|
uint32_t gettick(void);
|
|
void delay(int ms);
|
|
|
|
int db_monitor(void);
|
|
|
|
void puthex(int val, int size);
|
|
|
|
#endif /* LANDISK_STAND_BOOT_H__ */
|