Lines Matching refs:bs

57 static void print_path(efi_boot_services* bs, efi_device_path_protocol* path) {
59 efi_status status = bs->LocateProtocol(&DevicePathToTextProtocol, NULL, (void**) &ptt);
71 bs->FreePool(txt);
77 efi_boot_services* bs;
96 disk->bs->CloseProtocol(disk->h, &DiskIoProtocol, disk->img, NULL);
102 efi_boot_services* bs = sys->BootServices;
108 status = bs->OpenProtocol(img, &LoadedImageProtocol, (void**) &li, img, NULL,
115 status = bs->OpenProtocol(li->DeviceHandle, &DevicePathProtocol,
124 print_path(bs, li->FilePath);
126 print_path(bs, imgdevpath);
129 status = bs->LocateHandleBuffer(ByProtocol, &BlockIoProtocol, NULL, &count, &list);
137 status = bs->OpenProtocol(list[n], &BlockIoProtocol, (void**) &bio, img, NULL,
144 status = bs->OpenProtocol(list[n], &DevicePathProtocol, (void**) &path, img, NULL,
147 bs->CloseProtocol(list[n], &BlockIoProtocol, img, NULL);
160 print_path(bs, path);
172 status = bs->OpenProtocol(list[n], &DiskIoProtocol, (void**) &disk->io, img, NULL,
183 disk->bs = bs;
188 bs->CloseProtocol(list[n], &BlockIoProtocol, img, NULL);
189 bs->CloseProtocol(list[n], &DevicePathProtocol, img, NULL);
192 bs->FreePool(list);
195 bs->CloseProtocol(li->DeviceHandle, &DevicePathProtocol, img, NULL);
198 bs->CloseProtocol(img, &LoadedImageProtocol, img, NULL);
240 status = disk->bs->AllocatePool(EfiLoaderData, tsize, (void**) &table);
248 disk->bs->FreePool(table);
288 disk->bs->FreePool(table);
296 efi_boot_services* bs = sys->BootServices;
322 status = bs->AllocatePages(AllocateAnyPages, EfiLoaderData, pages, (efi_physical_addr*) &image);
343 bs->FreePages((efi_physical_addr) image, pages);