summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2017-12-12 15:05:32 +0200
committerDan McDonald <danmcd@joyent.com>2018-02-15 11:32:32 -0500
commitf4033bcf10a5393890c1a83e912176aac34a10e2 (patch)
tree496beba637bf78a55488351f099d344b88f78300 /usr/src
parent9097ca5ce73b708ddec06afebe14c676da44d1ed (diff)
downloadillumos-joyent-f4033bcf10a5393890c1a83e912176aac34a10e2.tar.gz
9072 libefi: Move EFI fmtdev functionality to libefi
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/boot/sys/boot/efi/include/efilib.h4
-rw-r--r--usr/src/boot/sys/boot/efi/libefi/Makefile6
-rw-r--r--usr/src/boot/sys/boot/efi/libefi/devicename.c (renamed from usr/src/boot/sys/boot/efi/loader/devicename.c)2
-rw-r--r--usr/src/boot/sys/boot/efi/loader/Makefile4
-rw-r--r--usr/src/boot/sys/boot/efi/loader/loader_efi.h4
5 files changed, 9 insertions, 11 deletions
diff --git a/usr/src/boot/sys/boot/efi/include/efilib.h b/usr/src/boot/sys/boot/efi/include/efilib.h
index 4fcc0ff712..d6bb4974b3 100644
--- a/usr/src/boot/sys/boot/efi/include/efilib.h
+++ b/usr/src/boot/sys/boot/efi/include/efilib.h
@@ -63,6 +63,10 @@ pdinfo_list_t *efiblk_get_pdinfo_list(struct devsw *dev);
void *efi_get_table(EFI_GUID *tbl);
+int efi_getdev(void **, const char *, const char **);
+char *efi_fmtdev(void *);
+int efi_setcurrdev(struct env_var *, int, const void *);
+
int efi_register_handles(struct devsw *, EFI_HANDLE *, EFI_HANDLE *, int);
EFI_HANDLE efi_find_handle(struct devsw *, int);
int efi_handle_lookup(EFI_HANDLE, struct devsw **, int *, uint64_t *);
diff --git a/usr/src/boot/sys/boot/efi/libefi/Makefile b/usr/src/boot/sys/boot/efi/libefi/Makefile
index 0ca24675b6..e987cbc9d6 100644
--- a/usr/src/boot/sys/boot/efi/libefi/Makefile
+++ b/usr/src/boot/sys/boot/efi/libefi/Makefile
@@ -24,9 +24,9 @@ all: lib$(LIB).a
install:
-SRCS= delay.c devpath.c efi_console.c efi_driver_utils.c efichar.c \
- efinet.c efipart.c efizfs.c env.c errno.c handles.c libefi.c \
- time.c wchar.c
+SRCS= delay.c devicename.c devpath.c efi_console.c efi_driver_utils.c \
+ efichar.c efinet.c efipart.c efizfs.c env.c errno.c handles.c \
+ libefi.c time.c wchar.c
#.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
#SRCS += time.c
diff --git a/usr/src/boot/sys/boot/efi/loader/devicename.c b/usr/src/boot/sys/boot/efi/libefi/devicename.c
index 1e499c0b1b..c1c38c7a61 100644
--- a/usr/src/boot/sys/boot/efi/loader/devicename.c
+++ b/usr/src/boot/sys/boot/efi/libefi/devicename.c
@@ -38,8 +38,6 @@
#include <efi.h>
#include <efilib.h>
-#include "loader_efi.h"
-
static int efi_parsedev(struct devdesc **, const char *, const char **);
/*
diff --git a/usr/src/boot/sys/boot/efi/loader/Makefile b/usr/src/boot/sys/boot/efi/loader/Makefile
index 5914d1140f..0ae2ebbe3b 100644
--- a/usr/src/boot/sys/boot/efi/loader/Makefile
+++ b/usr/src/boot/sys/boot/efi/loader/Makefile
@@ -26,9 +26,9 @@ PROG= loader.sym
MACHINE= $(MACH64)
# architecture-specific loader code
-SRCS= autoload.c bootinfo.c conf.c copy.c devicename.c efi_main.c main.c \
+SRCS= autoload.c bootinfo.c conf.c copy.c efi_main.c main.c \
self_reloc.c smbios.c acpi.c vers.c memmap.c multiboot2.c
-OBJS= autoload.o bootinfo.o conf.o copy.o devicename.o efi_main.o main.o \
+OBJS= autoload.o bootinfo.o conf.o copy.o efi_main.o main.o \
self_reloc.o smbios.o acpi.o vers.o memmap.o multiboot2.o
ASFLAGS=-m64 -fPIC
diff --git a/usr/src/boot/sys/boot/efi/loader/loader_efi.h b/usr/src/boot/sys/boot/efi/loader/loader_efi.h
index 59b1ecc5bd..7339515b6b 100644
--- a/usr/src/boot/sys/boot/efi/loader/loader_efi.h
+++ b/usr/src/boot/sys/boot/efi/loader/loader_efi.h
@@ -55,10 +55,6 @@ struct relocator {
int efi_autoload(void);
-int efi_getdev(void **, const char *, const char **);
-char *efi_fmtdev(void *);
-int efi_setcurrdev(struct env_var *, int, const void *);
-
ssize_t efi_copyin(const void *, vm_offset_t, const size_t);
ssize_t efi_copyout(const vm_offset_t, void *, const size_t);
ssize_t efi_readin(const int, vm_offset_t, const size_t);