loader_efi.h (302408) | loader_efi.h (329114) |
---|---|
1/*- 2 * Copyright (c) 2013 The FreeBSD Foundation 3 * All rights reserved. 4 * 5 * This software was developed by Benno Rice under sponsorship from 6 * the FreeBSD Foundation. 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * | 1/*- 2 * Copyright (c) 2013 The FreeBSD Foundation 3 * All rights reserved. 4 * 5 * This software was developed by Benno Rice under sponsorship from 6 * the FreeBSD Foundation. 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * |
28 * $FreeBSD: stable/11/sys/boot/efi/loader/loader_efi.h 293724 2016-01-12 02:17:39Z smh $ | 28 * $FreeBSD: stable/11/sys/boot/efi/loader/loader_efi.h 329114 2018-02-11 02:27:50Z kevans $ |
29 */ 30 31#ifndef _LOADER_EFI_COPY_H_ 32#define _LOADER_EFI_COPY_H_ 33 34#include <stand.h> 35 36int efi_autoload(void); 37 | 29 */ 30 31#ifndef _LOADER_EFI_COPY_H_ 32#define _LOADER_EFI_COPY_H_ 33 34#include <stand.h> 35 36int efi_autoload(void); 37 |
38int efi_getdev(void **vdev, const char *devspec, const char **path); 39char *efi_fmtdev(void *vdev); 40int efi_setcurrdev(struct env_var *ev, int flags, const void *value); 41 | |
42int efi_copy_init(void); 43 44ssize_t efi_copyin(const void *src, vm_offset_t dest, const size_t len); 45ssize_t efi_copyout(const vm_offset_t src, void *dest, const size_t len); 46ssize_t efi_readin(const int fd, vm_offset_t dest, const size_t len); 47void * efi_translate(vm_offset_t ptr); 48 49void efi_copy_finish(void); 50 51#endif /* _LOADER_EFI_COPY_H_ */ | 38int efi_copy_init(void); 39 40ssize_t efi_copyin(const void *src, vm_offset_t dest, const size_t len); 41ssize_t efi_copyout(const vm_offset_t src, void *dest, const size_t len); 42ssize_t efi_readin(const int fd, vm_offset_t dest, const size_t len); 43void * efi_translate(vm_offset_t ptr); 44 45void efi_copy_finish(void); 46 47#endif /* _LOADER_EFI_COPY_H_ */ |