Remove BAD144 support.

This commit is contained in:
Poul-Henning Kamp 1999-11-27 14:33:07 +00:00
parent 3f488715cf
commit 4a59084cee
6 changed files with 3 additions and 102 deletions

View File

@ -125,7 +125,7 @@ static void
print_command_summary()
{
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Slice");
mvprintw(16, 0, "A = Use Entire Disk C = Create Slice");
mvprintw(17, 0, "D = Delete Slice G = Set Drive Geometry S = Set Bootable");
mvprintw(18, 0, "T = Change Type U = Undo All Changes Q = Finish");
if (!RunningAsInit)
@ -295,21 +295,6 @@ diskPartition(Device *dev)
clear();
break;
case 'B':
if (chunk_info[current_chunk]->type != freebsd)
msg = "Can only scan for bad blocks in FreeBSD slice.";
else if (strncmp(d->name, "sd", 2) ||
strncmp(d->name, "da", 2) ||
!msgYesNo("This typically makes sense only for ESDI, IDE or MFM drives.\n"
"Are you sure you want to do this on a SCSI disk?")) {
if (chunk_info[current_chunk]->flags & CHUNK_BAD144)
chunk_info[current_chunk]->flags &= ~CHUNK_BAD144;
else
chunk_info[current_chunk]->flags |= CHUNK_BAD144;
}
clear();
break;
case 'C':
if (chunk_info[current_chunk]->type != unused)
msg = "Slice in use, delete it first or move to an unused one.";
@ -694,23 +679,6 @@ diskPartitionWrite(dialogMenuItem *self)
/* If we've been through here before, we don't need to do the rest */
if (cp && !strcmp(cp, "written"))
return DITEM_SUCCESS;
/* Now scan for bad blocks, if necessary */
for (c1 = d->chunks->part; c1; c1 = c1->next) {
if (c1->flags & CHUNK_BAD144) {
int ret;
msgNotify("Running bad block scan on slice %s", c1->name);
if (!Fake) {
ret = vsystem("bad144 -v /dev/r%s 1234", c1->name);
if (ret)
msgConfirm("Bad144 init on %s returned status of %d!", c1->name, ret);
ret = vsystem("bad144 -v -s /dev/r%s", c1->name);
if (ret)
msgConfirm("Bad144 scan on %s returned status of %d!", c1->name, ret);
}
}
}
}
/* Now it's not "yes", but "written" */
variable_set2(DISK_PARTITIONED, "written", 0);

View File

@ -44,7 +44,6 @@
#include <sys/mount.h>
#include <ufs/ufs/ufsmount.h>
#include <sys/reboot.h>
#include <sys/dkbad.h>
#include <sys/disklabel.h>
/* Quick check to see if a file is readable */

View File

@ -125,7 +125,7 @@ static void
print_command_summary()
{
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Slice");
mvprintw(16, 0, "A = Use Entire Disk C = Create Slice");
mvprintw(17, 0, "D = Delete Slice G = Set Drive Geometry S = Set Bootable");
mvprintw(18, 0, "T = Change Type U = Undo All Changes Q = Finish");
if (!RunningAsInit)
@ -295,21 +295,6 @@ diskPartition(Device *dev)
clear();
break;
case 'B':
if (chunk_info[current_chunk]->type != freebsd)
msg = "Can only scan for bad blocks in FreeBSD slice.";
else if (strncmp(d->name, "sd", 2) ||
strncmp(d->name, "da", 2) ||
!msgYesNo("This typically makes sense only for ESDI, IDE or MFM drives.\n"
"Are you sure you want to do this on a SCSI disk?")) {
if (chunk_info[current_chunk]->flags & CHUNK_BAD144)
chunk_info[current_chunk]->flags &= ~CHUNK_BAD144;
else
chunk_info[current_chunk]->flags |= CHUNK_BAD144;
}
clear();
break;
case 'C':
if (chunk_info[current_chunk]->type != unused)
msg = "Slice in use, delete it first or move to an unused one.";
@ -694,23 +679,6 @@ diskPartitionWrite(dialogMenuItem *self)
/* If we've been through here before, we don't need to do the rest */
if (cp && !strcmp(cp, "written"))
return DITEM_SUCCESS;
/* Now scan for bad blocks, if necessary */
for (c1 = d->chunks->part; c1; c1 = c1->next) {
if (c1->flags & CHUNK_BAD144) {
int ret;
msgNotify("Running bad block scan on slice %s", c1->name);
if (!Fake) {
ret = vsystem("bad144 -v /dev/r%s 1234", c1->name);
if (ret)
msgConfirm("Bad144 init on %s returned status of %d!", c1->name, ret);
ret = vsystem("bad144 -v -s /dev/r%s", c1->name);
if (ret)
msgConfirm("Bad144 scan on %s returned status of %d!", c1->name, ret);
}
}
}
}
/* Now it's not "yes", but "written" */
variable_set2(DISK_PARTITIONED, "written", 0);

View File

@ -44,7 +44,6 @@
#include <sys/mount.h>
#include <ufs/ufs/ufsmount.h>
#include <sys/reboot.h>
#include <sys/dkbad.h>
#include <sys/disklabel.h>
/* Quick check to see if a file is readable */

View File

@ -125,7 +125,7 @@ static void
print_command_summary()
{
mvprintw(14, 0, "The following commands are supported (in upper or lower case):");
mvprintw(16, 0, "A = Use Entire Disk B = Bad Block Scan C = Create Slice");
mvprintw(16, 0, "A = Use Entire Disk C = Create Slice");
mvprintw(17, 0, "D = Delete Slice G = Set Drive Geometry S = Set Bootable");
mvprintw(18, 0, "T = Change Type U = Undo All Changes Q = Finish");
if (!RunningAsInit)
@ -295,21 +295,6 @@ diskPartition(Device *dev)
clear();
break;
case 'B':
if (chunk_info[current_chunk]->type != freebsd)
msg = "Can only scan for bad blocks in FreeBSD slice.";
else if (strncmp(d->name, "sd", 2) ||
strncmp(d->name, "da", 2) ||
!msgYesNo("This typically makes sense only for ESDI, IDE or MFM drives.\n"
"Are you sure you want to do this on a SCSI disk?")) {
if (chunk_info[current_chunk]->flags & CHUNK_BAD144)
chunk_info[current_chunk]->flags &= ~CHUNK_BAD144;
else
chunk_info[current_chunk]->flags |= CHUNK_BAD144;
}
clear();
break;
case 'C':
if (chunk_info[current_chunk]->type != unused)
msg = "Slice in use, delete it first or move to an unused one.";
@ -694,23 +679,6 @@ diskPartitionWrite(dialogMenuItem *self)
/* If we've been through here before, we don't need to do the rest */
if (cp && !strcmp(cp, "written"))
return DITEM_SUCCESS;
/* Now scan for bad blocks, if necessary */
for (c1 = d->chunks->part; c1; c1 = c1->next) {
if (c1->flags & CHUNK_BAD144) {
int ret;
msgNotify("Running bad block scan on slice %s", c1->name);
if (!Fake) {
ret = vsystem("bad144 -v /dev/r%s 1234", c1->name);
if (ret)
msgConfirm("Bad144 init on %s returned status of %d!", c1->name, ret);
ret = vsystem("bad144 -v -s /dev/r%s", c1->name);
if (ret)
msgConfirm("Bad144 scan on %s returned status of %d!", c1->name, ret);
}
}
}
}
/* Now it's not "yes", but "written" */
variable_set2(DISK_PARTITIONED, "written", 0);

View File

@ -44,7 +44,6 @@
#include <sys/mount.h>
#include <ufs/ufs/ufsmount.h>
#include <sys/reboot.h>
#include <sys/dkbad.h>
#include <sys/disklabel.h>
/* Quick check to see if a file is readable */