OpenGrok
Cross Reference: efiblock.h
xref
: /
src
/
sys
/
stand
/
efiboot
/
efiblock.h
Home
|
History
|
Annotate
|
Download
|
only in
efiboot
History log of
/src/sys/stand/efiboot/efiblock.h
Revision
Date
Author
Comments
1.7
24-Apr-2022
mlelstv
Use physical sector size as unit for disk addresses.
Provide new ioctl to libsa to query for sector size.
1.6
21-Jun-2021
jmcneill
efiboot: Add readahead support.
Reading data through libsa file-systems ends up breaking block I/O
accesses into very small (512-byte or 2048-byte) accesses. This can be
very inefficient, and causes Ampere eMAG w/ BMC image direction to take
_minutes_ to load the install image and kernel. So slow in fact that
the default watchdog timeout will fire before it finishes.
So, when loading big files, optimistically read ahead up to 64KB of data.
Brings the time to boot the install ISO down to around 40 seconds -- still
not ideal but way better than before.
1.5
21-Jun-2021
jmcneill
efiboot: Use disk I/O protocol for block device access.
EFI_DISK_IO_PROTOCOL is a simplified interface to block devices. Use this
instead of EFI_BLOCK_IO_PROTOCOL for accessing block devices to simplify
the code -- we no longer need to worry about the underlying media's block
I/O size and alignment requirements.
1.4
11-Oct-2020
jmcneill
branches: 1.4.6;
Add ISO9660 support.
1.3
01-Nov-2018
jmcneill
branches: 1.3.4;
Add GPT support.
1.2
27-Aug-2018
jmcneill
branches: 1.2.2;
Pass a hash of the MBR and the booted partition to the kernel.
1.1
26-Aug-2018
jmcneill
Add support for booting kernels from FFS partitions.
1.2.2.3
26-Nov-2018
pgoyette
Sync with HEAD, resolve a couple of conflicts
1.2.2.2
06-Sep-2018
pgoyette
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
1.2.2.1
27-Aug-2018
pgoyette
file efiblock.h was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000
1.3.4.2
10-Jun-2019
christos
Sync with HEAD
1.3.4.1
01-Nov-2018
christos
file efiblock.h was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
1.4.6.1
01-Aug-2021
thorpej
Sync with HEAD.
Indexes created Sat Oct 18 08:10:09 GMT 2025