Jake Burkholder
ea3de363aa
Fix for dynamic linking.
...
Submitted by: Alex Deiter <tiamat@komi.mts.ru>
2003-04-27 21:24:05 +00:00
Poul-Henning Kamp
6fd54d593e
Add testcases to ensure that overwriting bootcode does not trash label.
2003-04-23 08:25:44 +00:00
Poul-Henning Kamp
97b902efd2
If we cannot open the parent device for writing, use GEOM::CONFIG_GEOM
...
requests to write label and bootcode.
The -r argument is ignored (with a warning).
With a lot of help from: jake
2003-04-23 08:25:20 +00:00
Poul-Henning Kamp
fd19a46265
Do not link sunlabel to disklabel.
2003-04-23 06:37:57 +00:00
Poul-Henning Kamp
48c0057670
Add "-r" when we initialize the label first time.
...
Add two more tests.
2003-04-22 21:04:48 +00:00
Poul-Henning Kamp
6ad44047ca
Use explicit encoding/decoding funtions for sunlabel data structures.
...
Use #defines for various magic numbers.
Attach test-case to makefile.
Reviewed by: jake
2003-04-21 20:38:15 +00:00
Poul-Henning Kamp
3d9c928705
Add minimal regression test for hotspot handling of the sunlabel.
2003-04-21 20:16:07 +00:00
Poul-Henning Kamp
008f0e2abb
Solve printf/cast issues to make this compile in i386 as well.
2003-04-18 20:27:16 +00:00
Jake Burkholder
5ee414278f
Hardlink sunlabel to disklabel so make release is happy. (This only affects
...
sparc64, where bsd^H^H^Hdisklabel isn't built.)
2003-04-15 23:49:31 +00:00
Jake Burkholder
d2f46c9060
- Use read(2) to get the existing sunlabel on a disk, instead of parsing
...
kern.geom.conftxt, which md disks don't show up in. If the magic and
the checksum are right assume its a valid sunlabel, otherwise use the
DIOC ioctls to get the disk parameters and whip up a label out of thin
air.
- Don't just silently create or correct invalid c partitions, warn about
invalid ones in label proto files.
- Split checksumming into a function since we do it a couple times. Also
don't include the sl_cksum field in the checksum, which avoids needing
to clear it first.
This is makes sunlabel a suitable replacement for disklabel in make release.
2003-04-15 23:46:19 +00:00
Jake Burkholder
21e6d81a68
Add sunlabel, a more or less drop in replacement for bsd^H^H^Hdisklabel(8)
...
which works on sun labels. Due to the lack of an interface other than
write(2) to update labels, it cannot modify an open partition.
2003-01-31 07:03:25 +00:00