symtab support for knetbsd
This commit is contained in:
parent
5fb5182f8a
commit
9766dafa74
3 changed files with 164 additions and 5 deletions
|
@ -210,6 +210,7 @@ struct grub_netbsd_bootinfo
|
|||
#define NETBSD_BTINFO_BOOTPATH 0
|
||||
#define NETBSD_BTINFO_ROOTDEVICE 1
|
||||
#define NETBSD_BTINFO_CONSOLE 6
|
||||
#define NETBSD_BTINFO_SYMTAB 8
|
||||
#define NETBSD_BTINFO_MEMMAP 9
|
||||
|
||||
struct grub_netbsd_btinfo_common
|
||||
|
@ -222,7 +223,6 @@ struct grub_netbsd_btinfo_common
|
|||
|
||||
struct grub_netbsd_btinfo_bootdisk
|
||||
{
|
||||
struct grub_netbsd_btinfo_common common;
|
||||
int labelsector; /* label valid if != -1 */
|
||||
struct
|
||||
{
|
||||
|
@ -233,6 +233,14 @@ struct grub_netbsd_btinfo_bootdisk
|
|||
int partition;
|
||||
};
|
||||
|
||||
struct grub_netbsd_btinfo_symtab
|
||||
{
|
||||
grub_uint32_t nsyms;
|
||||
grub_uint32_t ssyms;
|
||||
grub_uint32_t esyms;
|
||||
};
|
||||
|
||||
|
||||
struct grub_netbsd_btinfo_serial
|
||||
{
|
||||
char devname[16];
|
||||
|
@ -256,6 +264,13 @@ grub_err_t grub_freebsd_load_elf_meta64 (struct grub_relocator *relocator,
|
|||
grub_file_t file,
|
||||
grub_addr_t *kern_end);
|
||||
|
||||
grub_err_t grub_netbsd_load_elf_meta32 (struct grub_relocator *relocator,
|
||||
grub_file_t file,
|
||||
grub_addr_t *kern_end);
|
||||
grub_err_t grub_netbsd_load_elf_meta64 (struct grub_relocator *relocator,
|
||||
grub_file_t file,
|
||||
grub_addr_t *kern_end);
|
||||
|
||||
grub_err_t grub_bsd_add_meta (grub_uint32_t type,
|
||||
void *data, grub_uint32_t len);
|
||||
grub_err_t grub_freebsd_add_meta_module (char *filename, char *type,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue