diff options
author | benno <benno@FreeBSD.org> | 2000-11-10 06:39:58 +0000 |
---|---|---|
committer | benno <benno@FreeBSD.org> | 2000-11-10 06:39:58 +0000 |
commit | 7d73a3330371286c3b3b0c935dabb9f849aef4d1 (patch) | |
tree | 22789847a40afa54801d110d94fa52b73934f134 /sys/boot/ofw/libofw/libofw.h | |
parent | 0268629b4f753fd4a0f76b1ab3467287f30fd286 (diff) | |
download | FreeBSD-src-7d73a3330371286c3b3b0c935dabb9f849aef4d1.zip FreeBSD-src-7d73a3330371286c3b3b0c935dabb9f849aef4d1.tar.gz |
OpenFirmware/PowerPC loader, part 2.
As of this patchset, the loader builds (under NetBSD/macppc), boots, interacts
and talks to BOOTP/NFS servers.
(main.c was moved from boot/ofw/libofw to boot/ofw/common but has no revision
history)
Reviewed by: obrien
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 d6d8077..e564417 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); |