From 90096cc4f49b7f8a7fb330859dad279eff392b27 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Fri, 4 Feb 2005 00:51:50 +0000 Subject: [PATCH] add emile_map_set_bootinfo, emile_map_set_driver_info, emile_map_set_driver_number, emile_block0_write --- libemile/Makefile | 4 +++- libemile/libemile.h | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libemile/Makefile b/libemile/Makefile index 11e198c..1b42e05 100644 --- a/libemile/Makefile +++ b/libemile/Makefile @@ -22,7 +22,9 @@ OBJS = emile_first_get_param.o emile_first_set_param.o \ emile_scsi_get_rdev.o emile_map_has_apple_driver.o \ emile_map_seek_driver_partition.o emile_get_uncompressed_size.o \ emile_map_partition_set_flags.o emile_checksum.o \ - emile_map_get_bootinfo.o emile_map_dev.o + emile_map_get_bootinfo.o emile_map_dev.o emile_map_set_bootinfo.o \ + emile_map_set_driver_info.o emile_map_set_driver_number.o \ + emile_block0_write.o HEADERS = emile.h libemile.h emile-first.h diff --git a/libemile/libemile.h b/libemile/libemile.h index 9c01799..66afea8 100644 --- a/libemile/libemile.h +++ b/libemile/libemile.h @@ -138,4 +138,8 @@ extern unsigned short emile_checksum(unsigned char *addr, unsigned int length); #endif extern int emile_map_get_bootinfo(emile_map_t* map, int* bootstart, int *bootsize, int *bootaddr, int *bootentry, int* checksum, char* processor); extern char* emile_map_dev(emile_map_t *map); +extern int emile_map_set_bootinfo(emile_map_t *map, int bootstart, int bootsize, int bootaddr, int bootentry, int checksum, char* processor); +extern int emile_map_set_driver_info(emile_map_t *map, int number, int block, int size, int type); +extern int emile_map_set_driver_number(emile_map_t *map, int number); +extern int emile_block0_write(emile_map_t *map); #endif