[syslinux:disklib] chain.c32, libcom32: Move struct ebios_dapa as disk_ebios_dapa

syslinux-bot for Shao Miller shao.miller at yrdsb.edu.on.ca
Sun Jul 25 17:33:09 PDT 2010


Commit-ID:  4d26d561031e306b0d9e6e14a2a0fe55446f218d
Gitweb:     http://syslinux.zytor.com/commit/4d26d561031e306b0d9e6e14a2a0fe55446f218d
Author:     Shao Miller <shao.miller at yrdsb.edu.on.ca>
AuthorDate: Mon, 28 Jun 2010 01:36:35 -0400
Committer:  Shao Miller <shao.miller at yrdsb.edu.on.ca>
CommitDate: Sat, 10 Jul 2010 01:03:04 -0400

chain.c32, libcom32: Move struct ebios_dapa as disk_ebios_dapa

Moving portions of chain.c32 into libcom32.

Signed-off-by: Shao Miller <shao.miller at yrdsb.edu.on.ca>


---
 com32/include/syslinux/disk.h |    8 ++++++++
 com32/modules/chain.c         |   12 ++----------
 2 files changed, 10 insertions(+), 10 deletions(-)

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);



More information about the Syslinux-commits mailing list