Home | History | Annotate | Download | only in man4.i386
History log of /src/share/man/man4/man4.i386/Makefile
RevisionDateAuthorComments
 1.81  30-Apr-2024  andvar viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).
Nano reports independent values for each core.
KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.
Also moving viac7temp man page to x86 instead of i386 (with updates).
In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Plan to pullup to at least netbsd-10.

Patch mainly reviewed by riastradh.
 1.80  01-Aug-2021  andvar branches: 1.80.2;
add pcib(4), pceb(4), pcmb(4).
pcmb is a separate man page for i386 only, pceb and pcib are references to pci(4) only and mentioned in its bridges section.
ok riastradh
 1.79  03-Jun-2021  wiz Remove i386/autoconf(4) and i386/console(4) to x86/autoconf(4) and x86/console(4)

Part of PR 36350.
 1.78  25-Aug-2018  maxv branches: 1.78.8;
Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.
 1.77  03-Jan-2017  maya branches: 1.77.12; 1.77.14;
remove npx(4) and references to it. bump dates for reference removal.

This used to refer to x87 support for x86 machines.

npx isn't really a driver any more. we don't support x86 hardware
without an FPU, and we don't call it by that name in the code or
attach it as npx at something.

brought up on tech-kern. unfortunately the copy to port-i386 disappeared
in a spam filter.
 1.76  23-Sep-2011  jruoho branches: 1.76.24;
Move i386/fdc(4), i386/lpt(4), and i386/mem(4) to man4.x86.

Part of PR port-amd64/36350.
 1.75  04-Apr-2011  bouyer Add a man page for rdcpcib(4). While there move rdcide.4 to i386/
 1.74  24-Feb-2011  jruoho Add viac7temp(4).
 1.73  10-Apr-2010  jruoho branches: 1.73.2; 1.73.4;
Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.72  19-Feb-2009  jmcneill Remove vesafb man page
 1.71  25-Mar-2008  reed branches: 1.71.10;
Add some MLINKS for man pages (no new content).

lpa(4) (Man page was removed about 14 years ago. Now link to lpt.4
on acorn32, i386, and mvme68k.)

audioctl(4)

random(4)
urandom(4)

tuner(4)
vbi(4)

wsmuxctl(4)

As mentioned on netbsd-docs list. (Many, many more man pages to do.)
 1.70  21-Jan-2008  dyoung Install elanpar(4), elanpex(4) manual pages. Update distribution
set lists.
 1.69  09-Jan-2008  xtraeme Add gcscpcib(4): a driver for the AMD CS5535 and CS5536 Companion Device
that acts as PCI-ISA bridge and supports a Timecounter, Watchdog Timer
and GPIO.

Adapted by Yojiro UO and minor tweaks by me from OpenBSD. Tested on
CS5535 and CS5536. This closes PR kern/37577.
 1.68  23-Dec-2007  jmcneill Move sony.4 from i386 to MD man page directory
 1.67  27-Jun-2007  xtraeme branches: 1.67.4;
Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.66  15-Jun-2007  jmcneill Add man page for AMD Geode LX AES Security Block driver.
 1.65  06-Feb-2007  dyoung Add cmos(4) for reading/writing CMOS RAM on x86 boxes. This driver
comes from Takahiro Kambe, with some mods by me.
 1.64  24-Jun-2006  kardel branches: 1.64.4; 1.64.6;
move geodecntr.4 into i386 section where it actually belongs
 1.63  24-Apr-2006  jmcneill Add vesafb man page.
 1.62  23-Apr-2006  rittera Added ndis.4, a manpage describing the use of ndis drivers. OK'ed by hubertf
 1.61  12-Jan-2006  wiz Sort.
 1.60  13-Dec-2005  christos Man page for the new laptop driver.
 1.59  27-Sep-2005  jmcneill Add gscpcib(4) man page as requested by wizd(8).
 1.58  22-Sep-2005  dyoung Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.57  03-May-2004  kanaoka branches: 1.57.2;
Add vald(4) manual page.

Checked by kochi (Thanks!).
 1.56  03-May-2004  kochi Move spic.4 from man4 to man4.i386.
 1.55  15-May-2003  wiz Remove i386/busmouse(4); it's not supported on i386 any more.
 1.54  15-May-2003  wiz Remove last traces of obsolete olms and omms drivers.
Ok'd by drochner and fvdl.
 1.53  28-Apr-2003  augustss Link cons to console.
 1.52  12-Aug-2002  thorpej Add a manual page for the AMD Elan SC520 System Controller driver.
 1.51  18-Apr-2002  wiz Remove opms(4) and its device, /dev/pms0, from the i386 port, because
it has been obsoleted by pms(4).

Reviewed by fvdl and christos.
 1.50  06-Feb-2002  jdolecek Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
 1.49  02-Jul-2001  hubertf Add a manpage for /dev/io, and tell people the True Way.
Most of the manpage is from FreeBSD - thanks guys! :)
 1.48  20-Apr-2001  jdolecek until I find better way, don't mess with ed(4) link to edc(4)
 1.47  20-Apr-2001  tron Correct link target: dasd(4) is called edc(4) now.
 1.46  20-Apr-2001  jdolecek Merge arm32-specific bits of com(4) manpage to i386 com(4) manpage
and form a MI com(4) manpage.
 1.45  19-Apr-2001  jdolecek Add very simplistic dasd(4) manpage. Link ed(4) to dasd(4) for i386 (is there
a better way?)
 1.44  05-Apr-2001  wiz ie.4 is gone.
 1.43  24-Jul-2000  ad PCVT is dead.
 1.42  17-Apr-2000  augustss branches: 1.42.4;
Make PCIBIOS point to pcibios.
 1.41  27-Feb-2000  augustss Add a pcibios(4) man page.
 1.40  23-Jan-2000  drochner speaker(4) is MI
 1.39  21-Dec-1999  fair merged le.4 with MI le.4
 1.38  14-Nov-1999  augustss Add a first shot at a pnpbios man page. Update other man pages to reflect
the fact that devices can attach to pnpbios.
 1.37  21-Apr-1999  drochner branches: 1.37.4;
-pckbc0 -> pckbc*
-add pckbc(4) and pcppi(4) manpages
-split pms(4i386) driver manpage into an opms(4i386) and an mi pms(4)
-add some MLINKS
-various fixes/additions
 1.36  04-Nov-1998  bouyer branches: 1.36.2;
Make this man page MI (model from the esp man page).
Decription for ISA, ISApnp, pcmcia controllers as well as arm32 and atari
specific controllers. Please correct if I missed some !
 1.35  19-Oct-1998  bouyer New man pages for the ide drivers. More verbose notes about ATAPI in
scsi(4).
The wdc(4) man page is i386-only. Other ports with a wdc front end should
add a manual page as well.
 1.34  11-Nov-1997  veego Remove the ed.4 entry.
 1.33  19-Oct-1997  mrg branches: 1.33.2;
merge lite-2.
 1.32  11-Oct-1997  mycroft Use bsd.man.mk and bsd.subdir.mk as appropriate.
 1.31  07-Oct-1997  drochner Add "console" manpage.
 1.30  23-Jun-1997  mrg move man pages into share/man.
 1.29  23-Feb-1997  jonathan Remove i386-specific copies of the following ISA device manual pages:

aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
 1.28  18-Feb-1997  jonathan Remove ahb, bha, ep, and uha manpages for MI drivers from man4.i386.
 1.27  15-Jan-1997  mikel move ncr.4 from man4.i386 to MI man4
 1.26  29-Nov-1996  jtk add fdc.4--floppy controller/formatting man page
 1.25  12-Nov-1996  explorer Move description of the busmouse protocol to busmouse.4
 1.24  18-Oct-1996  explorer Update bt.4 -> bha.4 change; closes pr port-i386/2862 with slightly different
wording
 1.23  29-Aug-1996  thorpej Oops, missed one.
 1.22  29-Aug-1996  thorpej Add a missing `\'.
 1.21  25-Aug-1996  jtk add Advanced Power Management driver
Includes bootstrap support from FreeBSD (Tatsumi HOSOKAWA and <ukai>)
 1.20  23-May-1996  thorpej Some RCS id policing.
 1.19  22-May-1996  is Added flags to the iy driver to override the media autodetect mechanism, if
necessary. Added a manpage to document the flags.
 1.18  11-May-1996  mycroft branches: 1.18.4;
Add joy.4 and sort.
 1.17  13-Nov-1995  pk Add gus & sb man pages from John Kohl (submitted in PR#1731).
 1.16  13-Nov-1995  pk pss & wss man pages from Mike Long (submitted in PR#1757).
 1.15  11-Jul-1995  jtc add wt(4)
 1.14  11-Jul-1995  jtc Manpages from Jim Jegers for some of the supported network drivers.
 1.13  08-Jan-1995  mycroft Add boca.4.
 1.12  22-Dec-1994  cgd specify man pages the new way.
 1.11  14-Dec-1994  jtc Manpages for disk devices by James A. Jegers, with minor editing
by me.
 1.10  10-Aug-1994  mycroft Add rtfps.0.
 1.9  31-Mar-1994  cgd branches: 1.9.2;
add ast(4) man page, supplied by Roland McGrath <roland@frob.com>
 1.8  20-Feb-1994  cgd add a few quickies, which need much help, clean up, and kill lpa
 1.7  05-Feb-1994  hpeyerl Eliminate confusion.
 1.6  30-Oct-1993  andrew Added missing cy.0 entry.
 1.5  07-Aug-1993  cgd merge in changes from netbsd-0-9-ALPHA2
 1.4  31-Jul-1993  mycroft Add RCS indentifiers.
 1.3  07-May-1993  cgd branches: 1.3.2;
add spkr "pc speaker driver" man page. from 386bsd pk patch 101
 1.2  26-Apr-1993  mycroft Once more, don't make `all' depend on man page; bsd.prog.mk does this.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  05-Jun-1993  mrg 4.4BSD-Lite2
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3.2.4  06-Aug-1993  cgd add com man page, derived from hp9k/300 dca man page
 1.3.2.3  06-Aug-1993  cgd add npx man page. it could use some help, but has some meat.
 1.3.2.2  06-Aug-1993  cgd add (skimpy; technically deficient) lp* man pages
 1.3.2.1  06-Aug-1993  cgd add (VERY skimpy) man pages for the bus mouse drivers.
 1.9.2.1  10-Aug-1994  mycroft update from trunk
 1.18.4.1  04-Jun-1996  is From main branch: iy manpage and rcsid
 1.33.2.1  11-Nov-1997  veego Sync w/ trunk.
 1.36.2.1  22-Apr-1999  perry pullup 1.36->1.37 (drochner): reorg/new wscons docs
 1.37.4.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.42.4.2  05-Apr-2001  he Apply patch (requested by wiz):
Let the ie(4) manual page die; it's subsumed by ef(4), ix(4) and ai(4).
 1.42.4.1  08-Sep-2000  ad Pull up revision 1.43 (approved by releng-1-5):
PCVT is dead.
 1.57.2.1  20-May-2006  tron Pull up following revision(s) (requested by riz in ticket #1332):
distrib/sets/lists/man/mi: revision 1.829
share/man/man4/man4.i386/geodewdog.4: revision 1.1
share/man/man4/man4.i386/Makefile: revision 1.58
Add the manual page for geodewdog(4), the driver for the AMD Geode
SC1100's integrated watchdog timer.
 1.64.6.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.64.4.2  29-Aug-2007  liamjfoy Pull up following (requested by xtraeme ticket #846):

Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.64.4.1  19-Jun-2007  liamjfoy Pull up following revision(s) (requested by riz in ticket #734):
sys/arch/i386/pci/glxsb.c: revision 1.1
sys/arch/i386/conf/GENERIC: revision 1.833
share/man/man4/man4.i386/glxsb.4: revision 1.1
sys/arch/i386/conf/ALL: revision 1.104
share/man/man4/man4.i386/Makefile: revision 1.66
sys/arch/i386/conf/files.i386: revision 1.309
distrib/sets/lists/man/mi: revision 1.1007
Import driver for the AMD Geode LX AES Security Block, from OpenBSD. The
glxsb(4) driver provides random numbers and AES acceleration.
Add man page for AMD Geode LX AES Security Block driver.
Enable glxsb(4)
 1.67.4.2  23-Mar-2008  matt sync with HEAD
 1.67.4.1  09-Jan-2008  matt sync with HEAD
 1.71.10.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.73.4.1  05-Mar-2011  bouyer Sync with HEAD
 1.73.2.2  10-Apr-2010  jruoho Move vald(4) to sys/dev/acpi. This is MI and should work also on amd64.

ok jmcneill@

XXX: This is broken: it calls methods with absolute pathnames (almost
guaranteed not to be portable across models), it accesses methods
that are in the domain of other drivers, it walks the namespace on
its own, it contains plenty of magic constants, it does not
integrate with existing KPIs, etc. Summa summarum: this should be
rewritten as a more generic toshiba_acpi(4).
 1.73.2.1  10-Apr-2010  jruoho file Makefile was added on branch uebayasi-xip on 2010-04-10 17:55:26 +0000
 1.76.24.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.77.14.1  10-Jun-2019  christos Sync with HEAD
 1.77.12.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.78.8.1  06-Jun-2021  cjep sync with head
 1.80.2.1  20-Jun-2024  martin Pull up following revision(s) (requested by andvar in ticket #700):

sys/arch/i386/conf/GENERIC: revision 1.1256
share/man/man4/man4.x86/viac7temp.4: revision 1.1
sys/arch/x86/x86/viac7temp.c: revision 1.11
share/man/man4/man4.x86/Makefile: revision 1.24
share/man/man4/man4.i386/viac7temp.4: file removal
share/man/man4/man4.i386/Makefile: revision 1.81
distrib/sets/lists/man/mi: revision 1.1773
sys/arch/amd64/conf/GENERIC: revision 1.612
sys/arch/amd64/conf/ALL: revision 1.188
sys/arch/i386/conf/ALL: revision 1.519

viac7temp(4): rewrite temperature sensor to read value from MSR instead of using
documented cpuid instruction and eax register.

This approach is adapted from linux via-cputemp.c, no official documentation is
currently available. However, msr value seems to work on all tested CPUs while
documented cpuid instruction typically reports 0, even for my C7-D CPU.
msr value seems to have temperature in Celsius in lower 24-bits without fraction
(thus "msr & 0xffffff;" is used).

Tested on my personal systems based on CPUs below (i386 and amd64):
C7-D 1.6GHz (i386 only), Nano X2 L4350E, Nano X2 U4300, U2300 Nano, KX-U6580.
Also got one response via email which was based on Nano X2 L4050 (VE-900).

Nano reports independent values for each core.

KX-U6580 seems to show the same value for all cores but more testing is needed.

Since it works on amd64 capable CPUs, adding driver to GENERIC kernel config.

Also moving viac7temp man page to x86 instead of i386 (with updates).

In theory the change should add support for all VIA Nano CPUs and Zhaoxin CPUs
at least up to KX-6000(G) series.

In the future I may need to introduce amd64 kernel module as well.

Patch mainly reviewed by riastradh.

RSS XML Feed