History log of /openbsd-current/sys/arch/hppa/conf/files.hppa
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.98 14-Feb-2018 jsg

prune files.* entries that refer to files not in tree
ok krw@ mpi@


Revision tags: OPENBSD_6_2_BASE
# 1.97 05-Jun-2017 deraadt

Split early startup code out of locore.S into locore0.S. Adjust link
run so that this locore0.o is always at the start of the executable.
But randomize the link order of all other .o files in the kernel, so
that their exec/rodata/data/bss segments land all over the place.

The bootstrap code will need smashing because it is mapped by BLTB,
but this is a bit involved so not done yet.

As a result, the internal layout of every newly build bsd kernel is
different from past kernels. Internal relative offsets are not known
to an outside attacker. The only known offsets are in the startup code
(which will be gone when it is smashed).

Ramdisk kernels cannot be compiled like this, because they are gzip'd.
When the internal pointer references change, the compression dictionary
bloats and results in poorer compression.


Revision tags: OPENBSD_6_1_BASE
# 1.96 19-Aug-2016 tedu

move mem.c to hppa directory like every other arch.
(probably landed in dev because it has support for this viper thing,
but i like consistency for the /dev/null parts.)
ok kettenis


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.95 08-Jan-2016 jcs

Move HID support files out of dev/usb into new dev/hid directory

These files aren't USB-specific and were used by the previous
Bluetooth implementation, and will be used by the upcoming
HID-over-i2C implementation

ok deraadt
previous version ok kettenis and mpi


Revision tags: OPENBSD_5_8_BASE
# 1.94 17-Jul-2015 tedu

remove obsolete INET kernel option


# 1.93 11-May-2015 ratchov

Remove all audio format conversion code from the kernel (btw holding
the kernel_lock), as we already do better conversions in
user-mode. Yet, no need for every single driver to fiddle with the
conversion code as they are done transparently by common MI code. With
help from armani and miod, support from mpi

ok armani@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.92 11-Jul-2014 tedu

"It's not the years, honey; it's the mileage."

bluetooth support doesn't work and isn't going anywhere. the current
design is a dead end, and should not be the basis for any future support.
general consensus says to whack it so as to not mislead the unwary.


Revision tags: OPENBSD_5_5_BASE
# 1.91 04-Nov-2013 deraadt

remove iop(4) driver. it is entirely unmaintained and supports something
which basically doesn't exist at all.
reminded about it by brad


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.90 21-Dec-2011 miod

Work-in-progress driver for the HP ``Audio1'' device found on the HP 9000/425e
(hp300) and the HP9000/705 and 9000/710 (hppa). 8-bit mono, 8KHz, no surprise
since it is based upon a digital phone chip.
Tested on 425e only so far, and playback only; configured in, but disabled,
on hppa kernels until there are positive test reports (I am not sure the
interrupt assignment on hppa is correct).
And now people no longer can joke about audio on hp300.


# 1.89 06-Oct-2011 deraadt

ccd goes to the attic
discussed with jsing and millert


Revision tags: OPENBSD_5_0_BASE
# 1.88 10-Apr-2011 deraadt

'kernel libraries' always get in the way of the build process. Teach
autoconf how to find the spmath files.


Revision tags: OPENBSD_4_9_BASE
# 1.87 02-Jan-2011 matthieu

Enable udl(4) on hppa, together with rasops and rawkbd for Xorg.
Xorg is not yet built in xenocara, this will come later.
ok miod@


# 1.86 18-Aug-2010 jasper

- remove COMPAT_LINUX bits. these architectures are not targetted by the
linux emulation layer, nor will they in the future.

ok miod@


Revision tags: OPENBSD_4_8_BASE
# 1.85 30-Jun-2010 tedu

remove compat_osf1 support from the kernel
ok deraadt miod


# 1.84 29-Jun-2010 guenther

Remove COMPAT_HPUX. No one wanted to support it and its fewmets were
blocking other cleanups
ok miod@


# 1.83 29-Jun-2010 jsing

Factor out code used to save and flushe process FPU context.

ok kettenis@


# 1.82 21-May-2010 jsing

Add support for IPIs on hppa.

ok kettenis@


# 1.81 25-Mar-2010 jsing

Add MP lock support for OpenBSD/hppa.

ok kettenis@


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.80 16-Jul-2008 miod

Implement pckbc_xt_translation() in gsckbc. Thus, we can attach pckbd instead of
gsckbd; the former will cause a proper translation page to be selected by
the keyboard.

Because of this, we no longer depend on the page the keyboard is left in
by the PDC (page 2 for all machines but the PrecisionBook, which is in
page 3), and there is no longer any need to use separate keyboard maps.


# 1.79 28-May-2008 kettenis

Enable hme(4). Reported to work by Stian Sletner.


# 1.78 27-Apr-2008 kettenis

Add gecko(4), a driver for the GeckoBOA BC GSC+ port.


# 1.77 25-Apr-2008 jmc

neccessary -> necessary; from Pierre Riteau


# 1.76 21-Mar-2008 deraadt

crank maxusers on some architectures


Revision tags: OPENBSD_4_3_BASE
# 1.75 25-Nov-2007 deraadt

libkern, begone. Move to a new mechanism where config(8)'s "file"
directive can select between MI and MD versions of these files. At
the same time, adjust the boot programs to pick exactly what they need,
instead of the 7 or 8 mechanisms previously used.

There will be some fallout from this, but testing it all by myself is a
ridiculously slow process; it will be finished in-tree.

Various developers were very nice and avoided making fun of me when I
was gibbering in the corner..


# 1.74 18-Oct-2007 miod

Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
which pckbd and pms attach. This makes it simpler to add new controllers
pckbd/pms can attach to.


# 1.73 24-Aug-2007 kettenis

Add missing bits for siop@gsc.


Revision tags: OPENBSD_4_2_BASE
# 1.72 05-Aug-2007 kettenis

Add support for Zalon NCR 53C720 FW SCSI.

input from mickey and miod@, dok martin@,


# 1.71 15-Jul-2007 kettenis

lcd(4); a driver for the front panel LCD display found on the four-digit
B/C/J-class workstations, and many server systems.

This is still work in progress; for now it only displays that the machine
is running OpenBSD. Not enabled yet.


# 1.70 15-Jul-2007 kettenis

Delay switching to the real serial console until we attach the serial device.
The variety of different serial devices is just too big to make a decision up
front. This should make the second serial port on four-digit B/C/J-class
workstation work as a serial console too.

ok miod@


# 1.69 20-Jun-2007 kettenis

lpt at ssio


# 1.68 19-Jun-2007 kettenis

com at ssio


# 1.67 19-Jun-2007 kettenis

Add ssio(4), a driver for the castrated National Semiconductor PC87560
Sucky SuperIO chip. For now it only provides support for the i8259-compatible
PICs on the chip, but that support is necessary to make USB interrupts work.


# 1.66 08-Jun-2007 jasper

include files.bluetooth, so that bluetooth support can be compiled,
if enabled.

ok gwk@


# 1.65 01-Jun-2007 miod

Infrastructure to allow root on wd0.


# 1.64 22-May-2007 kettenis

Add elory(4).


# 1.63 22-May-2007 kettenis

Hook up astro(4).


# 1.62 05-May-2007 miod

Simple single-processor only mutex implementation.


Revision tags: OPENBSD_4_1_BASE
# 1.61 11-Jan-2007 miod

Add a platform specific sti_pci_is_console() to decide if a given pci sti
device is the system console; the interface currently passes the pci
attachment args and the sti region information, and will hopefully turn to
be flexible enough.

This allows sti@pci to be used as a console device on hppa, finally.

ok mickey@


# 1.60 27-Sep-2006 grange

Add files.onewire to all our USB archs, it will be used soon.


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
# 1.59 01-May-2005 brad

To allow for MD override of in4_cksum()...

ok deraadt@


Revision tags: OPENBSD_3_7_BASE
# 1.58 08-Mar-2005 tdeval

Cosmetics...
Mainly remove space between locators parens, replace spaces with tabs
where appropriate and consistently align dependencies.


# 1.57 29-Oct-2004 miod

Split mongoose and add a gscbus attachment, for the eisa slots in B series.
This is still a work in progress.

feedback and ok mickey@


# 1.56 14-Oct-2004 mickey

astro and elroy will be elsewhere


# 1.55 08-Oct-2004 grange

Move dev/cons.c to MI conf/files.

ok miod@


# 1.54 15-Sep-2004 mickey

add pcxu tlb handlers and cpu probing
add u2/uturn ioa driver in dumb mode now
enable pcxu/pcxw support


Revision tags: OPENBSD_3_6_BASE
# 1.53 19-Aug-2004 mickey

there be usb dragons


# 1.52 10-Jul-2004 deraadt

files.hpux is now in a {m68k,hppa} subdir


Revision tags: OPENBSD_3_5_BASE SMP_SYNC_A SMP_SYNC_B
# 1.51 12-Mar-2004 miod

Preliminary port of NetBSD oosiop driver, for NCR53C700 chips, as commonly
encountered on the oldest hppa machines.

Currently compiled in, but disabled, in the kernel, until it is stable
enough - right now read access are fine, but writes eventually time out
and do not complete.

ok deraadt@


# 1.50 13-Feb-2004 mickey

support secondary com@dino from todd@


# 1.49 29-Sep-2003 mickey

dino/cujo pci bridge


Revision tags: OPENBSD_3_4_BASE
# 1.48 20-Aug-2003 mickey

allow powerless kernels


# 1.47 20-Aug-2003 mickey

do not attach coms at harmony but gsc now; commented out siop@mainbus


# 1.46 20-Aug-2003 mickey

handle power button (on 712 for now)


Revision tags: UBC_SYNC_A
# 1.45 29-Mar-2003 mickey

some mount stinger onto phantomas and there is not need to flag stingers too


Revision tags: OPENBSD_3_3_BASE
# 1.44 17-Feb-2003 miod

Allow the generic ps/2 mouse driver, pms, to attach to gsckbc as well.
Thankfully HP's ps/2 mouse have no specific behaviour.


# 1.43 12-Feb-2003 mickey

some comments on the pci bridges and dino is at phantomas not mainbus


# 1.42 12-Feb-2003 miod

Put a pckbc-like "slot" locator for gsckbc children. Even if this has no
sense inthe gsckbc world, the code currently requires this for proper
attachment. Oops.


# 1.41 11-Feb-2003 miod

Add hil devices, and enable wsdisplay at sti and wskbd at gsc and hil.


# 1.40 01-Feb-2003 miod

More leftovers from when we thought we could attach a pckbc to gsc


# 1.39 31-Jan-2003 miod

Enter gsckbc, a driver for the ps/2-like input device ports found on many
hppa machines, and gsckbd, a driver for the ps/2-like keyboard.

Both are derived from pckbc and pckbd, but the differences in port wiring and
keyboard behaviour prevented the creation of a thin pckbc wrapper.

Currently, only us and uk keyboard layouts are provided.

The adventurous person can enable gsckb[cd], wsdisplay at sti and wskbd,
but this will only work correctly on machines featuring a modern-prom sti
graphics device, and a ps/2 keyboard port.


# 1.38 08-Jan-2003 mickey

better osiop at gsc attachment and kill dead siop from files.hppa


# 1.37 08-Jan-2003 krw

Merry Christmas Mickey!

First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa
only at the moment.

Functional for the most part, but there are known problems:

1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a
zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are
created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW
commands from being issued (and failing) during probe.

2) Sync negotiation (wide is not supported on this chip) needs to be
validated due to some ominous comments in the source about being valid
only for the 33Mhz Zeus board.

3) Probe message needs fixing/completion to issue useful info. See 2).

4) Timeout/hangs occur under heavy load, e.g. make builds.

From NetBSD.

ok mickey@


# 1.36 18-Dec-2002 mickey

newer machines use phantom bus to attach lasi and other bus adapters.
oledr machines did not have a real device for the phantom bus port.
change the device scanning technique to both include a full device path
in the attach_args and do proper shifting in the pdc_scanbus() and
add a device for the newer machines as well as use a newer device
mapping (path to hpa) available on newer firmware versions, where
old (hversion-dependant) is not available.
tested on 712,715/33,c110, miod@ ok, weissmandude -- testing


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE UBC_SYNC_B
# 1.35 16-Mar-2002 mickey

and in the files


# 1.34 15-Mar-2002 mickey

here will be a wscons-garden


# 1.33 15-Mar-2002 mickey

proper file deps


Revision tags: UBC_BASE
# 1.32 02-Dec-2001 mickey

branches: 1.32.2;
allow to configure devices on particular bus offsets
to be able to attach units to them.
main reason is the secondary gsc busses on add-on cards
which stick 'emselves in the front.


Revision tags: OPENBSD_3_0_BASE
# 1.31 26-Jun-2001 mickey

i2o and pckbc


# 1.30 11-May-2001 deraadt

more rd merge (headcolds suck)


# 1.29 11-May-2001 deraadt

unify


Revision tags: OPENBSD_2_9_BASE
# 1.28 03-Apr-2001 mickey

siop is already defined in miland; from from@


# 1.27 13-Jan-2001 mickey

use md in_cksum


Revision tags: OPENBSD_2_8_BASE
# 1.26 07-Jun-2000 mickey

new elink3 pulls in the whole mii thing


# 1.25 30-May-2000 mickey

sti


# 1.24 24-May-2000 mickey

uncomment wscons-related stuff, and comment gsc better


Revision tags: OPENBSD_2_7_BASE
# 1.23 18-Apr-2000 mickey

typo


# 1.22 18-Apr-2000 mickey

audio type 2 is called harmony and could come w/ 2 fax/modem/voice channels, or isdn


Revision tags: SMP_BASE
# 1.21 11-Jan-2000 mickey

branches: 1.21.2;
separate spmath build


# 1.20 11-Jan-2000 mickey

include fpu emulation dispatcher on fpemu


Revision tags: kame_19991208
# 1.19 05-Dec-1999 mickey

wax and mongoose host isa too of course


# 1.18 26-Nov-1999 mickey

enable sti graphics, which seems to map rom ok now; also machdep.c needs sti.h


# 1.17 25-Nov-1999 mickey

no dma.c no more


# 1.16 08-Nov-1999 mickey

move MI definition of rd into it's MI place also fixing
attributes, allowing kernels to exist w/ rd as the only disk device.
tested on a few archs; niels@ & millert@ ok


Revision tags: OPENBSD_2_6_BASE
# 1.15 18-Aug-1999 mickey

cleanup


# 1.14 19-Jul-1999 mickey

some more comments


# 1.13 20-Apr-1999 mickey

disable some stuff


# 1.12 20-Apr-1999 mickey

factor out common devices/options


Revision tags: OPENBSD_2_5_BASE
# 1.11 25-Feb-1999 mickey

add dino device/attachment; myri is actually on pci


# 1.10 25-Feb-1999 mickey

add both audio device types


# 1.9 24-Feb-1999 mickey

more stuff, also irq attribute for mainbus


# 1.8 29-Dec-1998 mickey

sti graphics does not need raster


# 1.7 28-Dec-1998 mickey

cleanup and comments


# 1.6 23-Dec-1998 mickey

less files and options (;


# 1.5 30-Nov-1998 mickey

some more devices, add isa/eisa remove some unneeded files


# 1.4 04-Nov-1998 mickey

/ncr/siop/


# 1.3 04-Nov-1998 mickey

more busses, devices, files


Revision tags: OPENBSD_2_4_BASE
# 1.2 07-Jul-1998 mickey

more MD files


# 1.1 02-Jul-1998 mickey

some config(8) stuff


Revision tags: OPENBSD_6_2_BASE
# 1.97 05-Jun-2017 deraadt

Split early startup code out of locore.S into locore0.S. Adjust link
run so that this locore0.o is always at the start of the executable.
But randomize the link order of all other .o files in the kernel, so
that their exec/rodata/data/bss segments land all over the place.

The bootstrap code will need smashing because it is mapped by BLTB,
but this is a bit involved so not done yet.

As a result, the internal layout of every newly build bsd kernel is
different from past kernels. Internal relative offsets are not known
to an outside attacker. The only known offsets are in the startup code
(which will be gone when it is smashed).

Ramdisk kernels cannot be compiled like this, because they are gzip'd.
When the internal pointer references change, the compression dictionary
bloats and results in poorer compression.


Revision tags: OPENBSD_6_1_BASE
# 1.96 19-Aug-2016 tedu

move mem.c to hppa directory like every other arch.
(probably landed in dev because it has support for this viper thing,
but i like consistency for the /dev/null parts.)
ok kettenis


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.95 08-Jan-2016 jcs

Move HID support files out of dev/usb into new dev/hid directory

These files aren't USB-specific and were used by the previous
Bluetooth implementation, and will be used by the upcoming
HID-over-i2C implementation

ok deraadt
previous version ok kettenis and mpi


Revision tags: OPENBSD_5_8_BASE
# 1.94 17-Jul-2015 tedu

remove obsolete INET kernel option


# 1.93 11-May-2015 ratchov

Remove all audio format conversion code from the kernel (btw holding
the kernel_lock), as we already do better conversions in
user-mode. Yet, no need for every single driver to fiddle with the
conversion code as they are done transparently by common MI code. With
help from armani and miod, support from mpi

ok armani@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.92 11-Jul-2014 tedu

"It's not the years, honey; it's the mileage."

bluetooth support doesn't work and isn't going anywhere. the current
design is a dead end, and should not be the basis for any future support.
general consensus says to whack it so as to not mislead the unwary.


Revision tags: OPENBSD_5_5_BASE
# 1.91 04-Nov-2013 deraadt

remove iop(4) driver. it is entirely unmaintained and supports something
which basically doesn't exist at all.
reminded about it by brad


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.90 21-Dec-2011 miod

Work-in-progress driver for the HP ``Audio1'' device found on the HP 9000/425e
(hp300) and the HP9000/705 and 9000/710 (hppa). 8-bit mono, 8KHz, no surprise
since it is based upon a digital phone chip.
Tested on 425e only so far, and playback only; configured in, but disabled,
on hppa kernels until there are positive test reports (I am not sure the
interrupt assignment on hppa is correct).
And now people no longer can joke about audio on hp300.


# 1.89 06-Oct-2011 deraadt

ccd goes to the attic
discussed with jsing and millert


Revision tags: OPENBSD_5_0_BASE
# 1.88 10-Apr-2011 deraadt

'kernel libraries' always get in the way of the build process. Teach
autoconf how to find the spmath files.


Revision tags: OPENBSD_4_9_BASE
# 1.87 02-Jan-2011 matthieu

Enable udl(4) on hppa, together with rasops and rawkbd for Xorg.
Xorg is not yet built in xenocara, this will come later.
ok miod@


# 1.86 18-Aug-2010 jasper

- remove COMPAT_LINUX bits. these architectures are not targetted by the
linux emulation layer, nor will they in the future.

ok miod@


Revision tags: OPENBSD_4_8_BASE
# 1.85 30-Jun-2010 tedu

remove compat_osf1 support from the kernel
ok deraadt miod


# 1.84 29-Jun-2010 guenther

Remove COMPAT_HPUX. No one wanted to support it and its fewmets were
blocking other cleanups
ok miod@


# 1.83 29-Jun-2010 jsing

Factor out code used to save and flushe process FPU context.

ok kettenis@


# 1.82 21-May-2010 jsing

Add support for IPIs on hppa.

ok kettenis@


# 1.81 25-Mar-2010 jsing

Add MP lock support for OpenBSD/hppa.

ok kettenis@


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.80 16-Jul-2008 miod

Implement pckbc_xt_translation() in gsckbc. Thus, we can attach pckbd instead of
gsckbd; the former will cause a proper translation page to be selected by
the keyboard.

Because of this, we no longer depend on the page the keyboard is left in
by the PDC (page 2 for all machines but the PrecisionBook, which is in
page 3), and there is no longer any need to use separate keyboard maps.


# 1.79 28-May-2008 kettenis

Enable hme(4). Reported to work by Stian Sletner.


# 1.78 27-Apr-2008 kettenis

Add gecko(4), a driver for the GeckoBOA BC GSC+ port.


# 1.77 25-Apr-2008 jmc

neccessary -> necessary; from Pierre Riteau


# 1.76 21-Mar-2008 deraadt

crank maxusers on some architectures


Revision tags: OPENBSD_4_3_BASE
# 1.75 25-Nov-2007 deraadt

libkern, begone. Move to a new mechanism where config(8)'s "file"
directive can select between MI and MD versions of these files. At
the same time, adjust the boot programs to pick exactly what they need,
instead of the 7 or 8 mechanisms previously used.

There will be some fallout from this, but testing it all by myself is a
ridiculously slow process; it will be finished in-tree.

Various developers were very nice and avoided making fun of me when I
was gibbering in the corner..


# 1.74 18-Oct-2007 miod

Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
which pckbd and pms attach. This makes it simpler to add new controllers
pckbd/pms can attach to.


# 1.73 24-Aug-2007 kettenis

Add missing bits for siop@gsc.


Revision tags: OPENBSD_4_2_BASE
# 1.72 05-Aug-2007 kettenis

Add support for Zalon NCR 53C720 FW SCSI.

input from mickey and miod@, dok martin@,


# 1.71 15-Jul-2007 kettenis

lcd(4); a driver for the front panel LCD display found on the four-digit
B/C/J-class workstations, and many server systems.

This is still work in progress; for now it only displays that the machine
is running OpenBSD. Not enabled yet.


# 1.70 15-Jul-2007 kettenis

Delay switching to the real serial console until we attach the serial device.
The variety of different serial devices is just too big to make a decision up
front. This should make the second serial port on four-digit B/C/J-class
workstation work as a serial console too.

ok miod@


# 1.69 20-Jun-2007 kettenis

lpt at ssio


# 1.68 19-Jun-2007 kettenis

com at ssio


# 1.67 19-Jun-2007 kettenis

Add ssio(4), a driver for the castrated National Semiconductor PC87560
Sucky SuperIO chip. For now it only provides support for the i8259-compatible
PICs on the chip, but that support is necessary to make USB interrupts work.


# 1.66 08-Jun-2007 jasper

include files.bluetooth, so that bluetooth support can be compiled,
if enabled.

ok gwk@


# 1.65 01-Jun-2007 miod

Infrastructure to allow root on wd0.


# 1.64 22-May-2007 kettenis

Add elory(4).


# 1.63 22-May-2007 kettenis

Hook up astro(4).


# 1.62 05-May-2007 miod

Simple single-processor only mutex implementation.


Revision tags: OPENBSD_4_1_BASE
# 1.61 11-Jan-2007 miod

Add a platform specific sti_pci_is_console() to decide if a given pci sti
device is the system console; the interface currently passes the pci
attachment args and the sti region information, and will hopefully turn to
be flexible enough.

This allows sti@pci to be used as a console device on hppa, finally.

ok mickey@


# 1.60 27-Sep-2006 grange

Add files.onewire to all our USB archs, it will be used soon.


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
# 1.59 01-May-2005 brad

To allow for MD override of in4_cksum()...

ok deraadt@


Revision tags: OPENBSD_3_7_BASE
# 1.58 08-Mar-2005 tdeval

Cosmetics...
Mainly remove space between locators parens, replace spaces with tabs
where appropriate and consistently align dependencies.


# 1.57 29-Oct-2004 miod

Split mongoose and add a gscbus attachment, for the eisa slots in B series.
This is still a work in progress.

feedback and ok mickey@


# 1.56 14-Oct-2004 mickey

astro and elroy will be elsewhere


# 1.55 08-Oct-2004 grange

Move dev/cons.c to MI conf/files.

ok miod@


# 1.54 15-Sep-2004 mickey

add pcxu tlb handlers and cpu probing
add u2/uturn ioa driver in dumb mode now
enable pcxu/pcxw support


Revision tags: OPENBSD_3_6_BASE
# 1.53 19-Aug-2004 mickey

there be usb dragons


# 1.52 10-Jul-2004 deraadt

files.hpux is now in a {m68k,hppa} subdir


Revision tags: OPENBSD_3_5_BASE SMP_SYNC_A SMP_SYNC_B
# 1.51 12-Mar-2004 miod

Preliminary port of NetBSD oosiop driver, for NCR53C700 chips, as commonly
encountered on the oldest hppa machines.

Currently compiled in, but disabled, in the kernel, until it is stable
enough - right now read access are fine, but writes eventually time out
and do not complete.

ok deraadt@


# 1.50 13-Feb-2004 mickey

support secondary com@dino from todd@


# 1.49 29-Sep-2003 mickey

dino/cujo pci bridge


Revision tags: OPENBSD_3_4_BASE
# 1.48 20-Aug-2003 mickey

allow powerless kernels


# 1.47 20-Aug-2003 mickey

do not attach coms at harmony but gsc now; commented out siop@mainbus


# 1.46 20-Aug-2003 mickey

handle power button (on 712 for now)


Revision tags: UBC_SYNC_A
# 1.45 29-Mar-2003 mickey

some mount stinger onto phantomas and there is not need to flag stingers too


Revision tags: OPENBSD_3_3_BASE
# 1.44 17-Feb-2003 miod

Allow the generic ps/2 mouse driver, pms, to attach to gsckbc as well.
Thankfully HP's ps/2 mouse have no specific behaviour.


# 1.43 12-Feb-2003 mickey

some comments on the pci bridges and dino is at phantomas not mainbus


# 1.42 12-Feb-2003 miod

Put a pckbc-like "slot" locator for gsckbc children. Even if this has no
sense inthe gsckbc world, the code currently requires this for proper
attachment. Oops.


# 1.41 11-Feb-2003 miod

Add hil devices, and enable wsdisplay at sti and wskbd at gsc and hil.


# 1.40 01-Feb-2003 miod

More leftovers from when we thought we could attach a pckbc to gsc


# 1.39 31-Jan-2003 miod

Enter gsckbc, a driver for the ps/2-like input device ports found on many
hppa machines, and gsckbd, a driver for the ps/2-like keyboard.

Both are derived from pckbc and pckbd, but the differences in port wiring and
keyboard behaviour prevented the creation of a thin pckbc wrapper.

Currently, only us and uk keyboard layouts are provided.

The adventurous person can enable gsckb[cd], wsdisplay at sti and wskbd,
but this will only work correctly on machines featuring a modern-prom sti
graphics device, and a ps/2 keyboard port.


# 1.38 08-Jan-2003 mickey

better osiop at gsc attachment and kill dead siop from files.hppa


# 1.37 08-Jan-2003 krw

Merry Christmas Mickey!

First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa
only at the moment.

Functional for the most part, but there are known problems:

1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a
zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are
created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW
commands from being issued (and failing) during probe.

2) Sync negotiation (wide is not supported on this chip) needs to be
validated due to some ominous comments in the source about being valid
only for the 33Mhz Zeus board.

3) Probe message needs fixing/completion to issue useful info. See 2).

4) Timeout/hangs occur under heavy load, e.g. make builds.

From NetBSD.

ok mickey@


# 1.36 18-Dec-2002 mickey

newer machines use phantom bus to attach lasi and other bus adapters.
oledr machines did not have a real device for the phantom bus port.
change the device scanning technique to both include a full device path
in the attach_args and do proper shifting in the pdc_scanbus() and
add a device for the newer machines as well as use a newer device
mapping (path to hpa) available on newer firmware versions, where
old (hversion-dependant) is not available.
tested on 712,715/33,c110, miod@ ok, weissmandude -- testing


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE UBC_SYNC_B
# 1.35 16-Mar-2002 mickey

and in the files


# 1.34 15-Mar-2002 mickey

here will be a wscons-garden


# 1.33 15-Mar-2002 mickey

proper file deps


Revision tags: UBC_BASE
# 1.32 02-Dec-2001 mickey

branches: 1.32.2;
allow to configure devices on particular bus offsets
to be able to attach units to them.
main reason is the secondary gsc busses on add-on cards
which stick 'emselves in the front.


Revision tags: OPENBSD_3_0_BASE
# 1.31 26-Jun-2001 mickey

i2o and pckbc


# 1.30 11-May-2001 deraadt

more rd merge (headcolds suck)


# 1.29 11-May-2001 deraadt

unify


Revision tags: OPENBSD_2_9_BASE
# 1.28 03-Apr-2001 mickey

siop is already defined in miland; from from@


# 1.27 13-Jan-2001 mickey

use md in_cksum


Revision tags: OPENBSD_2_8_BASE
# 1.26 07-Jun-2000 mickey

new elink3 pulls in the whole mii thing


# 1.25 30-May-2000 mickey

sti


# 1.24 24-May-2000 mickey

uncomment wscons-related stuff, and comment gsc better


Revision tags: OPENBSD_2_7_BASE
# 1.23 18-Apr-2000 mickey

typo


# 1.22 18-Apr-2000 mickey

audio type 2 is called harmony and could come w/ 2 fax/modem/voice channels, or isdn


Revision tags: SMP_BASE
# 1.21 11-Jan-2000 mickey

branches: 1.21.2;
separate spmath build


# 1.20 11-Jan-2000 mickey

include fpu emulation dispatcher on fpemu


Revision tags: kame_19991208
# 1.19 05-Dec-1999 mickey

wax and mongoose host isa too of course


# 1.18 26-Nov-1999 mickey

enable sti graphics, which seems to map rom ok now; also machdep.c needs sti.h


# 1.17 25-Nov-1999 mickey

no dma.c no more


# 1.16 08-Nov-1999 mickey

move MI definition of rd into it's MI place also fixing
attributes, allowing kernels to exist w/ rd as the only disk device.
tested on a few archs; niels@ & millert@ ok


Revision tags: OPENBSD_2_6_BASE
# 1.15 18-Aug-1999 mickey

cleanup


# 1.14 19-Jul-1999 mickey

some more comments


# 1.13 20-Apr-1999 mickey

disable some stuff


# 1.12 20-Apr-1999 mickey

factor out common devices/options


Revision tags: OPENBSD_2_5_BASE
# 1.11 25-Feb-1999 mickey

add dino device/attachment; myri is actually on pci


# 1.10 25-Feb-1999 mickey

add both audio device types


# 1.9 24-Feb-1999 mickey

more stuff, also irq attribute for mainbus


# 1.8 29-Dec-1998 mickey

sti graphics does not need raster


# 1.7 28-Dec-1998 mickey

cleanup and comments


# 1.6 23-Dec-1998 mickey

less files and options (;


# 1.5 30-Nov-1998 mickey

some more devices, add isa/eisa remove some unneeded files


# 1.4 04-Nov-1998 mickey

/ncr/siop/


# 1.3 04-Nov-1998 mickey

more busses, devices, files


Revision tags: OPENBSD_2_4_BASE
# 1.2 07-Jul-1998 mickey

more MD files


# 1.1 02-Jul-1998 mickey

some config(8) stuff