Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-9] src



Module Name:    src
Committed By:   martin
Date:           Wed Jul 14 18:04:05 UTC 2021

Modified Files:
        src/etc/etc.hp300 [netbsd-9]: MAKEDEV.conf
        src/sys/arch/hp300/dev [netbsd-9]: ct.c ctreg.h hpib.c hpibvar.h mt.c
            rd.c rdreg.h rdvar.h
        src/sys/arch/hp300/stand [netbsd-9]: Makefile.buildboot
        src/sys/arch/hp300/stand/common [netbsd-9]: ct.c hpibvar.h rd.c

Log Message:
Pull up following revision(s) (requested by tsutsui in ticket #1323):

        sys/arch/hp300/dev/rd.c: revision 1.109
        sys/arch/hp300/stand/Makefile.buildboot: revision 1.37
        sys/arch/hp300/stand/common/ct.c: revision 1.8
        sys/arch/hp300/dev/hpibvar.h: revision 1.22
        sys/arch/hp300/dev/ct.c: revision 1.62
        sys/arch/hp300/dev/hpibvar.h: revision 1.23
        sys/arch/hp300/dev/ct.c: revision 1.63
        sys/arch/hp300/dev/hpibvar.h: revision 1.24
        sys/arch/hp300/dev/mt.c: revision 1.55
        sys/arch/hp300/dev/rdreg.h: revision 1.14
        sys/arch/hp300/dev/hpib.c: revision 1.43 (via patch)
        sys/arch/hp300/dev/rdreg.h: revision 1.15
        sys/arch/hp300/dev/rdreg.h: revision 1.16
        sys/arch/hp300/dev/rdreg.h: revision 1.17
        etc/etc.hp300/MAKEDEV.conf: revision 1.15
        sys/arch/hp300/stand/common/hpibvar.h: revision 1.6
        sys/arch/hp300/stand/common/rd.c: revision 1.11
        sys/arch/hp300/dev/ctreg.h: revision 1.11
        sys/arch/hp300/dev/rdvar.h: revision 1.24
        sys/arch/hp300/dev/rdvar.h: revision 1.25
        sys/arch/hp300/dev/rdvar.h: revision 1.26
        sys/arch/hp300/dev/rd.c: revision 1.103
        sys/arch/hp300/dev/rd.c: revision 1.104
        sys/arch/hp300/dev/rd.c: revision 1.105
        sys/arch/hp300/dev/rd.c: revision 1.106
        sys/arch/hp300/dev/rd.c: revision 1.107
        sys/arch/hp300/dev/rd.c: revision 1.108

Consistently use #define<tab> here.

Consistently use #define<tab> as rdreg.h.

No need to bother to use aprint_debug(9) inside #ifdef DEBUG block.

Pull HP-IB probe fixes from OpenBSD/hp300.
https://marc.info/?l=openbsd-cvs&m=113217630426615&w=2

Overhaul the way HP-IB devices are probed. We will now do an exhaustive
probe of the (slave, punit) tuple space, since this is the only way we
can get a dual disk or dual tape enclosure to attach two devices of the
same kind.

This allows using multiple rd(4) disk images on the same slave emulated
by HPDisk (and probably the real 9122D with dual floppy disk drives).

Thanks to Miod Vallat for suggesting this fix.

Move attach messages from common rdident() to explicit rdattach().

Cleanup duplicated CS/80 indentify structures.  From OpenBSD.
https://marc.info/?l=openbsd-cvs&m=113227249626888&w=2

Define the CS/80 identify structure only once and correctly, instead of
duplicating it in every CS/80 driver and using an hardcoded number for
its size.
No functional change.
https://marc.info/?l=openbsd-cvs&m=113273001020159&w=2

Pick HP-IB describe structures changes from main kernel code here as well.

Add support of multiple rd(4) disks on all punits for HPDisk.

Special thanks to Anders Gustafsson, the author of "HPDisk"
(GPIB disk emulator) http://www.dalton.ax/hpdisk/
for providing bare boards and improving firmwares for NetBSD/hp300.

Specify -fno-unwind-tables to shrink binaries.

Before:
   text    data     bss     dec     hex filename
  77902    4328  137120  219350   358d6 uboot

After:
   text    data     bss     dec     hex filename
  64186    4328  137120  205634   32342 uboot

Create rd3 device nodes, for HPDisk.

Add Device and drive info of 2202A, 7908A, 7911A, and 7941A.

Geometries and description info are taken from hpdrive.ini.sample
in HPDrive.  Briefly tested on HPDisk.

Print rd(4) capacity and geometry info as sd(4) and wd(4) do.

Before:
rd0 at hpibbus1 slave 0 punit 0: 7937H
rd0: 698 cylinders, 13 heads, 1116102 blocks, 512 bytes/block

After:
rd0 at hpibbus1 slave 0 punit 0: 7937H
rd0: 544 MB, 698 cyl, 13 head, 123 sec, 512 bytes/block x 1116102 blocks


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.14.32.1 src/etc/etc.hp300/MAKEDEV.conf
cvs rdiff -u -r1.61 -r1.61.32.1 src/sys/arch/hp300/dev/ct.c
cvs rdiff -u -r1.10 -r1.10.170.1 src/sys/arch/hp300/dev/ctreg.h
cvs rdiff -u -r1.39 -r1.39.42.1 src/sys/arch/hp300/dev/hpib.c
cvs rdiff -u -r1.21 -r1.21.42.1 src/sys/arch/hp300/dev/hpibvar.h
cvs rdiff -u -r1.54 -r1.54.32.1 src/sys/arch/hp300/dev/mt.c
cvs rdiff -u -r1.101 -r1.101.22.1 src/sys/arch/hp300/dev/rd.c
cvs rdiff -u -r1.13 -r1.13.60.1 src/sys/arch/hp300/dev/rdreg.h
cvs rdiff -u -r1.23 -r1.23.22.1 src/sys/arch/hp300/dev/rdvar.h
cvs rdiff -u -r1.36 -r1.36.18.1 src/sys/arch/hp300/stand/Makefile.buildboot
cvs rdiff -u -r1.7 -r1.7.58.1 src/sys/arch/hp300/stand/common/ct.c
cvs rdiff -u -r1.5 -r1.5.154.1 src/sys/arch/hp300/stand/common/hpibvar.h
cvs rdiff -u -r1.10 -r1.10.58.1 src/sys/arch/hp300/stand/common/rd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index