The NetBSD Project

CVS log for src/sys/stand/efiboot/efiblock.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / stand / efiboot

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.7 / (download) - annotate - [select for diffs], Sun Apr 24 06:49:38 2022 UTC (23 months, 3 weeks ago) by mlelstv
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored) to selected 1.2.2.3 (colored)

Use physical sector size as unit for disk addresses.
Provide new ioctl to libsa to query for sector size.

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Sun Aug 1 22:42:44 2021 UTC (2 years, 8 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.4: +4 -1 lines
Diff to previous 1.4 (colored) next main 1.5 (colored) to selected 1.2.2.3 (colored)

Sync with HEAD.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jun 21 21:18:47 2021 UTC (2 years, 9 months ago) by jmcneill
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (colored) to selected 1.2.2.3 (colored)

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.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jun 21 11:11:33 2021 UTC (2 years, 9 months ago) by jmcneill
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored) to selected 1.2.2.3 (colored)

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.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Oct 11 14:03:33 2020 UTC (3 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-futex, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Changes since 1.3: +3 -2 lines
Diff to previous 1.3 (colored) to selected 1.2.2.3 (colored)

Add ISO9660 support.

Revision 1.3.4.2 / (download) - annotate - [select for diffs], Mon Jun 10 22:09:56 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.3.4.1: +80 -0 lines
Diff to previous 1.3.4.1 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored) to selected 1.2.2.3 (colored)

Sync with HEAD

Revision 1.2.2.3 / (download) - annotate - [selected], Mon Nov 26 01:52:52 2018 UTC (5 years, 4 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.2.2.2: +8 -1 lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Sync with HEAD, resolve a couple of conflicts

Revision 1.3.4.1, Thu Nov 1 00:43:38 2018 UTC (5 years, 5 months ago) by christos
Branch: phil-wifi
Changes since 1.3: +0 -80 lines
FILE REMOVED

file efiblock.h was added on branch phil-wifi on 2019-06-10 22:09:56 +0000

Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 1 00:43:38 2018 UTC (5 years, 5 months ago) by jmcneill
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: phil-wifi
Changes since 1.2: +8 -1 lines
Diff to previous 1.2 (colored) to selected 1.2.2.3 (colored)

Add GPT support.

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:47 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.2.1: +73 -0 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored) to selected 1.2.2.3 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.2.2.1, Mon Aug 27 09:51:32 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2: +0 -73 lines
FILE REMOVED

file efiblock.h was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 27 09:51:32 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Branch point for: pgoyette-compat
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored) to selected 1.2.2.3 (colored)

Pass a hash of the MBR and the booted partition to the kernel.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 26 21:28:18 2018 UTC (5 years, 7 months ago) by jmcneill
Branch: MAIN
Diff to selected 1.2.2.3 (colored)

Add support for booting kernels from FFS partitions.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>