]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libfdisk: (sgi) add driver
authorKarel Zak <kzak@redhat.com>
Mon, 10 Jun 2013 09:03:12 +0000 (11:03 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 16 Sep 2013 14:46:58 +0000 (16:46 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisks/Makemodule.am
fdisks/fdisk.c
fdisks/fdisksgilabel.h [deleted file]
libfdisk/src/Makemodule.am
libfdisk/src/libfdisk.h
libfdisk/src/sgi.c [moved from fdisks/fdisksgilabel.c with 99% similarity]

index ec008d54c779e29d61ca408c70412e49adfe6d30..99cf93fbfa45bc71e9ce129873fadcdbebdddb3a 100644 (file)
@@ -15,8 +15,6 @@ fdisk_SOURCES = \
        fdisks/fdiskdoslabel.h \
        fdisks/fdiskmaclabel.c \
        fdisks/fdiskmaclabel.h \
-       fdisks/fdisksgilabel.c \
-       fdisks/fdisksgilabel.h \
        fdisks/fdisk-menu.c \
        fdisks/partname.c \
        fdisks/common.h
index 0652cb31030be3476321d5ccf84952ab27c76274..7a40f7a037f1180df060a10d98dd18bffe435037 100644 (file)
@@ -36,7 +36,6 @@
 #include "closestream.h"
 
 #include "pt-sun.h"            /* to toggle flags */
-#include "fdisksgilabel.h"
 #include "fdiskmaclabel.h"
 #include "fdiskdoslabel.h"
 #include "fdiskbsdlabel.h"
diff --git a/fdisks/fdisksgilabel.h b/fdisks/fdisksgilabel.h
deleted file mode 100644 (file)
index dfbd40f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef FDISK_SGI_LABEL_H
-#define FDISK_SGI_LABEL_H
-
-#include "bitops.h"
-#include "pt-sgi.h"
-
-
-/* toggle flags */
-#define SGI_FLAG_BOOT  1
-#define SGI_FLAG_SWAP  2
-
-/* fdisksgilabel.c */
-extern int  sgi_change_sysid(struct fdisk_context *cxt, int i, int sys);
-extern unsigned int    sgi_get_start_sector(struct fdisk_context *cxt, int i );
-extern unsigned int    sgi_get_num_sectors(struct fdisk_context *cxt, int i );
-extern void    sgi_set_bootpartition(struct fdisk_context *cxt, int i );
-extern void    sgi_set_swappartition(struct fdisk_context *cxt, int i );
-extern int     sgi_get_bootpartition(struct fdisk_context *cxt);
-extern int     sgi_get_swappartition(struct fdisk_context *cxt);
-
-
-extern int sgi_set_bootfile(struct fdisk_context *cxt);
-extern int sgi_create_info(struct fdisk_context *cxt);
-
-#endif /* FDISK_SGI_LABEL_H */
index 3ea1fa44925e79bfeb537fe868aa0931d95915fd..5363a5ec156547f721829639add44b572efa28ce 100644 (file)
@@ -19,6 +19,7 @@ libfdisk_la_SOURCES = \
        libfdisk/src/parttype.c \
        \
        libfdisk/src/sun.c \
+       libfdisk/src/sgi.c \
        libfdisk/src/gpt.c
 
 
index 3832af0703ae0da211a7520b9a5cb75b343ca0bc..b5bd245e492181e33d4c9bce84335bb955de5db3 100644 (file)
@@ -159,6 +159,20 @@ extern int fdisk_sun_set_ilfact(struct fdisk_context *cxt);
 extern int fdisk_sun_set_rspeed(struct fdisk_context *cxt);
 extern int fdisk_sun_set_pcylcount(struct fdisk_context *cxt);
 
+/* sgi.h */
+#define SGI_FLAG_BOOT  1
+#define SGI_FLAG_SWAP  2
+
+extern int  sgi_change_sysid(struct fdisk_context *cxt, int i, int sys);
+extern unsigned int    sgi_get_start_sector(struct fdisk_context *cxt, int i );
+extern unsigned int    sgi_get_num_sectors(struct fdisk_context *cxt, int i );
+extern void    sgi_set_bootpartition(struct fdisk_context *cxt, int i );
+extern void    sgi_set_swappartition(struct fdisk_context *cxt, int i );
+extern int     sgi_get_bootpartition(struct fdisk_context *cxt);
+extern int     sgi_get_swappartition(struct fdisk_context *cxt);
+extern int sgi_set_bootfile(struct fdisk_context *cxt);
+extern int sgi_create_info(struct fdisk_context *cxt);
+
 /* gpt */
 extern int fdisk_gpt_partition_set_uuid(struct fdisk_context *cxt, size_t i);
 extern int fdisk_gpt_partition_set_name(struct fdisk_context *cxt, size_t i);
similarity index 99%
rename from fdisks/fdisksgilabel.c
rename to libfdisk/src/sgi.c
index 1c51ee346ee653499d8ec7a38de588d7fedc2894..d16691aa8930f6d5224a1afcf180f72037153d46 100644 (file)
@@ -19,8 +19,7 @@
 #include "bitops.h"
 #include "pt-sgi.h"
 #include "pt-mbr.h"
-#include "fdisk.h"
-#include "fdisksgilabel.h"
+#include "fdiskP.h"
 
 /*
  * in-memory fdisk SGI stuff