#
db0b8e10 |
| 30-Oct-2014 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
Make UEFI booting of 4Kn disks work: - convert boot1.efi to corrrectly calculate the lba for what the media reports and convert the size based on what FreeBSD uses. The existing code would us
Make UEFI booting of 4Kn disks work: - convert boot1.efi to corrrectly calculate the lba for what the media reports and convert the size based on what FreeBSD uses. The existing code would use the 512 byte lba and convert the size using 4K byte size. - make fsck_msdosfs read the boot block as 4K so the read doesn't fail on a 4Kn drive since FreeBSD will error out parition reads of a block. Make the bpbBytesPerSec check a multiple of 512 since it can be 512 or 4K depending on the disk. This allows fsck to pass checking the EFI partition on a 4Kn disk.
To create the EFI file system I used: newfs_msdos -F 32 -S 4096 -c 1 -m 0xf8 <partition> This works for booting 512 and 4Kn disks.
Caveat is that loader.efi cannot read the 4Kn EFI partition. This isn't critical right now since boot1.efi will read loader.efi from the ufs partition. It looks like loader.efi can be fixed via making some of the 512 bytes reads more flexible. loader.efi doesn't have trouble reading the ufs partition. This is probably a simple fix.
I now have FreeBSD installed on a system with 4Kn drives and tested the same code works on 512.
MFC after: 1 week
show more ...
|
Revision tags: release/9.3.0, release/10.0.0, release/9.2.0 |
|
#
cfe30d02 |
| 19-Jun-2013 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Merge fresh head.
|
Revision tags: release/8.4.0, release/9.1.0 |
|
#
300675f6 |
| 27-Nov-2012 |
Alexander Motin <mav@FreeBSD.org> |
MFC
|
#
a10c6f55 |
| 11-Nov-2012 |
Neel Natu <neel@FreeBSD.org> |
IFC @ r242684
|
#
23090366 |
| 04-Nov-2012 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Sync from head
|
#
3bbc4438 |
| 21-Oct-2012 |
Ulrich Spörlein <uqs@FreeBSD.org> |
Make fsck and fsck_msdosfs WARNS=6 clean
- sprinkle const - add volatile qualifier to avoid vfork clobbering
Inspired by: NetBSD PR: bin/139802 Reviewed by: ed
|
#
6cf357bc |
| 21-Oct-2012 |
Ulrich Spörlein <uqs@FreeBSD.org> |
sbin/fsck: s/perror/perr/ to avoid shadowing
- rename some other vars too - merge NetBSD license changes
Obtained from: NetBSD PR: bin/139802 Reviewed by: ed
|
Revision tags: release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0 |
|
#
48790afa |
| 20-Jun-2010 |
Brian Somers <brian@FreeBSD.org> |
Fix some style(9), although there's a lot more issues here. Fix some casting errors.
PR: 142384 Submitted by: giffunip at tutopia dot com Obtained from: NetBSD MFC after: 3 weeks
|
#
74d05e56 |
| 03-May-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
MFC r203874: Rename fields to match better the msdosfs headers.
|
#
66db13cc |
| 03-May-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
MFC r203872: Bug fixes from NetBSD.
|
#
27408439 |
| 03-May-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
MFC r203871: License changes from NetBSD. Move to 2 clause license, approved by Wolfgang Solfrank.
|
Revision tags: release/7.3.0_cvs, release/7.3.0 |
|
#
1a0fda2b |
| 04-Mar-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
IFH@204581
|
#
75fb5353 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Rename fields to match better the msdosfs headers. This work is still incomplete as some info doesn't really belong to the structs where it is defined.
Submitted by: Pedro F. Giffuni <giffunip tutop
Rename fields to match better the msdosfs headers. This work is still incomplete as some info doesn't really belong to the structs where it is defined.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> Reviewed by: bde MFC after: 2 weeks
show more ...
|
#
6069db97 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Bug fixes from NetBSD - fix sign-compare issues. - ANSIfy a couple of functions. - Remove more duplicate #includes. - Memory leak found by Coverity on NetBSD.
Submitted by: Pedro F. Giffuni <giffuni
Bug fixes from NetBSD - fix sign-compare issues. - ANSIfy a couple of functions. - Remove more duplicate #includes. - Memory leak found by Coverity on NetBSD.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> Reviewed by: bde MFC after: 2 weeks
show more ...
|
#
a1882ff2 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
License changes from NetBSD. Move to 2 clause license, approved by Wolfgang Solfrank.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> MFC after: 2 weeks
|
Revision tags: release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0 |
|
#
dc401d49 |
| 31-Jan-2008 |
Yaroslav Tykhiy <ytykhiy@gmail.com> |
Use consistent style in user prompts: the question is in a new line and begins with a capital letter. The rest of pwarn/ask pairs here follows this style.
Requested by: bde
|
Revision tags: release/6.3.0_cvs, release/6.3.0 |
|
#
38281b66 |
| 13-Jan-2008 |
Yaroslav Tykhiy <ytykhiy@gmail.com> |
Prevent the `fix?' question from running together with the problem description on the terminal: use conventional punctuation.
|
Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0 |
|
#
4029695d |
| 20-Apr-2004 |
Tim J. Robbins <tjr@FreeBSD.org> |
Only compare the interesting part of the bootblock with its backup. Allow check to proceed with bad backup boot block if we're doing a readonly check. Various typos in comments.
Obtained from: NetBSD
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0, release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs |
|
#
ce66ddb7 |
| 21-Aug-2002 |
Tom Rhodes <trhodes@FreeBSD.org> |
s/filesystem/file system/g as discussed on -developers
|
Revision tags: release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs, release/4.5.0_cvs, release/4.4.0_cvs |
|
#
0121b42a |
| 09-Jul-2001 |
David E. O'Brien <obrien@FreeBSD.org> |
Add fsck_msdosfs.
Obtained from: NetBSD
|
#
75fb5353 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Rename fields to match better the msdosfs headers. This work is still incomplete as some info doesn't really belong to the structs where it is defined.
Submitted by: Pedro F. Giffuni <giffunip tutop
Rename fields to match better the msdosfs headers. This work is still incomplete as some info doesn't really belong to the structs where it is defined.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> Reviewed by: bde MFC after: 2 weeks
show more ...
|
#
6069db97 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Bug fixes from NetBSD - fix sign-compare issues. - ANSIfy a couple of functions. - Remove more duplicate #includes. - Memory leak found by Coverity on NetBSD.
Submitted by: Pedro F. Giffuni <giffuni
Bug fixes from NetBSD - fix sign-compare issues. - ANSIfy a couple of functions. - Remove more duplicate #includes. - Memory leak found by Coverity on NetBSD.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> Reviewed by: bde MFC after: 2 weeks
show more ...
|
#
a1882ff2 |
| 14-Feb-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
License changes from NetBSD. Move to 2 clause license, approved by Wolfgang Solfrank.
Submitted by: Pedro F. Giffuni <giffunip tutopia com> MFC after: 2 weeks
|
Revision tags: release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0 |
|
#
dc401d49 |
| 31-Jan-2008 |
Yaroslav Tykhiy <ytykhiy@gmail.com> |
Use consistent style in user prompts: the question is in a new line and begins with a capital letter. The rest of pwarn/ask pairs here follows this style.
Requested by: bde
|
Revision tags: release/6.3.0_cvs, release/6.3.0 |
|
#
38281b66 |
| 13-Jan-2008 |
Yaroslav Tykhiy <ytykhiy@gmail.com> |
Prevent the `fix?' question from running together with the problem description on the terminal: use conventional punctuation.
|