History log of /openbsd-current/share/man/man9/bus_space.9
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.32 06-Feb-2022 jsg

remove please from manual pages
ok jmc@ sthen@ millert@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.31 10-Sep-2015 schwarze

delete bogus trailing comma from .Nm in NAME section


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.30 08-Sep-2014 schwarze

obvious cases of missing .An;
found with the new mandoc(1) MANDOCERR_AN_MISSING warning;
no text changes


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.29 21-Jan-2014 schwarze

obvious .Pa fixes; found with mandocdb(8)


# 1.28 19-Jan-2014 schwarze

Fix obvious typo in macro, bus_space_map() is .Fn, not .Fa.
Found with mandocdb(8).


Revision tags: OPENBSD_5_4_BASE
# 1.27 04-Jun-2013 schwarze

Replace old-fashioned .Fd by new-fangled .In for #include lines.
Diff from Jan Klemkow <j dot klemkow at wemelug dot de> on tech@.
No objection from jmc@ against this type of change.


Revision tags: OPENBSD_5_3_BASE
# 1.26 29-Jan-2013 jmc

zap trailing whitespace;


# 1.25 29-Jan-2013 dlg

remove the EXPECTED CHANGES TO THE BUS_SPACE FUNCTIONS section. talk is
cheap, if we wanted this stuff there'd be a diff by now.

requested by miod@ and kettenis@


# 1.24 29-Jan-2013 dlg

useless comments are useless


# 1.23 29-Jan-2013 dlg

bus_space_{read,write}_N dont take different arguments to their non raw
counterparts, so list them separately to the ones that do.


# 1.22 29-Jan-2013 dlg

document bus_space_{read,write}_raw_N(). needs some polishing...


# 1.21 10-Dec-2012 mpi

Document bus_space_mmap(9) from NetBSD with some tweaks by jmc@.


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.20 26-Jul-2009 miod

Make sure all platforms understand the flags argument of bus_space_map() and
bus_space_alloc() as a bitmask of flags, and not a boolean controlling
cacheability; and make sure the three MI BUS_SPACE_MAP_xxx values documented
in the manual page are defined on all platforms as well.


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 26-Jun-2008 ray

First pass at removing clauses 3 and 4 from NetBSD licenses.

Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.

OK deraadt@


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE
# 1.18 31-May-2007 jmc

convert to new .Dd format;


Revision tags: OPENBSD_4_1_BASE
# 1.17 28-Oct-2006 jmc

prefer `buses' to `busses' for the noun plural;


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
# 1.16 23-Aug-2005 jmc

heh, two different spellings in the same sentence: co-exist and coexist;
prefer coexist, since all other man pages do too, and oxford agree.


Revision tags: OPENBSD_3_7_BASE
# 1.15 12-Mar-2005 jmc

escape `.' at eol to avoid double spacing issue;


# 1.14 20-Dec-2004 jsg

ethernet -> Ethernet


# 1.13 26-Nov-2004 marco

Grammo ok many.


# 1.12 20-Oct-2004 ian

Tiny typo


Revision tags: OPENBSD_3_6_BASE
# 1.11 16-Apr-2004 jmc

list/display fixes, and whitespace;


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE
# 1.10 06-Jun-2003 jmc

- section reorder
- macro fixes
- kill whitespace at EOL
- use .Ox for OpenBSD, .Fx for FreeBSD


# 1.9 16-Apr-2003 mickey

uncomment the bus_space_vaddr() since at least sparc64 has it


# 1.8 15-Apr-2003 jmc

typos;

VOP, crypto and disklabel ok tedu@
audio(9) ok naddy@


Revision tags: OPENBSD_3_3_BASE
# 1.7 09-Oct-2002 deraadt

missing comma; hiten@uk.FreeBSD.org


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.6 05-Oct-2001 mpech

Powered by @mantoya:
o) start new sentence on a new line;
o) minor mdoc fixes;
millert@ ok

Tip of the day: www.mpechismazohist.com


# 1.5 28-Jun-2001 millert

speling; jsyn@nthought.com


# 1.4 25-Jun-2001 mickey

make raw functions take count' to distract from evil bus.h remarks


Revision tags: OPENBSD_2_9_BASE
# 1.3 22-Feb-2001 krw

First attempt at bringing in bus_space.9 from NetBSD.

Changes from NetBSD bus_space.9 v1.15:

1) All references to the following functions were '.\"'d out:

bus_space_read_raw_multi_1
bus_space_read_raw_region_1
bus_space_read_stream_1
bus_space_read_stream_2
bus_space_read_stream_4
bus_space_read_stream_8
bus_space_vaddr
bus_space_write_raw_multi_1
bus_space_write_raw_region_1
bus_space_write_stream_1
bus_space_write_stream_2
bus_space_write_stream_4
bus_space_write_stream_8

2) All references to the following defines were '.\"'d out:

BUS_SPACE_MAP_PREFETCHABLE
BUS_SPACE_MAP_LINEAR

3) The entire COMPATIBILITY section with its discussion of of
__BUS_SPACE_COMPAT_OLDDEFS was deleted as __BUS_SPACE_COMPAT_OLDDEFS
does not seem to be used at all anywhere in the tree.

4) Added the already documented bus_space_alloc() to list of functions
at head of page

5) Added bus_space_set_multi_N(t,h,o,v,c) definitions and descriptions

6) Renamed bus_space_copy_region_N to bus_space_copy_N

7) Replaced *_stream_* documentation with *_raw_* documentation

8) Rename the parameter 'flags' in bus_space_map and bus_space_alloc
to 'cacheable' as that's the only flag we provide. Other more
descriptive parameter names were retained rather than change to
terse one/two letter parameter names used in bus.h

9) Eliminated short lines, made all new sentences start
on new line, deleted extraneous .Pp's, removed some excess
parenthesis, trailing white space, etc.


** Issues with bus_space.9 **

vax/bus.h and mac68k/bus.h still define

bus_space_copy_region_N()

instead of

bus_space_copy_N

like other architectures, though some of the comments do refer to
bus_space_copy_N.

powerpc/bus.h still defines

bus_space_read_raw_multi_1()
bus_space_write_raw_multi_1()

vax/bus.h still defines

BUS_SPACE_MAP_PREFETCHABLE

while vax/bus.h and mac68k/bus.h both still define

BUS_SPACE_MAP_LINEAR


# 1.2 22-Sep-1999 espie

REVERT TO PREVIOUS STATE OF AFFAIR.

If those pages are different from the NetBSD version, maybe there's a
reason ?

Like, possibly, I just read our source code, which just happens to do
things in DIFFERENT ways than NetBSD does ?

As far as the added pages go, they obviously haven't been checked against
actual code as well, hence they're worse than useless, since a large part
of the information is definitely misleading.


# 1.1 22-Sep-1999 csapuntz

Add/update some man9 pages from NetBSD


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.31 10-Sep-2015 schwarze

delete bogus trailing comma from .Nm in NAME section


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.30 08-Sep-2014 schwarze

obvious cases of missing .An;
found with the new mandoc(1) MANDOCERR_AN_MISSING warning;
no text changes


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.29 21-Jan-2014 schwarze

obvious .Pa fixes; found with mandocdb(8)


# 1.28 19-Jan-2014 schwarze

Fix obvious typo in macro, bus_space_map() is .Fn, not .Fa.
Found with mandocdb(8).


Revision tags: OPENBSD_5_4_BASE
# 1.27 04-Jun-2013 schwarze

Replace old-fashioned .Fd by new-fangled .In for #include lines.
Diff from Jan Klemkow <j dot klemkow at wemelug dot de> on tech@.
No objection from jmc@ against this type of change.


Revision tags: OPENBSD_5_3_BASE
# 1.26 29-Jan-2013 jmc

zap trailing whitespace;


# 1.25 29-Jan-2013 dlg

remove the EXPECTED CHANGES TO THE BUS_SPACE FUNCTIONS section. talk is
cheap, if we wanted this stuff there'd be a diff by now.

requested by miod@ and kettenis@


# 1.24 29-Jan-2013 dlg

useless comments are useless


# 1.23 29-Jan-2013 dlg

bus_space_{read,write}_N dont take different arguments to their non raw
counterparts, so list them separately to the ones that do.


# 1.22 29-Jan-2013 dlg

document bus_space_{read,write}_raw_N(). needs some polishing...


# 1.21 10-Dec-2012 mpi

Document bus_space_mmap(9) from NetBSD with some tweaks by jmc@.


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.20 26-Jul-2009 miod

Make sure all platforms understand the flags argument of bus_space_map() and
bus_space_alloc() as a bitmask of flags, and not a boolean controlling
cacheability; and make sure the three MI BUS_SPACE_MAP_xxx values documented
in the manual page are defined on all platforms as well.


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 26-Jun-2008 ray

First pass at removing clauses 3 and 4 from NetBSD licenses.

Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.

OK deraadt@


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE
# 1.18 31-May-2007 jmc

convert to new .Dd format;


Revision tags: OPENBSD_4_1_BASE
# 1.17 28-Oct-2006 jmc

prefer `buses' to `busses' for the noun plural;


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
# 1.16 23-Aug-2005 jmc

heh, two different spellings in the same sentence: co-exist and coexist;
prefer coexist, since all other man pages do too, and oxford agree.


Revision tags: OPENBSD_3_7_BASE
# 1.15 12-Mar-2005 jmc

escape `.' at eol to avoid double spacing issue;


# 1.14 20-Dec-2004 jsg

ethernet -> Ethernet


# 1.13 26-Nov-2004 marco

Grammo ok many.


# 1.12 20-Oct-2004 ian

Tiny typo


Revision tags: OPENBSD_3_6_BASE
# 1.11 16-Apr-2004 jmc

list/display fixes, and whitespace;


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE
# 1.10 06-Jun-2003 jmc

- section reorder
- macro fixes
- kill whitespace at EOL
- use .Ox for OpenBSD, .Fx for FreeBSD


# 1.9 16-Apr-2003 mickey

uncomment the bus_space_vaddr() since at least sparc64 has it


# 1.8 15-Apr-2003 jmc

typos;

VOP, crypto and disklabel ok tedu@
audio(9) ok naddy@


Revision tags: OPENBSD_3_3_BASE
# 1.7 09-Oct-2002 deraadt

missing comma; hiten@uk.FreeBSD.org


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.6 05-Oct-2001 mpech

Powered by @mantoya:
o) start new sentence on a new line;
o) minor mdoc fixes;
millert@ ok

Tip of the day: www.mpechismazohist.com


# 1.5 28-Jun-2001 millert

speling; jsyn@nthought.com


# 1.4 25-Jun-2001 mickey

make raw functions take count' to distract from evil bus.h remarks


Revision tags: OPENBSD_2_9_BASE
# 1.3 22-Feb-2001 krw

First attempt at bringing in bus_space.9 from NetBSD.

Changes from NetBSD bus_space.9 v1.15:

1) All references to the following functions were '.\"'d out:

bus_space_read_raw_multi_1
bus_space_read_raw_region_1
bus_space_read_stream_1
bus_space_read_stream_2
bus_space_read_stream_4
bus_space_read_stream_8
bus_space_vaddr
bus_space_write_raw_multi_1
bus_space_write_raw_region_1
bus_space_write_stream_1
bus_space_write_stream_2
bus_space_write_stream_4
bus_space_write_stream_8

2) All references to the following defines were '.\"'d out:

BUS_SPACE_MAP_PREFETCHABLE
BUS_SPACE_MAP_LINEAR

3) The entire COMPATIBILITY section with its discussion of of
__BUS_SPACE_COMPAT_OLDDEFS was deleted as __BUS_SPACE_COMPAT_OLDDEFS
does not seem to be used at all anywhere in the tree.

4) Added the already documented bus_space_alloc() to list of functions
at head of page

5) Added bus_space_set_multi_N(t,h,o,v,c) definitions and descriptions

6) Renamed bus_space_copy_region_N to bus_space_copy_N

7) Replaced *_stream_* documentation with *_raw_* documentation

8) Rename the parameter 'flags' in bus_space_map and bus_space_alloc
to 'cacheable' as that's the only flag we provide. Other more
descriptive parameter names were retained rather than change to
terse one/two letter parameter names used in bus.h

9) Eliminated short lines, made all new sentences start
on new line, deleted extraneous .Pp's, removed some excess
parenthesis, trailing white space, etc.


** Issues with bus_space.9 **

vax/bus.h and mac68k/bus.h still define

bus_space_copy_region_N()

instead of

bus_space_copy_N

like other architectures, though some of the comments do refer to
bus_space_copy_N.

powerpc/bus.h still defines

bus_space_read_raw_multi_1()
bus_space_write_raw_multi_1()

vax/bus.h still defines

BUS_SPACE_MAP_PREFETCHABLE

while vax/bus.h and mac68k/bus.h both still define

BUS_SPACE_MAP_LINEAR


# 1.2 22-Sep-1999 espie

REVERT TO PREVIOUS STATE OF AFFAIR.

If those pages are different from the NetBSD version, maybe there's a
reason ?

Like, possibly, I just read our source code, which just happens to do
things in DIFFERENT ways than NetBSD does ?

As far as the added pages go, they obviously haven't been checked against
actual code as well, hence they're worse than useless, since a large part
of the information is definitely misleading.


# 1.1 22-Sep-1999 csapuntz

Add/update some man9 pages from NetBSD