summaryrefslogtreecommitdiffstats
path: root/sys/msdosfs
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1998-03-20 02:33:42 +0000
committerkato <kato@FreeBSD.org>1998-03-20 02:33:42 +0000
commitdd095881a0f8fab471d57a1ec585fe56ffcad2b1 (patch)
treefff1cfd1073cd5bb7dc7053f1a62cf4a1ca8bd25 /sys/msdosfs
parent132de55f7b39c84f348a792204831608c0f41cef (diff)
downloadFreeBSD-src-dd095881a0f8fab471d57a1ec585fe56ffcad2b1.zip
FreeBSD-src-dd095881a0f8fab471d57a1ec585fe56ffcad2b1.tar.gz
Deleted 1024bytes/sector floppy code for PC-98 arch. The
1024bytes/sector code has not worked for long time and it should be re-implemented.
Diffstat (limited to 'sys/msdosfs')
-rw-r--r--sys/msdosfs/msdosfs_denode.c9
-rw-r--r--sys/msdosfs/msdosfs_vfsops.c42
-rw-r--r--sys/msdosfs/msdosfs_vnops.c16
3 files changed, 3 insertions, 64 deletions
diff --git a/sys/msdosfs/msdosfs_denode.c b/sys/msdosfs/msdosfs_denode.c
index 6feabbb..5130727 100644
--- a/sys/msdosfs/msdosfs_denode.c
+++ b/sys/msdosfs/msdosfs_denode.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_denode.c,v 1.31 1998/02/09 06:09:51 eivind Exp $ */
+/* $Id: msdosfs_denode.c,v 1.32 1998/02/18 09:28:33 jkh Exp $ */
/* $NetBSD: msdosfs_denode.c,v 1.28 1998/02/10 14:10:00 mrg Exp $ */
/*-
@@ -470,13 +470,6 @@ detrunc(dep, length, flags, cred, p)
NOCRED, &bp);
} else {
bn = de_blk(pmp, length);
-#ifdef PC98
- /*
- * 1024 byte/sector support
- */
- if (pmp->pm_BytesPerSec == 1024)
- DETOV(dep)->v_flag |= 0x10000;
-#endif
error = bread(DETOV(dep), bn, pmp->pm_bpcluster,
NOCRED, &bp);
}
diff --git a/sys/msdosfs/msdosfs_vfsops.c b/sys/msdosfs/msdosfs_vfsops.c
index 0af5438..c7fe669 100644
--- a/sys/msdosfs/msdosfs_vfsops.c
+++ b/sys/msdosfs/msdosfs_vfsops.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_vfsops.c,v 1.29 1998/03/01 22:46:27 msmith Exp $ */
+/* $Id: msdosfs_vfsops.c,v 1.30 1998/03/08 09:57:48 julian Exp $ */
/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */
/*-
@@ -369,10 +369,6 @@ mountmsdosfs(devvp, mp, p, argp)
union bootsector *bsp;
struct byte_bpb33 *b33;
struct byte_bpb50 *b50;
-#ifdef PC98
- u_int pc98_wrk;
- u_int Phy_Sector_Size;
-#endif
struct byte_bpb710 *b710;
u_int8_t SecPerClust;
int ronly, error;
@@ -434,7 +430,6 @@ mountmsdosfs(devvp, mp, p, argp)
* boot signature. If not a dos boot sector then error out.
*/
#ifdef PC98
- devvp->v_flag &= 0xffff;
error = bread(devvp, 0, 1024, NOCRED, &bp);
#else
error = bread(devvp, 0, 512, NOCRED, &bp);
@@ -515,41 +510,6 @@ mountmsdosfs(devvp, mp, p, argp)
pmp->pm_HiddenSects = getushort(b33->bpbHiddenSecs);
pmp->pm_HugeSectors = pmp->pm_Sectors;
}
-#ifdef PC98 /* for PC98 added Satoshi Yasuda */
- Phy_Sector_Size = 512;
- if ((devvp->v_rdev>>8) == 2) { /* floppy check */
- if (((devvp->v_rdev&077) == 2) && (pmp->pm_HugeSectors == 1232)) {
- Phy_Sector_Size = 1024; /* 2HD */
- /*
- * 1024byte/sector support
- */
- devvp->v_flag |= 0x10000;
- } else {
- if ((((devvp->v_rdev&077) == 3) /* 2DD 8 or 9 sector */
- && (pmp->pm_HugeSectors == 1440)) /* 9 sector */
- || (((devvp->v_rdev&077) == 4)
- && (pmp->pm_HugeSectors == 1280)) /* 8 sector */
- || (((devvp->v_rdev&077) == 5)
- && (pmp->pm_HugeSectors == 2880))) { /* 1.44M */
- Phy_Sector_Size = 512;
- } else {
- if (((devvp->v_rdev&077) != 1)
- && ((devvp->v_rdev&077) != 0)) { /* 2HC */
- error = EINVAL;
- goto error_exit;
- }
- }
- }
- }
- pc98_wrk = pmp->pm_BytesPerSec / Phy_Sector_Size;
- pmp->pm_BytesPerSec = Phy_Sector_Size;
- SecPerClust = SecPerClust * pc98_wrk;
- pmp->pm_HugeSectors = pmp->pm_HugeSectors * pc98_wrk;
- pmp->pm_ResSectors = pmp->pm_ResSectors * pc98_wrk;
- pmp->pm_FATsecs = pmp->pm_FATsecs * pc98_wrk;
- pmp->pm_SecPerTrack = pmp->pm_SecPerTrack * pc98_wrk;
- pmp->pm_HiddenSects = pmp->pm_HiddenSects * pc98_wrk;
-#endif /* */
if (pmp->pm_HugeSectors > 0xffffffff / pmp->pm_BytesPerSec + 1) {
/*
* We cannot deal currently with this size of disk
diff --git a/sys/msdosfs/msdosfs_vnops.c b/sys/msdosfs/msdosfs_vnops.c
index 34225da..cbfb35d 100644
--- a/sys/msdosfs/msdosfs_vnops.c
+++ b/sys/msdosfs/msdosfs_vnops.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_vnops.c,v 1.64 1998/03/03 02:50:24 msmith Exp $ */
+/* $Id: msdosfs_vnops.c,v 1.65 1998/03/06 09:46:31 msmith Exp $ */
/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */
/*-
@@ -596,13 +596,6 @@ msdosfs_read(ap)
error = bread(pmp->pm_devvp, lbn, blsize, NOCRED, &bp);
} else {
rablock = lbn + 1;
-#ifdef PC98
- /*
- * 1024byte/sector support
- */
- if (pmp->pm_BytesPerSec == 1024)
- vp->v_flag |= 0x10000;
-#endif
if (vp->v_lastr + 1 == lbn &&
de_cn2off(pmp, rablock) < dep->de_FileSize) {
rasize = pmp->pm_bpcluster;
@@ -708,13 +701,6 @@ msdosfs_write(ap)
resid = uio->uio_resid;
osize = dep->de_FileSize;
-#ifdef PC98
- /*
- * 1024byte/sector support
- */
- if (pmp->pm_BytesPerSec == 1024)
- thisvp->v_flag |= 0x10000;
-#endif
/*
* If we write beyond the end of the file, extend it to its ultimate
* size ahead of the time to hopefully get a contiguous area.
OpenPOWER on IntegriCloud