Generate partmaps for plan9
This commit is contained in:
parent
ac9ef7eef9
commit
da94d203d9
5 changed files with 271 additions and 30 deletions
|
@ -38,10 +38,8 @@ enum grub_disk_dev_id
|
|||
GRUB_DISK_DEVICE_ATA_ID,
|
||||
GRUB_DISK_DEVICE_MEMDISK_ID,
|
||||
GRUB_DISK_DEVICE_NAND_ID,
|
||||
GRUB_DISK_DEVICE_UUID_ID,
|
||||
GRUB_DISK_DEVICE_PXE_ID,
|
||||
GRUB_DISK_DEVICE_SCSI_ID,
|
||||
GRUB_DISK_DEVICE_FILE_ID,
|
||||
GRUB_DISK_DEVICE_LUKS_ID
|
||||
};
|
||||
|
||||
|
|
|
@ -353,4 +353,5 @@ extern int EXPORT_VAR(grub_no_autoload);
|
|||
#define grub_no_autoload 0
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* ! GRUB_MISC_HEADER */
|
||||
|
|
|
@ -72,4 +72,21 @@ void *EXPORT_FUNC(grub_debug_memalign) (const char *file, int line,
|
|||
grub_size_t align, grub_size_t size);
|
||||
#endif /* MM_DEBUG && ! GRUB_UTIL */
|
||||
|
||||
#include <grub/err.h>
|
||||
|
||||
static inline grub_err_t
|
||||
grub_extend_alloc (grub_size_t sz, grub_size_t *allocated, void **ptr)
|
||||
{
|
||||
void *n;
|
||||
if (sz < *allocated)
|
||||
return GRUB_ERR_NONE;
|
||||
|
||||
*allocated = 2 * sz;
|
||||
n = grub_realloc (*ptr, *allocated);
|
||||
if (!n)
|
||||
return grub_errno;
|
||||
*ptr = n;
|
||||
return GRUB_ERR_NONE;
|
||||
}
|
||||
|
||||
#endif /* ! GRUB_MM_H */
|
||||
|
|
|
@ -42,9 +42,11 @@
|
|||
#define GRUB_PC_PARTITION_TYPE_FAT32_LBA 0xc
|
||||
#define GRUB_PC_PARTITION_TYPE_FAT16_LBA 0xe
|
||||
#define GRUB_PC_PARTITION_TYPE_WIN95_EXTENDED 0xf
|
||||
#define GRUB_PC_PARTITION_TYPE_PLAN9 0x39
|
||||
#define GRUB_PC_PARTITION_TYPE_EZD 0x55
|
||||
#define GRUB_PC_PARTITION_TYPE_MINIX 0x80
|
||||
#define GRUB_PC_PARTITION_TYPE_LINUX_MINIX 0x81
|
||||
#define GRUB_PC_PARTITION_TYPE_LINUX_SWAP 0x82
|
||||
#define GRUB_PC_PARTITION_TYPE_EXT2FS 0x83
|
||||
#define GRUB_PC_PARTITION_TYPE_LINUX_EXTENDED 0x85
|
||||
#define GRUB_PC_PARTITION_TYPE_VSTAFS 0x9e
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue