diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-12-23 04:26:50 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-12-23 04:26:50 +0100 |
commit | 96eb90fba188f73d2172f8e8de6a96be85b6d823 (patch) | |
tree | a767201751dbcb56891d87fa7c87e039873efcb1 | |
parent | 50bea0348ce8f8af3ad506affe256d22e4ffdeab (diff) |
devvga: removing #v/vgabios, use /dev/realmodemem instead
-rw-r--r-- | sys/man/3/vga | 5 | ||||
-rw-r--r-- | sys/src/9/pc/devvga.c | 10 | ||||
-rw-r--r-- | sys/src/cmd/aux/vga/io.c | 2 |
3 files changed, 1 insertions, 16 deletions
diff --git a/sys/man/3/vga b/sys/man/3/vga index ef5fb8265..e3164c08e 100644 --- a/sys/man/3/vga +++ b/sys/man/3/vga @@ -5,7 +5,6 @@ vga \- VGA controller device .nf .B bind #v /dev -.B /dev/vgabios .B /dev/vgactl .B /dev/vgaovl .B /dev/vgaovlctl @@ -23,10 +22,6 @@ it is used to implement configuration and setup of VGA controller cards. This is usually performed by .IR vga (8). .PP -.B Vgabios -provides read-only access to the low 640kB of memory, -where the VGA and other BIOS ROMs are located. -.PP Writing strings to .B vgactl configures the VGA device. diff --git a/sys/src/9/pc/devvga.c b/sys/src/9/pc/devvga.c index 7d46cc49f..77048bf06 100644 --- a/sys/src/9/pc/devvga.c +++ b/sys/src/9/pc/devvga.c @@ -17,7 +17,6 @@ enum { Qdir, - Qvgabios, Qvgactl, Qvgaovl, Qvgaovlctl, @@ -25,7 +24,6 @@ enum { static Dirtab vgadir[] = { ".", { Qdir, 0, QTDIR }, 0, 0550, - "vgabios", { Qvgabios, 0 }, 0x100000, 0440, "vgactl", { Qvgactl, 0 }, 0, 0660, "vgaovl", { Qvgaovl, 0 }, 0, 0660, "vgaovlctl", { Qvgaovlctl, 0 }, 0, 0660, @@ -155,14 +153,6 @@ vgaread(Chan* c, void* a, long n, vlong off) case Qdir: return devdirread(c, a, n, vgadir, nelem(vgadir), devgen); - case Qvgabios: - if(offset >= 0x100000) - return 0; - if(offset+n >= 0x100000) - n = 0x100000 - offset; - memmove(a, (uchar*)kaddr(0)+offset, n); - return n; - case Qvgactl: scr = &vgascreen[0]; diff --git a/sys/src/cmd/aux/vga/io.c b/sys/src/cmd/aux/vga/io.c index 9ccf51860..4f4a3bb97 100644 --- a/sys/src/cmd/aux/vga/io.c +++ b/sys/src/cmd/aux/vga/io.c @@ -245,7 +245,7 @@ doreadbios(char* buf, long len, long offset) if(biosfd < 0) biosfd = open("/dev/realmodemem", OREAD); if(biosfd < 0) - biosfd = devopen("#v/vgabios", OREAD); + biosfd = open("#P/realmodemem", OREAD); if(biosfd < 0) return -1; seek(biosfd, offset, 0); |