Andrey V. Elsukov
34f50f4c34
Add a bit more debug messages.
2014-10-05 06:00:22 +00:00
Andrey V. Elsukov
f24c6fe478
Add GUID of FreeBSD slice to GPT scheme.
...
MFC after: 1 week
2014-10-03 21:46:07 +00:00
Andrey V. Elsukov
94be23b653
Since the size of GPT entry may differ from the sizeof(struct gpt_ent),
...
use the size from GPT header to iterate entries.
Suggested by: marcel@
MFC after: 1 week
2014-08-25 07:15:14 +00:00
Andrey V. Elsukov
69ce0dbce3
The size of the GPT table can not be less than one sector.
...
Reported by: rodrigc@
MFC after: 1 week
2014-08-24 09:20:30 +00:00
Andrey V. Elsukov
4c659be325
When loader(8) inspects MBR, it chooses GPT as main partition table,
...
when MBR contains only PMBR entry or it is bootcamp-compatible.
If MBR has PMBR entry and some other, the loader rejects it.
Make these checks to be less strict. If loader decided that PMBR
isn't suitable for GPT, it will use MBR.
Reported by: Paul Thornton
Tested by: Paul Thornton
MFC after: 1 week
2014-03-21 09:29:01 +00:00
Andrey V. Elsukov
4371b649aa
Make the check for number of entries less strict.
...
Some partitioning tools can create GPT with number of entries less
than 128.
MFC after: 1 week
2013-08-08 11:24:25 +00:00
Andrey V. Elsukov
c6e31e81e0
Add bootcamp support to the loader.
...
Tested by: dchagin
MFC after: 1 week
2013-02-10 19:27:17 +00:00
Tim Kientzle
181abccb96
The MBR data is not necessarily aligned. This is a problem on ARM.
2012-09-14 05:24:06 +00:00
Andrey V. Elsukov
a05f1f2028
Add comment why the code has been disabled.
...
Requested by: rpaulo
2012-08-16 06:45:58 +00:00
Andrey V. Elsukov
4b81189aff
Some BIOSes return incorrect number of sectors, make checks less
...
strictly, to do not lost some partitions.
Reported by: swills@
2012-08-15 12:01:13 +00:00
Andrey V. Elsukov
06f2b92916
As it turned out, there are some installations, where BSD label
...
contains partitions with type zero. And it has worked.
So, allow detect these partitions.
Reported by: glebius
2012-08-07 09:22:46 +00:00
Andrey V. Elsukov
a2bdef2a84
Fix start offset calculation for the EBR partitions.
2012-08-06 08:54:06 +00:00
Andrey V. Elsukov
a0ff532148
Create the interface to work with various partition tables from the
...
loader(8). The following partition tables are supported: BSD label, GPT,
MBR, EBR and VTOC8.
2012-08-05 11:29:44 +00:00