OSDN Git Service
Peter Jones [Mon, 16 Nov 2015 16:38:06 +0000 (11:38 -0500)]
Make LDFLAGS get set right from the rpm build
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 16 Nov 2015 20:53:16 +0000 (15:53 -0500)]
efivar: Don't list padding from the end of efi_well_known_guids with -L
Sometimes gcc seems to put stuff at the end of that array, and I don't
know why, but the way we're iterating displays it. Instead, stick a
real sentinal there.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 16 Nov 2015 16:09:03 +0000 (11:09 -0500)]
Make makeguids generate guid-symbols.c instead of .S
Just makes it a little easier to debug.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 13 Nov 2015 20:14:10 +0000 (15:14 -0500)]
Mark more of our exports with "default" visibility.
Some of the things we're exporting aren't always getting marked "D"
instead of "d" correclty on some compilers, because the decl doesn't
have the visibility attribute. Add it.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 13 Nov 2015 23:06:48 +0000 (18:06 -0500)]
Ignore efivar-static in the rpm .spec
For now, anyway.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Nov 2015 20:25:33 +0000 (15:25 -0500)]
Temporarily use --add-needed when linking libefivar.so
Details on why are here:
https://sourceware.org/bugzilla/show_bug.cgi?id=19249
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Nov 2015 15:54:56 +0000 (10:54 -0500)]
Show a closing ) on vendor console device paths.
Signed-off-by: root <root@pjones3.install.bos.redhat.com>
Peter Jones [Thu, 12 Nov 2015 15:06:17 +0000 (10:06 -0500)]
libefiboot: Make efidp multi-instance iteration actually work.
Make efidp_is_multiinstance() not forever loop, and make
efidp_instance_size() test for error correctly when calling
efidp_next_node()
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Nov 2015 15:05:39 +0000 (10:05 -0500)]
Return the right offset in format_vendor_helper()
This could cause the space allocated for buffers to be much larger than
needed, and cause some parts of those buffers to be after the last NUL
character present, so they won't be displayed right when printed.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Nov 2015 15:03:45 +0000 (10:03 -0500)]
Format ACPI _ADR device lists in hex, not decimal.
These are structured values, and looking at them in decimal doesn't
really work.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 5 Nov 2015 15:27:56 +0000 (10:27 -0500)]
libefivar: explicitly link with libdl
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 5 Nov 2015 15:16:44 +0000 (10:16 -0500)]
libefivar: Try to do a better job on SATA.
I'm not sure this will work correctly, but we'll see - I think I've seen
some direct-attached devices that match on Sata(1,0,0) instead of
Sata(1,8000,0).
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 5 Nov 2015 15:16:13 +0000 (10:16 -0500)]
Fix .PRECIOUS / .INTERMEDIATE / .SECONDARY to avoid unneeded rebuilding.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 5 Oct 2015 18:44:24 +0000 (14:44 -0400)]
Make library objects depend on generated sources so make -jN works better.
Signed-off-by: Peter Jones <pjones@redhat.com>
Lans Zhang [Sat, 26 Sep 2015 06:00:04 +0000 (14:00 +0800)]
Fix getting back a wrong relpath
If a device is mounted at more than one mount points, the relpath
may be created with unexpected result because there is no compare
before doing it.
Resolvs #34
Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 5 Oct 2015 14:43:22 +0000 (10:43 -0400)]
Make the compiler enforce strict symbol versioning.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 5 Oct 2015 14:39:59 +0000 (10:39 -0400)]
Treat minor device numbers in sysfs as unsigned.
https://github.com/ssten noticed that we accidentally use %hhd for block
device minor numbers; this is clearly wrong.
Resolves #33
Signed-off-by: Peter Jones <pjones@redhat.com>
Felix Janda [Tue, 14 Jul 2015 11:56:05 +0000 (05:56 -0600)]
Use the more portable major() instead of gnu_dev_major()
Do the same for minor() and gnu_dev_minor()
Peter Jones [Sun, 19 Jul 2015 18:48:29 +0000 (14:48 -0400)]
Make the makefile a lot simpler to deal with.
It actually adds some complexity in Make.rules, but it pays off in
src/Makefile where, where we no longer needs FOO_DEPS variables,
FOO_LIBS variables, and make functions to guess their names.
That is, it spends less time trying to emulate autoconf poorly.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Sun, 19 Jul 2015 16:05:11 +0000 (12:05 -0400)]
Make our definitions for efi_well_known_guid* consistent.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 14 Jul 2015 23:31:56 +0000 (19:31 -0400)]
Set the correct value for SATA port multipliers when there isn't one.
The current code sets the PMP ID in the device path to 0 when there's
none specified in the sysfs path. This is incorrect - the standards
says 0xffff is the correct number.
Resolves #29.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 14 Jul 2015 13:33:54 +0000 (09:33 -0400)]
Sometimes the compiler doesn't like { 0, } as an initializer...
Because it really wants to be { {0, },} or something, and sometimes the
compiler, knowing full well what we're trying to do, likes to complain
about the rigor applied to our technique in doing it.
memset() the struct ifreq to 0 instead so I don't need to figure out its
internal structure just to zero it out.
Resolves #28
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 17:17:08 +0000 (13:17 -0400)]
Release 0.21
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 19:41:27 +0000 (15:41 -0400)]
Fix some strict-aliasing violations.
GCC seems to think there are some violations of the strict aliasing
rules; making them char * instead of uintN_t * causes the rules to be
different, and that makes them okay.
Resolves #25.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 19:36:21 +0000 (15:36 -0400)]
Make -O2 default.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 19:33:44 +0000 (15:33 -0400)]
Make the deps in src/ work a bit better.
Fix a couple of outright errors (missing directory name and such) as
well as split the deps up to order it correctly.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 19:32:02 +0000 (15:32 -0400)]
Hide some intentionally dead code from the compiler.
This would be technically correct code for UCS-4, but since it's UCS-2
it doesn't really make any sense. clang likes to complain about it, so
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 13 Jul 2015 18:42:35 +0000 (14:42 -0400)]
Get rid of some duplicate "const" specifiers.
Woops.
Signed-off-by: Peter Jones <pjones@redhat.com>
Mike Gilbert [Mon, 29 Jun 2015 18:32:08 +0000 (14:32 -0400)]
Utilize Requires.private and Libs.private in pkgconfig files
Mike Gilbert [Mon, 29 Jun 2015 18:24:32 +0000 (14:24 -0400)]
libefivar: Make sure EFIVAR_LIBS gets passed to the linker
Resolves #20.
Peter Jones [Mon, 13 Jul 2015 17:40:21 +0000 (13:40 -0400)]
Handle validation of inputs in efi_loadopt_create() better.
efibootmgr tries to tell how much space it needs to allocate by passing
in optional_data=NULL, optional_data_size=$SOMESIZE, and we're
validating that both things are set way too early.
Move that until after the "if (size==0) return sz;" check.
Based on the bug report in issue#22 and pull#27 .
Signed-off-by: Peter Jones <pjones@redhat.com>
Mike Gilbert [Tue, 30 Jun 2015 02:52:53 +0000 (22:52 -0400)]
libefiboot: Link against libefivar
Peter Jones [Mon, 13 Jul 2015 17:14:58 +0000 (13:14 -0400)]
Fix return value checking in efi_guid_to_name and efi_guid_to_symbol.
I really have no idea how that was supposed to work.
This needs a better test suite.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 26 Jun 2015 15:36:40 +0000 (11:36 -0400)]
Make our test suite slightly more documented and intuitive.
Signed-off-by: Peter Jones <pjones@redhat.com>
Reviewed-by: Steve McIntyre <steve@einval.com>
Reviewed-by: Daniel Jared Dominguez <Jared_Dominguez@Dell.com>
Peter Jones [Thu, 25 Jun 2015 13:48:20 +0000 (09:48 -0400)]
Error check variable size in vars_get_variable()
If the size doesn't match our ABI struct size, something is going very
wrong, and we'd rather communicate that than risk doing something that
makes no sense at all.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 25 Jun 2015 13:33:43 +0000 (09:33 -0400)]
Make vars_del_variable() set errno when the variable size is bad.
Commit
eaaedefb correctly changes this code path so that it tests the
file size correctly, but errno is still untouched, so from the
consumer's point of view, if the real error *does* occur, you'll get
something like:
Could not delete variable: Success
which is obviously nonsense. Instead, errno should be something about
the size. So I picked EFBIG.
Signed-off-by: Peter Jones <pjones@redhat.com>
Gary Ching-Pang Lin [Wed, 24 Jun 2015 09:51:44 +0000 (17:51 +0800)]
Exclude the padded NULL when comparing the file size
In vars_del_variable(), this "if" statement always failed because
read_file() returned the actual file size +1.
if (rc < 0 || (buf_size != sizeof(efi_kernel_variable_64_t) &&
buf_size != sizeof(efi_kernel_variable_32_t)))
Signed-off-by: Gary Ching-Pang Lin <glin@suse.com>
Fointard [Mon, 8 Jun 2015 09:52:29 +0000 (11:52 +0200)]
Removed unused code section
As guid is checked line 24, the condition line 38 will never be true.
Thus lines 39 and 40 are never executed.
Signed-off-by: Fointard <cmarpaud@gmail.com>
Peter Jones [Wed, 17 Jun 2015 17:16:56 +0000 (13:16 -0400)]
Do a better job of setting SONAME right.
Soname should be libfoo.MAJOR not libfoo.MAJOR.MINOR, and we should have
symlinks for all of those things.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 2 Jun 2015 18:32:44 +0000 (14:32 -0400)]
Bump version to 0.20
Signed-off-by: Peter Jones <pjones@redhat.com>
Mario Limonciello [Tue, 2 Jun 2015 04:14:41 +0000 (23:14 -0500)]
Adjust linker order for pkg-config to fix FTBFS on Ubuntu toolchain.
/usr/bin/gcc -L../libdpe -pie -fPIE -Wl,-z,relro,-z,now -o efisiglist efisiglist.o siglist.o -lpopt -luuid -lnss3 -lnssutil3 -lsmime3 -lssl3 -lplds4 -lplc4 -lnspr4 -lefivar -ldl -lpthread
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libefivar.so: undefined reference to `dlopen'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libefivar.so: undefined reference to `dlclose'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libefivar.so: undefined reference to `dlsym'
collect2: error: ld returned 1 exit status
make[2]: *** [efisiglist] Error 1
Signed-off-by: Daniel Jared Dominguez <Jared_Dominguez@Dell.com>
Signed-off-by: Mario Limonciello <Mario_Limonciello@Dell.com>
Mario Limonciello [Tue, 2 Jun 2015 13:33:59 +0000 (09:33 -0400)]
Make sure tester is build with the right link order for libraries.
since libefivar references libdl directly, libdl needs to be after it in
the link order.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 1 Jun 2015 20:11:58 +0000 (16:11 -0400)]
Work around LocateDevicePath() not grokking PcieRoot() devices properly.
Basically: PNP0A03 always has to work, so everybody always uses it, so
nobody tests PNP0A08 working, so it doesn't.
So you have to lie to the machine about which hardware you want it to
find things on, because if you tell it the truth, it'll lie to you.
The truth is a lie.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 28 May 2015 14:31:15 +0000 (10:31 -0400)]
Rectify some missing changelog.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 28 May 2015 13:10:54 +0000 (09:10 -0400)]
Update version to 0.19
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 28 May 2015 13:10:36 +0000 (09:10 -0400)]
Add more TODO
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 28 May 2015 12:45:18 +0000 (08:45 -0400)]
Add a efivar-static target
This adds a target in the toplevel as well as in src/ for
"efivar-static", which builds a static version of the binary for use on
platforms that don't typically have shared libraries.
Based on a patch from Antonio Ospite <ao2@ao2.it>
Resolves: issue #14
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 27 May 2015 18:52:57 +0000 (14:52 -0400)]
Add some TODO
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 14 May 2015 13:22:30 +0000 (09:22 -0400)]
Get rid of a bunch of legacy code.
We don't need SCSI ioctls and such any more, since we're parsing it all
from sysfs.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 12 May 2015 20:48:49 +0000 (16:48 -0400)]
Make ATA/ATAPI devices work most of the time hopefully.
Qemu and friends use these sometimes, but there's no good way to tell
them apart from SATA. We're guessing based on driver name: pata_* or
ata_piix -> ata.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 11 May 2015 16:58:37 +0000 (12:58 -0400)]
Start man pages for efidp...
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 11 May 2015 14:04:06 +0000 (10:04 -0400)]
Make loadopt function naming more homogenous.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 11 May 2015 14:03:05 +0000 (10:03 -0400)]
Get rid of extra _dp_ from efidp_is_multiinstance()
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Mon, 11 May 2015 14:01:59 +0000 (10:01 -0400)]
Add stubs for efidp_parse_* since they're in the headers.
These both set errno=ENOSYS and return -1 for now.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 7 May 2015 19:09:07 +0000 (15:09 -0400)]
Get rid of our dynamic major code; we get it from sysfs.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 7 May 2015 19:05:46 +0000 (15:05 -0400)]
Propogate errors back from efi_generate_*() correctly.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 7 May 2015 19:05:01 +0000 (15:05 -0400)]
Do a better job of figuring out partition numbers.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 7 May 2015 19:04:02 +0000 (15:04 -0400)]
Load options are packed...
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 7 May 2015 18:34:58 +0000 (14:34 -0400)]
Missed one tiny bit of getting rid of -lpci.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 6 May 2015 14:18:23 +0000 (10:18 -0400)]
Minor formatting change in efiboot-loadopt.h
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 6 May 2015 14:18:10 +0000 (10:18 -0400)]
Add some validity checkers for dp and loadopt.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 6 May 2015 13:29:34 +0000 (09:29 -0400)]
Fix wrong indent typo.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 1 May 2015 21:26:51 +0000 (17:26 -0400)]
-ldl is not a dep.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 1 May 2015 21:26:29 +0000 (17:26 -0400)]
Make "make" failures kill things correctly at the top level.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 1 May 2015 15:04:03 +0000 (11:04 -0400)]
Bump version to 0.18
This is release is mostly just to get libefiboot api out there where it
cna be used.
0.19 will be mostly documentation for efiboot and verification that more
obscure device types (nvme, ib, iscsi, fc, fcoe) path generation works.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 30 Apr 2015 20:41:23 +0000 (16:41 -0400)]
I replaced read_file and didn't fix up the callers.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 30 Apr 2015 19:46:53 +0000 (15:46 -0400)]
There's really no reason to have make_whole_blockdev_path()
kill it with fire.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 30 Apr 2015 19:40:21 +0000 (15:40 -0400)]
Add beginnings of network bits.
This gets us exactly far enough to make ipv4 DHCP device paths.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 30 Apr 2015 15:26:28 +0000 (11:26 -0400)]
Get rid of the last caller to get_disk_name()
Since we now have the disk_name here already, we don't need to call it.
Which is good, since it's gone already.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 29 Apr 2015 18:55:54 +0000 (14:55 -0400)]
Make it so efibootmgr doesn't have to have the full OS path of loader.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 29 Apr 2015 16:26:21 +0000 (12:26 -0400)]
Make efi_make_load_option() handle device paths a little nicer.
1) fix the dp_size storage in the load option so it's the right size
2) work slightly better with the normal measure/allocate two call usage.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 29 Apr 2015 16:02:10 +0000 (12:02 -0400)]
Automatically convert / to \ in file device paths.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 28 Apr 2015 21:16:58 +0000 (17:16 -0400)]
Get PCI(e) root creation right.
We've always been using a completely bogus value that just happens to be
correct (0 -> generally ignored) on nearly all machines without PCI
domains/segments.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 28 Apr 2015 21:16:30 +0000 (17:16 -0400)]
Simplify our blockdev/pci path creation a bit.
There's no reason to have two functions if all one does is call the
other.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 28 Apr 2015 21:15:37 +0000 (17:15 -0400)]
Add AcpiEx() device path creation.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 21:56:47 +0000 (17:56 -0400)]
Eradicate -lpci since we have to parse the sysfs device path anyway.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:41:25 +0000 (16:41 -0400)]
Fix an off-by-one valgrind found.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:41:01 +0000 (16:41 -0400)]
Make Sata() and Sas() paths work for the hardware in front of me.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:40:30 +0000 (16:40 -0400)]
Make efi_generate_file_device_path() free everything it allocates.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:39:07 +0000 (16:39 -0400)]
Add a first-edition version of efidp_make_sas()
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:37:40 +0000 (16:37 -0400)]
Add some more utility functions for reading sysfs crap.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Fri, 24 Apr 2015 20:20:21 +0000 (16:20 -0400)]
Make read_file() add a terminating NUL.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 23 Apr 2015 21:13:27 +0000 (17:13 -0400)]
*Actually* make Sata() paths work, as long as you have no port multiplier.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 23 Apr 2015 17:39:10 +0000 (13:39 -0400)]
Make Sata() device paths get generated maybe kinda.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Wed, 22 Apr 2015 17:32:05 +0000 (13:32 -0400)]
Add HD() device path generation and debug the whole thing.
Whew.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 14 Apr 2015 21:04:13 +0000 (17:04 -0400)]
Add all of device path generation except the HD() part for scsi devices.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 9 Apr 2015 21:13:11 +0000 (17:13 -0400)]
Add starting bits for making device paths from real files...
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 7 Apr 2015 18:07:52 +0000 (14:07 -0400)]
Add a bunch of load option handling utilities to efiboot.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 7 Apr 2015 18:05:52 +0000 (14:05 -0400)]
Make ucs2_to_utf8() unsigned and add some more unicode utility functions.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 2 Apr 2015 17:28:39 +0000 (13:28 -0400)]
Split boot-related stuff off into a second library.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 2 Apr 2015 14:58:31 +0000 (10:58 -0400)]
Make all of our API visibility explicit.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 14:04:14 +0000 (10:04 -0400)]
Bump version to 0.17
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 14:03:59 +0000 (10:03 -0400)]
Make efivar.spec depend on Makefile
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 13:53:22 +0000 (09:53 -0400)]
efidp_hd needs __packed__ .
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 13:00:30 +0000 (09:00 -0400)]
Make efidp_make_acpi_hid honor the size convention.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 12:49:01 +0000 (08:49 -0400)]
Add efidp_make_sata()
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Thu, 12 Mar 2015 12:48:45 +0000 (08:48 -0400)]
Better error checking in efidp_make_file()
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 10 Mar 2015 20:37:29 +0000 (16:37 -0400)]
Get the size on efi_make_file() right.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 10 Mar 2015 19:05:43 +0000 (15:05 -0400)]
Make efidp_size() treat the return of efidp_next_node() correctly.
Signed-off-by: Peter Jones <pjones@redhat.com>
Peter Jones [Tue, 10 Mar 2015 19:05:21 +0000 (15:05 -0400)]
make efidp_type() and efidp_subtype() work as expected.
Signed-off-by: Peter Jones <pjones@redhat.com>