diff --git a/tools/emile_config.c b/tools/emile_config.c index 7ecf759..9e2cab1 100644 --- a/tools/emile_config.c +++ b/tools/emile_config.c @@ -243,6 +243,9 @@ static int read_description(FILE* fd, char* desc, int size) { desc = set_tag(desc, CONFIG_KERNEL, strlen(value) + 1, value); } + else if (strcmp("kernel_map", name) == 0) + { + desc = set_tag(desc, CONFIG_KERNEL_MAP, strlen(value) + 1, value); else if (strcmp("args", name) == 0) { desc = set_tag(desc, CONFIG_ARGS, strlen(value) + 1, value); @@ -251,6 +254,10 @@ static int read_description(FILE* fd, char* desc, int size) { desc = set_tag(desc, CONFIG_INITRD, strlen(value) + 1, value); } + else if (strcmp("initrd_map", name) == 0) + { + desc = set_tag(desc, CONFIG_INITRD_MAP, strlen(value) + 1, value); + } else { fprintf(stderr, "ERROR: syntax error on word %s\n", name); diff --git a/tools/emile_config.h b/tools/emile_config.h index b0b1cc4..3314ff5 100644 --- a/tools/emile_config.h +++ b/tools/emile_config.h @@ -21,8 +21,10 @@ enum { CONFIG_DEFAULT, CONFIG_TITLE, CONFIG_KERNEL, + CONFIG_KERNEL_MAP, CONFIG_ARGS, CONFIG_INITRD, + CONFIG_INITRD_MAP, }; extern emile_config* emile_config_open(char* name);