summaryrefslogtreecommitdiffstats
path: root/sbin/dset
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-05-22 01:37:24 +0000
committerphk <phk@FreeBSD.org>1995-05-22 01:37:24 +0000
commite427341a6bdcda6b67b9ee0b1909c5d63bf92b4c (patch)
tree1acd6a5a6938757387bb3e00c64e2c91e334bdd3 /sbin/dset
parent2045200a00d5a826198657a527d69a42e76d7b98 (diff)
downloadFreeBSD-src-e427341a6bdcda6b67b9ee0b1909c5d63bf92b4c.zip
FreeBSD-src-e427341a6bdcda6b67b9ee0b1909c5d63bf92b4c.tar.gz
The dset program didn't set the "msize" (iosiz in userconfig).
Reviewed by: davidg
Diffstat (limited to 'sbin/dset')
-rw-r--r--sbin/dset/dset.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/sbin/dset/dset.c b/sbin/dset/dset.c
index 94ab79e..4b78369 100644
--- a/sbin/dset/dset.c
+++ b/sbin/dset/dset.c
@@ -190,7 +190,7 @@ main(ac, av)
if (kvm_read(kd, pos_t, &buf1, sizeof(struct isa_device)) < 0)
fatal("kvmread", NULL);
- if (buf1.id_id !=buf.id_id) {
+ if (buf1.id_id != buf.id_id) {
pos_t = (u_long)(buf1.id_next);
continue;
} else
@@ -221,13 +221,17 @@ main(ac, av)
if (buf1.id_id != 0)
if (verbose)
- printf("kernel: id=%u io=%X irq=%u drq=%X maddr=%X flags=%X enabled=%X \n", buf1.id_id, buf1.id_iobase, buf1.id_irq, buf1.id_drq,
- buf1.id_maddr, buf1.id_flags, buf1.id_enabled);
+ printf(
+ "kernel: id=%u io=%X irq=%d drq=%d maddr=%X msize=%d flags=%X enabled=%X \n",
+ buf1.id_id, buf1.id_iobase, buf1.id_irq, buf1.id_drq,
+ buf1.id_maddr, buf1.id_msize, buf1.id_flags, buf1.id_enabled);
if (buf.id_id != 0)
if (verbose)
- printf("file: id=%u io=%X irq=%u drq=%X maddr=%X flags=%X enabled=%X \n", buf.id_id, buf.id_iobase, buf.id_irq, buf.id_drq,
- buf.id_maddr, buf.id_flags, buf.id_enabled);
+ printf(
+ "file: id=%u io=%X irq=%d drq=%d maddr=%X msize=%d flags=%X enabled=%X \n",
+ buf.id_id, buf.id_iobase, buf.id_irq, buf.id_drq,
+ buf.id_maddr, buf.id_msize, buf.id_flags, buf.id_enabled);
/*
@@ -260,6 +264,12 @@ main(ac, av)
buf.id_maddr = buf1.id_maddr;
modified = TRUE;
}
+ if (buf.id_msize != buf1.id_msize) {
+ if (verbose)
+ printf("Setting msize\n");
+ buf.id_msize = buf1.id_msize;
+ modified = TRUE;
+ }
if (buf.id_flags != buf1.id_flags) {
if (verbose)
printf("Setting flags\n");
OpenPOWER on IntegriCloud