From 0d0dfe085dd5d1ebb77d04d0513811d0122ee3cd Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 8 May 1995 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1995-05-08 --- pc/devvga.c | 9 ++++++++- port/devmnt.c | 7 +++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/pc/devvga.c b/pc/devvga.c index 8ada001bd678096dd29f1f88caa78650861c2c56..542130d735cf20f32df4c46ffb2c05ecfc5e205d 100644 --- a/pc/devvga.c +++ b/pc/devvga.c @@ -99,12 +99,14 @@ enum Qvgaiow = 2, Qvgaiol = 3, Qvgactl = 4, - Nvga = Qvgactl, + Qvgaiosl = 5, + Nvga = Qvgaiosl, }; Dirtab vgadir[]={ "vgaiob", { Qvgaiob }, 0, 0666, "vgaiow", { Qvgaiow }, 0, 0666, "vgaiol", { Qvgaiol }, 0, 0666, + "vgaiosl", { Qvgaiosl }, 0, 0666, /* Debugging: philw */ "vgactl", { Qvgactl }, 0, 0666, }; @@ -413,6 +415,11 @@ vgawrite(Chan *c, void *buf, long n, ulong offset) for (lp = buf, port=offset; portrip = 0; m->c = c; m->c->flag |= CMSG; - if(strcmp(bogus.spec, "16k") == 0) { - m->blocksize = 16*1024; + if(strncmp(bogus.spec, "mntblk=", 7) == 0) { + m->blocksize = strtoul(bogus.spec+7, 0, 0); + if(m->blocksize > MAXFDATA) + m->blocksize = MAXFDATA; + print("mount blk %d\n", m->blocksize); bogus.spec = ""; } else