boot
namespace boot {
float (*identify_file_system)(boot::Partition *device);
status_t (*get_file_system)(boot::Partition *device, Directory **_root);
namespace boot {
error = wpi_load_bootcode(sc, fw->boot.text, fw->boot.textsz);
fw->boot.textsz = letoh32(hdr->boot_textsz);
fw->boot.datasz = 0;
fw->boot.textsz > WPI_FW_BOOT_TEXT_MAXSZ ||
(fw->boot.textsz & 3) != 0) {
fw->init.textsz + fw->init.datasz + fw->boot.textsz) {
fw->boot.text = fw->init.data + fw->init.datasz;
struct wpi_fw_part boot;
error = iwn4965_load_bootcode(sc, fw->boot.text, fw->boot.textsz);
fw->boot.textsz = le32toh(*ptr++);
fw->init.textsz + fw->init.datasz + fw->boot.textsz) {
fw->boot.text = fw->init.data + fw->init.datasz;
fw->boot.text = ptr;
fw->boot.textsz = len;
fw->boot.textsz > IWN_FW_BOOT_TEXT_MAXSZ ||
(fw->boot.textsz & 3) != 0) {
struct iwn_fw_part boot;
NTFS_BOOT_SECTOR boot;
NTFS_BOOT_SECTOR boot;
if (read_pos(fd, 0, (void*)&boot, 512) != 512) {
if (strncmp(((const char*)&boot) + 3, "NTFS", 4) != 0)
if (!ntfs_boot_sector_is_ntfs(&boot)) {
memcpy(&cookie->boot, &boot, sizeof(boot));
partition->content_size = sle64_to_cpu(cookie->boot.number_of_sectors)
* le16_to_cpu(cookie->boot.bpb.bytes_per_sector);
partition->block_size = le16_to_cpu(cookie->boot.bpb.bytes_per_sector);
char *boot = (char*)rbuf;
fd->geo_sector_size = (boot[11] & 255)
+ ((boot[12] & 255) << 8);
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
fBoot = volume == boot;
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
fBoot = volume == boot;
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
if (volume == boot) {
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
if (volume == boot)
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
if (volume == boot)
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
if (volume == boot)
BVolume boot;
BVolumeRoster().GetBootVolume(&boot);
if (volume != boot) {
using namespace boot;
amiga_ffs_identify_file_system(boot::Partition *partition)
amiga_ffs_get_file_system(boot::Partition *partition, ::Directory **_root)
Volume::Volume(boot::Partition *partition)
namespace boot {
Volume(boot::Partition *partition);
namespace boot {
Volume(boot::Partition *partition);
bfs_identify_file_system(boot::Partition *partition)
bfs_get_file_system(boot::Partition *partition, ::Directory **_root)
Volume::Volume(boot::Partition *partition)
Volume::Volume(boot::Partition *partition)
dosfs_identify_file_system(boot::Partition *partition)
dosfs_get_file_system(boot::Partition *partition, ::Directory **_root)
namespace boot {
Volume(boot::Partition *partition);
hfs_plus_get_file_system(boot::Partition *partition, ::Directory **_root)
status_t Init(boot::Partition* partition);
status_t _Inflate(boot::Partition* partition,
TarFS::Volume::Init(boot::Partition* partition)
boot::Partition *partition;
PartitionCloser(boot::Partition* partition, void* cookie)
TarFS::Volume::_Inflate(boot::Partition* partition, void* cookie, off_t offset,
tarfs_get_file_system(boot::Partition* partition, ::Directory** _root)
using namespace boot;
using namespace boot;
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
device_contains_partition(EfiDevice *device, boot::Partition *partition)
boot::Partition *partition = NULL;
while ((partition = (boot::Partition*)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {
boot::Partition *partition = NULL;
while ((partition = (boot::Partition *)iterator.Next()) != NULL) {