84#define DISKLOG_PARTITION_TYPE 0xe0
87#define DISKLOG_MAGIC "iPXE LOG\n\n"
90#define DISKLOG_MAX_UNWRITTEN 64
unsigned long long uint64_t
int disklog_open(struct disklog *disklog)
Open disk log console.
static void disklog_init(struct disklog *disklog, struct disklog_operations *op, struct console_driver *console, void *buffer, size_t blksize, uint64_t lba, uint64_t max_lba)
Initialise disk log console.
void disklog_putchar(struct disklog *disklog, int character)
Write character to disk log console.
uint64_t lba
Starting block number.
uint32_t buffer
Buffer index (or NETVSC_RNDIS_NO_BUFFER).
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
static uint16_t struct vmbus_xfer_pages_operations * op
uint32_t blksize
Cipher block size.
int(* write)(void)
Write current logical block.
struct disklog_operations * op
Disk log operations.
uint8_t * buffer
Logical block data buffer.
size_t blksize
Logical block size.
unsigned int offset
Current offset within logical block.
uint64_t lba
Current logical block index.
unsigned int unwritten
Current number of unwritten characters.
struct console_driver * console
Console device.
uint64_t max_lba
Maximum logical block index.