From: Shao Miller Date: Mon, 28 Jun 2010 05:36:35 +0000 (-0400) Subject: chain.c32, libcom32: Move struct ebios_dapa as disk_ebios_dapa X-Git-Tag: syslinux-4.06-pre3~3^2~92^2~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d26d561031e306b0d9e6e14a2a0fe55446f218d;p=profile%2Fivi%2Fsyslinux.git chain.c32, libcom32: Move struct ebios_dapa as disk_ebios_dapa Moving portions of chain.c32 into libcom32. Signed-off-by: Shao Miller --- diff --git a/com32/include/syslinux/disk.h b/com32/include/syslinux/disk.h index f880a89..51af728 100644 --- a/com32/include/syslinux/disk.h +++ b/com32/include/syslinux/disk.h @@ -48,6 +48,14 @@ struct disk_info { int sect; }; +struct disk_ebios_dapa { + uint16_t len; + uint16_t count; + uint16_t off; + uint16_t seg; + uint64_t lba; +}; + extern int disk_int13_retry(const com32sys_t * inreg, com32sys_t * outreg); extern int disk_get_params(int disk, struct disk_info *diskinfo); diff --git a/com32/modules/chain.c b/com32/modules/chain.c index 738d8c7..ea04b8b 100644 --- a/com32/modules/chain.c +++ b/com32/modules/chain.c @@ -151,19 +151,11 @@ static struct disk_info diskinfo; * Get a disk block and return a malloc'd buffer. * Uses the disk number and information from diskinfo. */ -struct ebios_dapa { - uint16_t len; - uint16_t count; - uint16_t off; - uint16_t seg; - uint64_t lba; -}; - /* Read count sectors from drive, starting at lba. Return a new buffer */ static void *read_sectors(uint64_t lba, uint8_t count) { com32sys_t inreg; - struct ebios_dapa *dapa = __com32.cs_bounce; + struct disk_ebios_dapa *dapa = __com32.cs_bounce; void *buf = (char *)__com32.cs_bounce + SECTOR; void *data; @@ -228,7 +220,7 @@ static void *read_sectors(uint64_t lba, uint8_t count) static int write_sector(unsigned int lba, const void *data) { com32sys_t inreg; - struct ebios_dapa *dapa = __com32.cs_bounce; + struct disk_ebios_dapa *dapa = __com32.cs_bounce; void *buf = (char *)__com32.cs_bounce + SECTOR; memcpy(buf, data, SECTOR);