summaryrefslogtreecommitdiffstats
path: root/lib/libdisk/open_disk.c
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2004-04-21 23:21:13 +0000
committergrehan <grehan@FreeBSD.org>2004-04-21 23:21:13 +0000
commita76af532c5dc1e784116e7571732ee16000d2fc1 (patch)
tree424d360a1d9752b9b11b6336dd2e237be1c2f8ca /lib/libdisk/open_disk.c
parent4173466ca4ff2e1da50f5049e8e6318eb45b1d5f (diff)
downloadFreeBSD-src-a76af532c5dc1e784116e7571732ee16000d2fc1.zip
FreeBSD-src-a76af532c5dc1e784116e7571732ee16000d2fc1.tar.gz
PowerPC support.
submitted by: Suleiman Souhlal <refugee@segfaulted.com> approved by: phk, jhb
Diffstat (limited to 'lib/libdisk/open_disk.c')
-rw-r--r--lib/libdisk/open_disk.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/libdisk/open_disk.c b/lib/libdisk/open_disk.c
index b3a99f8..cad9dab 100644
--- a/lib/libdisk/open_disk.c
+++ b/lib/libdisk/open_disk.c
@@ -128,6 +128,8 @@ Int_Open_Disk(const char *name, char *conftxt)
lo[0] = 0;
for (; p != NULL && *p; p = q) {
+ if (sn)
+ sn = NULL;
q = strchr(p, '\n');
if (q != NULL)
*q++ = '\0';
@@ -164,7 +166,8 @@ Int_Open_Disk(const char *name, char *conftxt)
}
b = strsep(&p, " ");
o = strtoimax(b, &r, 0);
- if (*r) {
+ /* APPLE have ty as a string */
+ if ((*r) && strcmp(t, "APPLE")) {
printf("BARF %d <%d>\n", __LINE__, *r);
exit (0);
}
@@ -258,6 +261,8 @@ Int_Open_Disk(const char *name, char *conftxt)
; /* nothing */
else if (!strcmp(t, "CCD"))
; /* nothing */
+ else if (!strcmp(t, "APPLE"))
+ i = Add_Chunk(d, off, len, n, apple, 0, 0, sn);
else {
printf("BARF %d\n", __LINE__);
exit(0);
OpenPOWER on IntegriCloud