diff options
| author | Benno Rice <benno@FreeBSD.org> | 2000-11-10 06:39:58 +0000 |
|---|---|---|
| committer | Benno Rice <benno@FreeBSD.org> | 2000-11-10 06:39:58 +0000 |
| commit | 4cc1860f9b3e4aff5cc8b4b9b7192bc7afec9454 (patch) | |
| tree | 67679a4c54c7458a53bb215f385d7a17f916ce5a /sys/boot/ofw/libofw/libofw.h | |
| parent | f1fb6c2132f09c819728d6e1dd79f7f265245559 (diff) | |
Notes
Diffstat (limited to 'sys/boot/ofw/libofw/libofw.h')
| -rw-r--r-- | sys/boot/ofw/libofw/libofw.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/sys/boot/ofw/libofw/libofw.h b/sys/boot/ofw/libofw/libofw.h index d6d80771a598..e564417ab033 100644 --- a/sys/boot/ofw/libofw/libofw.h +++ b/sys/boot/ofw/libofw/libofw.h @@ -32,13 +32,14 @@ struct ofw_devdesc { union { struct { int unit; + char path[64]; int partition; int slice; int bsize; - void *dmabuf; } ofwdisk; struct { int unit; + char path[64]; void *dmabuf; } netif; } d_kind; @@ -64,13 +65,20 @@ extern int ofw_getdev(void **vdev, const char *devspec, const char **path); extern char *ofw_fmtdev(void *vdev); extern int ofw_setcurrdev(struct env_var *ev, int flags, void *value); -extern struct devsw ofwdisk; -extern struct devsw ofwnet; +extern struct devsw ofwdisk; +extern struct netif_driver ofwnet; + +int ofwd_getunit(const char *); +int ofwn_getunit(const char *); ssize_t ofw_copyin(const void *src, vm_offset_t dest, const size_t len); ssize_t ofw_copyout(const vm_offset_t src, void *dest, const size_t len); ssize_t ofw_readin(const int fd, vm_offset_t dest, const size_t len); +void ofw_devsearch_init(void); +int ofw_devsearch(const char *, char *); +int ofw_devicetype(char *); + extern int ofw_boot(void); extern int ofw_autoload(void); |
