Hartmut Brandt
14ecc3c0f0
Use (char *)NULL to terminate the argument list for execlp().
...
Without this cast the compiler cannot know that it has to convert the
null pointer constant NULL to a null pointer.
2003-10-30 15:04:37 +00:00
Poul-Henning Kamp
83d771de78
Simplify the GEOM OAM api: Drop the request type, and let everything
...
hinge on the "verb" parameter which the class gets to interpret as
it sees fit.
Move the entire request into the kernel and move changed parameters
back when done.
2003-06-01 13:47:51 +00:00
Ruslan Ermilov
0b00d54eed
Moved libgeom.so dependencies to where they belong.
...
Reviewed by: phk
Approved by: re (scottl)
2003-05-17 19:05:17 +00:00
Ruslan Ermilov
08383fff66
Fix the misspelling of DPADD, then fix "make checkdpadd".
2003-05-03 19:49:05 +00:00
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