History log of /src/distrib/notes/common/macros
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.55 05-Feb-2024 andvar

s/dependancies/dependencies/ and s/independantly/independently/ in comments and
distrib notes.


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.54 30-Nov-2019 uwe

Improve table of contents.

For .txt and .more drop meaningless page numbers, those formats are
not paginated (with all due respect to line printers, 80s are over).

For .ps use actual formatting with proportional font and properly
aligned page numbers. Thanks to kre@ for his help with some of the
darker corners of troff (with all due respect to my 80s self, he/I
should have paid more attention).


# 1.53 29-Nov-2019 uwe

Oops, fix typo in .el in previous.


# 1.52 29-Nov-2019 uwe

Provide separate .Tc and .Ti definitions for HTML and non-HTML.

Change HTML definition of .Tc to enclose TOC into simple .nf/.fi that
also give us <pre> in the output.

This frees our hands to redefine non-HTML case to use better
formatting (work in progress).


# 1.51 28-Nov-2019 uwe

Don't emit page numbers in TOC for HTML, they are meaningless.


# 1.50 28-Nov-2019 uwe

Fix typo in register name in previous.


# 1.49 28-Nov-2019 uwe

Use .open/.write instead of .tm to emit TOC.


# 1.48 27-Nov-2019 uwe

Don't repeat the TOC file name, define a string.


# 1.47 27-Nov-2019 uwe

Don't open-code .tm calls to emit TOC entries.

Hide it in an .mktoc macro so that we can switch the way we generate
TOC more easily.


# 1.46 27-Nov-2019 uwe

Add missing backslash at the start of conditional input.

That avoids an empty line in the input (which didn't look empty, but
for troff it really was) that causes a break.

I don't remember enough linear algebra to understand what happened,
but that also fixes off by one in some page numbers in the TOC.


# 1.45 27-Nov-2019 uwe

Make .Te and .To also emit .Ti with quoted arguments.

I missed them b/c I tested on sparc notes and sparc/install is stuck
in the 90s and doesn't include common/sysinst. Now that all emitted
.Ti have properly quoted arguments we can revert TOCPROC to simple
grep.

While here convert .Te and .To to also use $* so we we can also drop
quoting from their calls in common/sysinst now. Don't actually drop
those quotes yet though, as we probably can further simplify the call
sites by emitting the headings automatically instead of duplicating
them.


# 1.44 27-Nov-2019 martin

More cleanup:
- simplify TOC handling and remove arg limit (from uwe)
- use Lk with explicit anchor text in some places
- do not allow official release builds when we can not derive the
proper date from the buildid


Revision tags: phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.43 24-Jan-2018 skrll

branches: 1.43.4; 1.43.6;
Remove port-acorn26

OK core@


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.42 19-May-2015 snj

finish removing the set size stuff, which was thrown out four years ago.


# 1.41 09-May-2015 snj

first pass de-suckification for 2015. modernize content a bit, fix dirty
rotten lies, improve wording, sync legalese with reality, yada yada yada.


Revision tags: netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 tls-maxphys-base
# 1.40 31-Mar-2014 martin

branches: 1.40.4;
Bring back the playstation2 port - now that a toolchain for it is
available again.


Revision tags: riastradh-drm2-base3
# 1.39 24-Feb-2014 skrll

Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-premerge-20091211
# 1.38 05-Dec-2009 pooka

branches: 1.38.6; 1.38.12;
Remove support for NetBSD/playstation2.


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 playstation2-eol-2009 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base
# 1.37 29-Oct-2008 tsutsui

Update MACHINE_LIST and MACHINE_ARCH_LIST.


Revision tags: matt-mips64-base2 wrstuden-revivesa-base-3 mjf-devfs2-base
# 1.36 08-Sep-2008 tsutsui

Remove obsolete description for old xen-i386 port. Ok'ed by bouyer@.


Revision tags: wrstuden-revivesa-base-2
# 1.35 06-Sep-2008 tsutsui

Fix warning:
>> ../common/macros:256: warning: number register `Ds' not defined

no changes in generated INSTALL docs.


Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base
# 1.34 30-Apr-2008 martin

branches: 1.34.2;
Convert TNF licenses to new 2 clause variant


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
# 1.33 09-Jan-2008 simonb

branches: 1.33.2; 1.33.6; 1.33.8;
Remove support for NetBSD/pc532.


Revision tags: pc532-eol-2008 matt-armv6-prevmlocking cube-autoconf-base matt-armv6-base matt-mips64-base
# 1.32 23-Jan-2007 itohy

branches: 1.32.4;
Use Ns (no space) in definition of Ul (UNIX-like) macro,
since recent groff inserts a space before -like.


Revision tags: abandoned-netbsd-4-base netbsd-4-base
# 1.31 20-Apr-2006 uwe

branches: 1.31.4; 1.31.6;
s/xen/xen-i386/ in MACHINE_ARCH_LIST as that's what the code below expects.


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.30 10-Nov-2004 abs

Fix my mergo when iyonix was added. (signal recieved from wizd via gavan)


# 1.29 13-Oct-2004 gavan

Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.


# 1.28 21-Aug-2004 hubertf

update copyright year, and some english nits


# 1.27 13-May-2004 cl

Add NetBSD/xen documentation.


Revision tags: netbsd-2-0-base
# 1.26 24-Feb-2004 wiz

branches: 1.26.2;
becuase -> because. From Peter Postma.


# 1.25 10-Oct-2003 mbw

add hp700 tags and text


Revision tags: fvdl_fs64_base
# 1.24 09-Dec-2002 scw

The walnut port has been subsumed by the new evbppc port.

XXX: There is some work to do here to allow for different
installation notes for different eval boards...


# 1.23 22-Jul-2002 lukem

- provide .showsize [<G> <U>] to display set size info.
if <G> and <U> aren't provided, use values from last .setsize <G> <U>
reset sizes upon display
- convert to .showsize as appropriate
- fix .el ... .ie
- fix up a bunch of set sizes
- use '-unknown-', '-unset-', and '-unknown-machine-arch-' to flag
unknown set size info (instead of "???")
- consistently use \n[MACHINE] instead of r_MACHINE
- ensure that all MACHINE_ARCH registers are at least defined to 0
- don't bother setting register _\*M


# 1.22 08-Jul-2002 lukem

define new macro - ".setsize x y" - to print "x MB gzipped, y MB compressed"
and update various size displays appropriately (based in information
obtained from latest autobuild).

XXX: alpha info is now missing, as well as a bunch of x11 sets for
various platforms.


# 1.21 29-Jun-2002 lukem

update copyright date


# 1.20 27-Jun-2002 lukem

- sync up MACHINE and MACHINE_ARCH register setting
- clean up whitespace


Revision tags: netbsd-1-6-base
# 1.19 12-May-2002 kleink

branches: 1.19.2;
Catch up with recent $MACHINE developments.


# 1.18 14-Apr-2002 bjh21

Purge mentions of NetBSD/arm32.


# 1.17 29-Mar-2002 bjh21

Add entries for arm and arm32 in the MACHINE -> MACHINE_ARCH map.


# 1.16 24-Mar-2002 bjh21

Rename arm26 -> acorn26.


# 1.15 03-Dec-2001 jhawk

Don't use CURDIR-relative .so for reading the toc, as it breaks
with objdirs.


# 1.14 26-Nov-2001 jhawk

Add .Te and .To macros for explicit additions to the table of contents.
.Te adds an entry at a specified depth and also outputs the entry name
in the output stream, .To "only" adds the entry. .To is necessaary where
markup issues prevent the use of .Te.


# 1.13 26-Nov-2001 jhawk

Remove TOC entry for Sh; there are only 3 of them and they're
all on page one and they add needless clutter. Additionally
doc2html doesn't output a tag for them, so we cannot link to them.
Lower indent level for Ss and Ss2
Add special HTML support: emit an HREF on each TOC line. There's some
nasty kludging with extending the dot-leader tab stop by the width
of the href, but that's life in mdoc2html.

TOCs need to be regenerated, but I'm not going to bother for a while.


# 1.12 26-Nov-2001 jhawk

Add a table of contents (TOC) to the release notes.
This makes it _much_ more user-friendly, as it allows users
to skip to the parts they want easily.
At present, the TOCs are generated files, and can be regenerated
with "make tocs" (probably has to be run twice to account for
the size of the table itself).
TOCs are named INSTALL.{PostScript,ASCII,HTML,more}.toc instead of
INSTALL.{ps,txt,html,more}.toc because that's what \*[format]
expands to.


# 1.11 24-Jul-2001 nra

Minor spelling fixes.
auxilliary -> auxiliary
concatinate -> concatenate


# 1.10 11-Apr-2001 jhawk

Why I got nothing done this weekend: Add .Bc/.Ec macros for
columnarized unfilled displays. Not perfect for every scenario,
but work fine for the intended application (common/donations).


# 1.9 29-Oct-2000 lukem

- add .Key; format a keycap (Literal text, one point size smaller)
- add .Ul; .Ux + '-like' (aka `UNIX-like')
- remove .D2; nothing used it
- add caveat to .(disp


# 1.8 11-Oct-2000 tsutsui

Fix typo. (s/cobolt/cobalt/)
Pointed out by SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp>.


# 1.7 10-Oct-2000 lukem

- move arch setting logic from main -> macros, and change as follows:
- define string `A' to contain the arch name (defaults to the port
name)
- define registers \*A and _\*A if
- deprecate _FOR_RELEASE, and just use FOR_RELEASE


# 1.6 10-Oct-2000 lukem

- modify .(tag to be more generic. now takes width as first argument,
and doesn't explicitly provide a .It
- add .(bullet & .bullet), which provide bulleted/hyphenated lists.
(alternates between -bullet & -hyphen at each alternate depth).
.(bullet does .It as well.
- add .(enum & .enum); enumerated list. the former does .It as well
- add .(item & .item); enumerated list. the former does .It as well
- add .Nx*M, which generates `NetBSD/machine', except that `NetBSD'
is done using .Nx so gets the appropriate markup from that
- remove .(note and .note), leaving .(Note and .Note)
- document \*M, \*V, \*[.CURDIR]


# 1.5 05-Oct-2000 lukem

- remove Bdlit macro; .(disp already exists
- update copyright date


Revision tags: netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
# 1.4 04-May-1999 simonb

branches: 1.4.8;
Add a html <name> to second-level subsection macro.


# 1.3 23-Apr-1999 ross

Fix header inversion caused by untracked macro package change.


Revision tags: netbsd-1-4-base
# 1.2 25-Mar-1999 ross

branches: 1.2.2;
Stomp on those blank-line-inserting .ne requests, like Charles did
for -mdoc.


# 1.1 13-Jan-1999 ross

Give the common install notes components their own subdirectory.
Also, alpha and i386 now use a single merged common/sysinst,
and arm32 and sparc have a single merged common/xfer.