aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/ofw/libofw/libofw.h
diff options
context:
space:
mode:
authorBenno Rice <benno@FreeBSD.org>2000-11-10 06:39:58 +0000
committerBenno Rice <benno@FreeBSD.org>2000-11-10 06:39:58 +0000
commit4cc1860f9b3e4aff5cc8b4b9b7192bc7afec9454 (patch)
tree67679a4c54c7458a53bb215f385d7a17f916ce5a /sys/boot/ofw/libofw/libofw.h
parentf1fb6c2132f09c819728d6e1dd79f7f265245559 (diff)
Notes
Diffstat (limited to 'sys/boot/ofw/libofw/libofw.h')
-rw-r--r--sys/boot/ofw/libofw/libofw.h14
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);