diff options
| author | Warner Losh <imp@FreeBSD.org> | 2017-11-14 23:02:19 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2017-11-14 23:02:19 +0000 |
| commit | ca987d4641cdcd7f27e153db17c5bf064934faf5 (patch) | |
| tree | 6c3860e3ba8949be9528d644fbb7fa88d8bbbb79 /sys/boot/ofw/libofw/libofw.h | |
| parent | 6eac7115560381ce5c9e2939ab3fce82bb9b6a95 (diff) | |
Notes
Diffstat (limited to 'sys/boot/ofw/libofw/libofw.h')
| -rw-r--r-- | sys/boot/ofw/libofw/libofw.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/sys/boot/ofw/libofw/libofw.h b/sys/boot/ofw/libofw/libofw.h deleted file mode 100644 index 87e90959c9e6..000000000000 --- a/sys/boot/ofw/libofw/libofw.h +++ /dev/null @@ -1,90 +0,0 @@ -/*- - * Copyright (C) 2000 Benno Rice. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY Benno Rice ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#include "openfirm.h" - -/* Note: Must match the 'struct devdesc' in bootstrap.h */ -struct ofw_devdesc { - struct devsw *d_dev; - int d_type; - int d_unit; - ihandle_t d_handle; - union { - char d_path[256]; - struct { - uint64_t pool_guid; - uint64_t root_guid; - }; - }; -}; - -extern int ofw_getdev(void **vdev, const char *devspec, const char **path); -extern ev_sethook_t ofw_setcurrdev; - -extern struct devsw ofwdisk; -extern struct netif_driver ofwnet; - -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); - -extern int ofw_boot(void); -extern int ofw_autoload(void); - -void ofw_memmap(int); -void *ofw_alloc_heap(unsigned int); -void ofw_release_heap(void); - -struct preloaded_file; -struct file_format; - -int ofw_elf_loadfile(char *, vm_offset_t, struct preloaded_file **); -int ofw_elf_exec(struct preloaded_file *); - -extern struct file_format ofw_elf; -#ifdef __powerpc__ -extern struct file_format ofw_elf64; -#endif - -extern void reboot(void); - -struct ofw_reg -{ - cell_t base; - cell_t size; -}; - -struct ofw_reg2 -{ - cell_t base_hi; - cell_t base_lo; - cell_t size; -}; - -extern int (*openfirmware)(void *); |
