Karel Zak
e1aee84350
fdisk: (sun) cleanup header file
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:57 +01:00
Karel Zak
2b0bc17b64
fdisk: (sun) use fdisk_ prefix for label specific public functions
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:57 +01:00
Karel Zak
44c8647d7b
fdisk: (sun) remove dead code
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:56 +01:00
Karel Zak
cfebc4654e
fdisk: (sun) share disk label struct with libblkid
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:55 +01:00
Karel Zak
ce337318fa
inlude/pt-sun: add flags and tags
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:55 +01:00
Karel Zak
a1ac3a0ce1
fdisk: (sun) use cpu_to_be* macros, remove other_endian global variable
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:55 +01:00
Karel Zak
9ffeb235d6
fdisk: remove fdisk_label from API functions, add asserts, use size_t
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 13:00:54 +01:00
Karel Zak
d6ab93f18a
fdisk: (sun) remove nasty sunlabel macro
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-03-11 12:47:30 +01:00
Karel Zak
010186f2a2
fdisk: add fdisk_get_partition_type()
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-09-27 13:38:13 +02:00
Karel Zak
749af4b609
fdisk: move partition types to label specific part
...
- move MBR partition types to dos_part_types.h
- make dos_part_types.h independent on datetypes to keep it useful in
all fdisks
- add struct fdisk_parrtype
- move label specific partition types to context->label
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-09-27 13:38:13 +02:00
Davidlohr Bueso
639f1d56b9
fdisk: API: add fdisk_label_change
...
[kzak@redhat.com: - rename function
- remove fdisk_create_default_disklabel()]
Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
2012-07-24 10:31:32 +02:00
Davidlohr Bueso
2ca61a61e1
fdisk: API: add verify to label operations
...
[kzak@redhat.com: - rename some functions]
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-07-24 09:54:52 +02:00
Davidlohr Bueso
0f639e54df
fdisk: API: add new partition to label operations
...
Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
2012-07-24 09:34:22 +02:00
Davidlohr Bueso
fae7b1bcb5
fdisk: API: add write to label operations
...
[kzak@redhat.com: - rename functions
- use errno]
Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
2012-07-24 09:13:59 +02:00
Davidlohr Bueso
61c4cb8530
fdisk: API: add delete partition to label operations
...
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-07-23 18:15:57 +02:00
Karel Zak
67987b4734
fdisk: rename cxt->mbr buffer to cxt->firstsector
...
MBR is regular name for DOS partition table, let use less confusing
name for the buffer.
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-07-23 14:24:25 +02:00
Karel Zak
a71601af27
fdisk: get_boot() has to die (step I.)
...
- move generic stuff around "create disklabel" operation to API
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-07-23 10:56:06 +02:00
Davidlohr Bueso
b8855c868f
fdisk: API: add label probing functionality
...
This patch sets the initial layout for label specific operations. A
new fdisk_label structure is created that will hold all these ops,
like new, delete, write and probe, among others. For now only probing
is implemented. Once this design is established, a copy of the probed
label will be copied to the main context structure, where calling the
specific functions will save 'disklabel' checks. Debugging support is
added as well.
This patch passes regression tests and manually passes bsd, sun, dos
and sgi labels probes.
Reviewed-by: Petr Uzel <petr.uzel@suse.cz>
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
2012-07-16 17:59:52 +02:00
Karel Zak
50ea679509
build-sys: rename fdisk -> fdisks/, convert to module
...
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-06-26 20:50:53 +02:00