svn commit: r234008 - in user/attilio/vmcontention: bin/sh bin/stty lib/libc/locale lib/libc/powerpc64/gen lib/msun/man lib/msun/src sbin/ifconfig sbin/sunlabel share/man/man3 share/man/man4 share/...

Attilio Rao attilio at FreeBSD.org
Sun Apr 8 00:14:16 UTC 2012


Author: attilio
Date: Sun Apr  8 00:14:15 2012
New Revision: 234008
URL: http://svn.freebsd.org/changeset/base/234008

Log:
  MFC

Added:
  user/attilio/vmcontention/sys/arm/conf/GUMSTIX-QEMU
     - copied unchanged from r234007, head/sys/arm/conf/GUMSTIX-QEMU
Modified:
  user/attilio/vmcontention/bin/sh/sh.1
  user/attilio/vmcontention/bin/stty/stty.1
  user/attilio/vmcontention/lib/libc/locale/isalnum.3
  user/attilio/vmcontention/lib/libc/locale/isalpha.3
  user/attilio/vmcontention/lib/libc/locale/iscntrl.3
  user/attilio/vmcontention/lib/libc/locale/isdigit.3
  user/attilio/vmcontention/lib/libc/locale/isgraph.3
  user/attilio/vmcontention/lib/libc/locale/islower.3
  user/attilio/vmcontention/lib/libc/locale/isprint.3
  user/attilio/vmcontention/lib/libc/locale/ispunct.3
  user/attilio/vmcontention/lib/libc/locale/isspace.3
  user/attilio/vmcontention/lib/libc/locale/isupper.3
  user/attilio/vmcontention/lib/libc/locale/isxdigit.3
  user/attilio/vmcontention/lib/libc/locale/newlocale.3
  user/attilio/vmcontention/lib/libc/powerpc64/gen/makecontext.c
  user/attilio/vmcontention/lib/msun/man/csqrt.3
  user/attilio/vmcontention/lib/msun/src/s_remquo.c
  user/attilio/vmcontention/lib/msun/src/s_remquof.c
  user/attilio/vmcontention/lib/msun/src/s_remquol.c
  user/attilio/vmcontention/sbin/ifconfig/ifconfig.8
  user/attilio/vmcontention/sbin/sunlabel/sunlabel.8
  user/attilio/vmcontention/share/man/man3/tgmath.3
  user/attilio/vmcontention/share/man/man4/adv.4
  user/attilio/vmcontention/share/man/man4/bt.4
  user/attilio/vmcontention/share/man/man4/bwi.4
  user/attilio/vmcontention/share/man/man4/bwn.4
  user/attilio/vmcontention/share/man/man4/malo.4
  user/attilio/vmcontention/share/man/man4/man4.i386/apm.4
  user/attilio/vmcontention/share/man/man4/uath.4
  user/attilio/vmcontention/sys/arm/xscale/pxa/uart_bus_pxa.c
  user/attilio/vmcontention/sys/cam/ctl/ctl.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_backend.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_cmd_table.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_error.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_frontend.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_frontend_internal.c
  user/attilio/vmcontention/sys/cam/ctl/ctl_private.h
  user/attilio/vmcontention/sys/conf/options.arm
  user/attilio/vmcontention/sys/dev/ath/if_ath.c
  user/attilio/vmcontention/sys/dev/ath/if_ath_debug.c
  user/attilio/vmcontention/sys/dev/ath/if_ath_sysctl.c
  user/attilio/vmcontention/sys/dev/ath/if_ath_tx.c
  user/attilio/vmcontention/sys/dev/ath/if_ath_tx_ht.c
  user/attilio/vmcontention/sys/dev/ath/if_athioctl.h
  user/attilio/vmcontention/sys/dev/ath/if_athvar.h
  user/attilio/vmcontention/sys/dev/smc/if_smc.c
  user/attilio/vmcontention/sys/fs/tmpfs/tmpfs.h
  user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_subr.c
  user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vfsops.c
  user/attilio/vmcontention/sys/kern/vfs_mount.c
  user/attilio/vmcontention/sys/powerpc/aim/moea64_native.c
  user/attilio/vmcontention/sys/sys/mount.h
  user/attilio/vmcontention/sys/vm/vm_page.c
  user/attilio/vmcontention/sys/vm/vm_page.h
  user/attilio/vmcontention/sys/x86/x86/intr_machdep.c
  user/attilio/vmcontention/tools/regression/lib/msun/test-rem.c
  user/attilio/vmcontention/usr.bin/hexdump/hexdump.1
  user/attilio/vmcontention/usr.bin/hexdump/od.1
  user/attilio/vmcontention/usr.sbin/lmcconfig/lmcconfig.8
Directory Properties:
  user/attilio/vmcontention/   (props changed)
  user/attilio/vmcontention/lib/libc/   (props changed)
  user/attilio/vmcontention/sbin/   (props changed)
  user/attilio/vmcontention/share/man/man4/   (props changed)
  user/attilio/vmcontention/sys/   (props changed)
  user/attilio/vmcontention/sys/conf/   (props changed)

Modified: user/attilio/vmcontention/bin/sh/sh.1
==============================================================================
--- user/attilio/vmcontention/bin/sh/sh.1	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/bin/sh/sh.1	Sun Apr  8 00:14:15 2012	(r234008)
@@ -381,7 +381,7 @@ The following is a list of valid operato
 .It Redirection operators:
 .Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
 .It Li < Ta Li > Ta Li << Ta Li >> Ta Li <>
-.It Li <& Ta Li >& Ta Li <<- Ta Li >|
+.It Li <& Ta Li >& Ta Li <<- Ta Li >| Ta \&
 .El
 .El
 .Pp

Modified: user/attilio/vmcontention/bin/stty/stty.1
==============================================================================
--- user/attilio/vmcontention/bin/stty/stty.1	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/bin/stty/stty.1	Sun Apr  8 00:14:15 2012	(r234008)
@@ -384,7 +384,7 @@ is disabled (i.e., set to
 Recognized control-characters:
 .Bd -ragged -offset indent
 .Bl -column character Subscript
-.It control-
+.It control- Ta \& Ta \&
 .It character Ta Subscript Ta Description
 .It _________ Ta _________ Ta _______________
 .It eof Ta Tn VEOF Ta EOF No character

Modified: user/attilio/vmcontention/lib/libc/locale/isalnum.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isalnum.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isalnum.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -62,19 +62,19 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
-.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
-.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
-.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
-.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
-.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
-.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
-.It "\&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''"
-.It "\&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''"
-.It "\&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''"
-.It "\&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''"
-.It "\&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''"
-.It "\&171\ ``y'' \t172\ ``z''"
+.It "\&060\ ``0''" Ta "061\ ``1''" Ta "062\ ``2''" Ta "063\ ``3''" Ta "064\ ``4''"
+.It "\&065\ ``5''" Ta "066\ ``6''" Ta "067\ ``7''" Ta "070\ ``8''" Ta "071\ ``9''"
+.It "\&101\ ``A''" Ta "102\ ``B''" Ta "103\ ``C''" Ta "104\ ``D''" Ta "105\ ``E''"
+.It "\&106\ ``F''" Ta "107\ ``G''" Ta "110\ ``H''" Ta "111\ ``I''" Ta "112\ ``J''"
+.It "\&113\ ``K''" Ta "114\ ``L''" Ta "115\ ``M''" Ta "116\ ``N''" Ta "117\ ``O''"
+.It "\&120\ ``P''" Ta "121\ ``Q''" Ta "122\ ``R''" Ta "123\ ``S''" Ta "124\ ``T''"
+.It "\&125\ ``U''" Ta "126\ ``V''" Ta "127\ ``W''" Ta "130\ ``X''" Ta "131\ ``Y''"
+.It "\&132\ ``Z''" Ta "141\ ``a''" Ta "142\ ``b''" Ta "143\ ``c''" Ta "144\ ``d''"
+.It "\&145\ ``e''" Ta "146\ ``f''" Ta "147\ ``g''" Ta "150\ ``h''" Ta "151\ ``i''"
+.It "\&152\ ``j''" Ta "153\ ``k''" Ta "154\ ``l''" Ta "155\ ``m''" Ta "156\ ``n''"
+.It "\&157\ ``o''" Ta "160\ ``p''" Ta "161\ ``q''" Ta "162\ ``r''" Ta "163\ ``s''"
+.It "\&164\ ``t''" Ta "165\ ``u''" Ta "166\ ``v''" Ta "167\ ``w''" Ta "170\ ``x''"
+.It "\&171\ ``y''" Ta "172\ ``z''" Ta \& Ta \& Ta \&
 .El
 .Pp
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isalpha.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isalpha.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isalpha.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -62,18 +62,19 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
-.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
-.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
-.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
-.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
-.It "\&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''"
-.It "\&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''"
-.It "\&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''"
-.It "\&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''"
-.It "\&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''"
-.It "\&171\ ``y'' \t172\ ``z''"
+.It "\&101\ ``A''" Ta "102\ ``B''" Ta "103\ ``C''" Ta "104\ ``D''" Ta "105\ ``E''"
+.It "\&106\ ``F''" Ta "107\ ``G''" Ta "110\ ``H''" Ta "111\ ``I''" Ta "112\ ``J''"
+.It "\&113\ ``K''" Ta "114\ ``L''" Ta "115\ ``M''" Ta "116\ ``N''" Ta "117\ ``O''"
+.It "\&120\ ``P''" Ta "121\ ``Q''" Ta "122\ ``R''" Ta "123\ ``S''" Ta "124\ ``T''"
+.It "\&125\ ``U''" Ta "126\ ``V''" Ta "127\ ``W''" Ta "130\ ``X''" Ta "131\ ``Y''"
+.It "\&132\ ``Z''" Ta "141\ ``a''" Ta "142\ ``b''" Ta "143\ ``c''" Ta "144\ ``d''"
+.It "\&145\ ``e''" Ta "146\ ``f''" Ta "147\ ``g''" Ta "150\ ``h''" Ta "151\ ``i''"
+.It "\&152\ ``j''" Ta "153\ ``k''" Ta "154\ ``l''" Ta "155\ ``m''" Ta "156\ ``n''"
+.It "\&157\ ``o''" Ta "160\ ``p''" Ta "161\ ``q''" Ta "162\ ``r''" Ta "163\ ``s''"
+.It "\&164\ ``t''" Ta "165\ ``u''" Ta "166\ ``v''" Ta "167\ ``w''" Ta "170\ ``x''"
+.It "\&171\ ``y''" Ta "172\ ``z''" Ta \& Ta \& Ta \&
 .El
+.Pp
 The
 .Fn isalpha_l
 function takes an explicit locale argument, whereas the

Modified: user/attilio/vmcontention/lib/libc/locale/iscntrl.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/iscntrl.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/iscntrl.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -58,13 +58,13 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&000\ NUL \t001\ SOH \t002\ STX \t003\ ETX \t004\ EOT"
-.It "\&005\ ENQ \t006\ ACK \t007\ BEL \t010\ BS \t011\ HT"
-.It "\&012\ NL \t013\ VT \t014\ NP \t015\ CR \t016\ SO"
-.It "\&017\ SI \t020\ DLE \t021\ DC1 \t022\ DC2 \t023\ DC3"
-.It "\&024\ DC4 \t025\ NAK \t026\ SYN \t027\ ETB \t030\ CAN"
-.It "\&031\ EM \t032\ SUB \t033\ ESC \t034\ FS \t035\ GS"
-.It "\&036\ RS \t037\ US \t177\ DEL"
+.It "\&000\ NUL" Ta "001\ SOH" Ta "002\ STX" Ta "003\ ETX" Ta "004\ EOT"
+.It "\&005\ ENQ" Ta "006\ ACK" Ta "007\ BEL" Ta "010\ BS" Ta "011\ HT"
+.It "\&012\ NL" Ta "013\ VT" Ta "014\ NP" Ta "015\ CR" Ta "016\ SO"
+.It "\&017\ SI" Ta "020\ DLE" Ta "021\ DC1" Ta "022\ DC2" Ta "023\ DC3"
+.It "\&024\ DC4" Ta "025\ NAK" Ta "026\ SYN" Ta "027\ ETB" Ta "030\ CAN"
+.It "\&031\ EM" Ta "032\ SUB" Ta "033\ ESC" Ta "034\ FS" Ta "035\ GS"
+.It "\&036\ RS" Ta "037\ US" Ta "177\ DEL" Ta \& Ta \&
 .El
 .Pp
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isdigit.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isdigit.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isdigit.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -56,8 +56,8 @@ The
 function tests for a decimal digit character.
 Regardless of locale, this includes the following characters only:
 .Bl -column \&``0''______ \&``0''______ \&``0''______ \&``0''______ \&``0''______
-.It "\&``0''\t``1''\t``2''\t``3''\t``4''"
-.It "\&``5''\t``6''\t``7''\t``8''\t``9''"
+.It "\&``0''" Ta "``1''" Ta "``2''" Ta "``3''" Ta "``4''"
+.It "\&``5''" Ta "``6''" Ta "``7''" Ta "``8''" Ta "``9''"
 .El
 .Pp
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isgraph.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isgraph.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isgraph.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -59,25 +59,25 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''"
-.It "\&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''"
-.It "\&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''"
-.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
-.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
-.It "\&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''"
-.It "\&077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B'' \t103\ ``C''"
-.It "\&104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G'' \t110\ ``H''"
-.It "\&111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L'' \t115\ ``M''"
-.It "\&116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q'' \t122\ ``R''"
-.It "\&123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V'' \t127\ ``W''"
-.It "\&130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``['' \t134\ ``\e\|''"
-.It "\&135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```'' \t141\ ``a''"
-.It "\&142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e'' \t146\ ``f''"
-.It "\&147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j'' \t153\ ``k''"
-.It "\&154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o'' \t160\ ``p''"
-.It "\&161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t'' \t165\ ``u''"
-.It "\&166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y'' \t172\ ``z''"
-.It "\&173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''"
+.It "\&041\ ``!''" Ta "042\ ``""''" Ta "043\ ``#''" Ta "044\ ``$''" Ta "045\ ``%''"
+.It "\&046\ ``&''" Ta "047\ ``'''" Ta "050\ ``(''" Ta "051\ ``)''" Ta "052\ ``*''"
+.It "\&053\ ``+''" Ta "054\ ``,''" Ta "055\ ``-''" Ta "056\ ``.''" Ta "057\ ``/''"
+.It "\&060\ ``0''" Ta "061\ ``1''" Ta "062\ ``2''" Ta "063\ ``3''" Ta "064\ ``4''"
+.It "\&065\ ``5''" Ta "066\ ``6''" Ta "067\ ``7''" Ta "070\ ``8''" Ta "071\ ``9''"
+.It "\&072\ ``:''" Ta "073\ ``;''" Ta "074\ ``<''" Ta "075\ ``=''" Ta "076\ ``>''"
+.It "\&077\ ``?''" Ta "100\ ``@''" Ta "101\ ``A''" Ta "102\ ``B''" Ta "103\ ``C''"
+.It "\&104\ ``D''" Ta "105\ ``E''" Ta "106\ ``F''" Ta "107\ ``G''" Ta "110\ ``H''"
+.It "\&111\ ``I''" Ta "112\ ``J''" Ta "113\ ``K''" Ta "114\ ``L''" Ta "115\ ``M''"
+.It "\&116\ ``N''" Ta "117\ ``O''" Ta "120\ ``P''" Ta "121\ ``Q''" Ta "122\ ``R''"
+.It "\&123\ ``S''" Ta "124\ ``T''" Ta "125\ ``U''" Ta "126\ ``V''" Ta "127\ ``W''"
+.It "\&130\ ``X''" Ta "131\ ``Y''" Ta "132\ ``Z''" Ta "133\ ``[''" Ta "134\ ``\e\|''"
+.It "\&135\ ``]''" Ta "136\ ``^''" Ta "137\ ``_''" Ta "140\ ```''" Ta "141\ ``a''"
+.It "\&142\ ``b''" Ta "143\ ``c''" Ta "144\ ``d''" Ta "145\ ``e''" Ta "146\ ``f''"
+.It "\&147\ ``g''" Ta "150\ ``h''" Ta "151\ ``i''" Ta "152\ ``j''" Ta "153\ ``k''"
+.It "\&154\ ``l''" Ta "155\ ``m''" Ta "156\ ``n''" Ta "157\ ``o''" Ta "160\ ``p''"
+.It "\&161\ ``q''" Ta "162\ ``r''" Ta "163\ ``s''" Ta "164\ ``t''" Ta "165\ ``u''"
+.It "\&166\ ``v''" Ta "167\ ``w''" Ta "170\ ``x''" Ta "171\ ``y''" Ta "172\ ``z''"
+.It "\&173\ ``{''" Ta "174\ ``|''" Ta "175\ ``}''" Ta "176\ ``~''" Ta \&
 .El
 .Sh RETURN VALUES
 The

Modified: user/attilio/vmcontention/lib/libc/locale/islower.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/islower.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/islower.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -56,12 +56,12 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''"
-.It "\&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''"
-.It "\&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''"
-.It "\&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''"
-.It "\&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''"
-.It "\&172\ ``z''"
+.It "\&141\ ``a''" Ta "142\ ``b''" Ta "143\ ``c''" Ta "144\ ``d''" Ta "145\ ``e''"
+.It "\&146\ ``f''" Ta "147\ ``g''" Ta "150\ ``h''" Ta "151\ ``i''" Ta "152\ ``j''"
+.It "\&153\ ``k''" Ta "154\ ``l''" Ta "155\ ``m''" Ta "156\ ``n''" Ta "157\ ``o''"
+.It "\&160\ ``p''" Ta "161\ ``q''" Ta "162\ ``r''" Ta "163\ ``s''" Ta "164\ ``t''"
+.It "\&165\ ``u''" Ta "166\ ``v''" Ta "167\ ``w''" Ta "170\ ``x''" Ta "171\ ``y''"
+.It "\&172\ ``z''" Ta \& Ta \& Ta \& Ta \&
 .El
 .Sh RETURN VALUES
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isprint.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isprint.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isprint.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -57,25 +57,25 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&040\ sp \t041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$''"
-.It "\&045\ ``%'' \t046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)''"
-.It "\&052\ ``*'' \t053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.''"
-.It "\&057\ ``/'' \t060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3''"
-.It "\&064\ ``4'' \t065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8''"
-.It "\&071\ ``9'' \t072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``=''"
-.It "\&076\ ``>'' \t077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B''"
-.It "\&103\ ``C'' \t104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G''"
-.It "\&110\ ``H'' \t111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L''"
-.It "\&115\ ``M'' \t116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q''"
-.It "\&122\ ``R'' \t123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V''"
-.It "\&127\ ``W'' \t130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``[''"
-.It "\&134\ ``\e\|'' \t135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```''"
-.It "\&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''"
-.It "\&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''"
-.It "\&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''"
-.It "\&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''"
-.It "\&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''"
-.It "\&172\ ``z'' \t173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''"
+.It "\&040\ sp" Ta "041\ ``!''" Ta "042\ ``""''" Ta "043\ ``#''" Ta "044\ ``$''"
+.It "\&045\ ``%''" Ta "046\ ``&''" Ta "047\ ``'''" Ta "050\ ``(''" Ta "051\ ``)''"
+.It "\&052\ ``*''" Ta "053\ ``+''" Ta "054\ ``,''" Ta "055\ ``-''" Ta "056\ ``.''"
+.It "\&057\ ``/''" Ta "060\ ``0''" Ta "061\ ``1''" Ta "062\ ``2''" Ta "063\ ``3''"
+.It "\&064\ ``4''" Ta "065\ ``5''" Ta "066\ ``6''" Ta "067\ ``7''" Ta "070\ ``8''"
+.It "\&071\ ``9''" Ta "072\ ``:''" Ta "073\ ``;''" Ta "074\ ``<''" Ta "075\ ``=''"
+.It "\&076\ ``>''" Ta "077\ ``?''" Ta "100\ ``@''" Ta "101\ ``A''" Ta "102\ ``B''"
+.It "\&103\ ``C''" Ta "104\ ``D''" Ta "105\ ``E''" Ta "106\ ``F''" Ta "107\ ``G''"
+.It "\&110\ ``H''" Ta "111\ ``I''" Ta "112\ ``J''" Ta "113\ ``K''" Ta "114\ ``L''"
+.It "\&115\ ``M''" Ta "116\ ``N''" Ta "117\ ``O''" Ta "120\ ``P''" Ta "121\ ``Q''"
+.It "\&122\ ``R''" Ta "123\ ``S''" Ta "124\ ``T''" Ta "125\ ``U''" Ta "126\ ``V''"
+.It "\&127\ ``W''" Ta "130\ ``X''" Ta "131\ ``Y''" Ta "132\ ``Z''" Ta "133\ ``[''"
+.It "\&134\ ``\e\|''" Ta "135\ ``]''" Ta "136\ ``^''" Ta "137\ ``_''" Ta "140\ ```''"
+.It "\&141\ ``a''" Ta "142\ ``b''" Ta "143\ ``c''" Ta "144\ ``d''" Ta "145\ ``e''"
+.It "\&146\ ``f''" Ta "147\ ``g''" Ta "150\ ``h''" Ta "151\ ``i''" Ta "152\ ``j''"
+.It "\&153\ ``k''" Ta "154\ ``l''" Ta "155\ ``m''" Ta "156\ ``n''" Ta "157\ ``o''"
+.It "\&160\ ``p''" Ta "161\ ``q''" Ta "162\ ``r''" Ta "163\ ``s''" Ta "164\ ``t''"
+.It "\&165\ ``u''" Ta "166\ ``v''" Ta "167\ ``w''" Ta "170\ ``x''" Ta "171\ ``y''"
+.It "\&172\ ``z''" Ta "173\ ``{''" Ta "174\ ``|''" Ta "175\ ``}''" Ta "176\ ``~''"
 .El
 .Sh RETURN VALUES
 The

Modified: user/attilio/vmcontention/lib/libc/locale/ispunct.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/ispunct.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/ispunct.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -61,13 +61,13 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''"
-.It "\&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''"
-.It "\&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''"
-.It "\&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''"
-.It "\&077\ ``?'' \t100\ ``@'' \t133\ ``['' \t134\ ``\e\|'' \t135\ ``]''"
-.It "\&136\ ``^'' \t137\ ``_'' \t140\ ```'' \t173\ ``{'' \t174\ ``|''"
-.It "\&175\ ``}'' \t176\ ``~''"
+.It "\&041\ ``!''" Ta "042\ ``""''" Ta "043\ ``#''" Ta "044\ ``$''" Ta "045\ ``%''"
+.It "\&046\ ``&''" Ta "047\ ``'''" Ta "050\ ``(''" Ta "051\ ``)''" Ta "052\ ``*''"
+.It "\&053\ ``+''" Ta "054\ ``,''" Ta "055\ ``-''" Ta "056\ ``.''" Ta "057\ ``/''"
+.It "\&072\ ``:''" Ta "073\ ``;''" Ta "074\ ``<''" Ta "075\ ``=''" Ta "076\ ``>''"
+.It "\&077\ ``?''" Ta "100\ ``@''" Ta "133\ ``[''" Ta "134\ ``\e\|''" Ta "135\ ``]''"
+.It "\&136\ ``^''" Ta "137\ ``_''" Ta "140\ ```''" Ta "173\ ``{''" Ta "174\ ``|''"
+.It "\&175\ ``}''" Ta "176\ ``~''" Ta \& Ta \& Ta \&
 .El
 .Sh RETURN VALUES
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isspace.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isspace.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isspace.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -50,7 +50,7 @@ The
 function tests for white-space characters.
 For any locale, this includes the following standard characters:
 .Bl -column \&`\et''___ \&``\et''___ \&``\et''___ \&``\et''___ \&``\et''___ \&``\et''___
-.It "\&``\et''\t``\en''\t``\ev''\t``\ef''\t``\er''\t`` ''"
+.It "\&``\et''" Ta "``\en''" Ta "``\ev''" Ta "``\ef''" Ta "``\er''" Ta "`` ''"
 .El
 .Pp
 In the "C" locale,

Modified: user/attilio/vmcontention/lib/libc/locale/isupper.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isupper.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isupper.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -56,12 +56,12 @@ or the value of
 In the ASCII character set, this includes the following characters
 (with their numeric values shown in octal):
 .Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
-.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
-.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
-.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
-.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
-.It "\&132\ ``Z''"
+.It "\&101\ ``A''" Ta "102\ ``B''" Ta "103\ ``C''" Ta "104\ ``D''" Ta "105\ ``E''"
+.It "\&106\ ``F''" Ta "107\ ``G''" Ta "110\ ``H''" Ta "111\ ``I''" Ta "112\ ``J''"
+.It "\&113\ ``K''" Ta "114\ ``L''" Ta "115\ ``M''" Ta "116\ ``N''" Ta "117\ ``O''"
+.It "\&120\ ``P''" Ta "121\ ``Q''" Ta "122\ ``R''" Ta "123\ ``S''" Ta "124\ ``T''"
+.It "\&125\ ``U''" Ta "126\ ``V''" Ta "127\ ``W''" Ta "130\ ``X''" Ta "131\ ``Y''"
+.It "\&132\ ``Z''" Ta \& Ta \& Ta \& Ta \&
 .El
 .Sh RETURN VALUES
 The

Modified: user/attilio/vmcontention/lib/libc/locale/isxdigit.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/isxdigit.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/isxdigit.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -52,11 +52,11 @@ The
 function tests for any hexadecimal-digit character.
 Regardless of locale, this includes the following characters only:
 .Bl -column \&``0''______ \&``0''______ \&``0''______ \&``0''______ \&``0''______
-.It "\&``0''\t``1''\t``2''\t``3''\t``4''"
-.It "\&``5''\t``6''\t``7''\t``8''\t``9''"
-.It "\&``A''\t``B''\t``C''\t``D''\t``E''"
-.It "\&``F''\t``a''\t``b''\t``c''\t``d''"
-.It "\&``e''\t``f''"
+.It "\&``0''" Ta "``1''" Ta "``2''" Ta "``3''" Ta "``4''"
+.It "\&``5''" Ta "``6''" Ta "``7''" Ta "``8''" Ta "``9''"
+.It "\&``A''" Ta "``B''" Ta "``C''" Ta "``D''" Ta "``E''"
+.It "\&``F''" Ta "``a''" Ta "``b''" Ta "``c''" Ta "``d''"
+.It "\&``e''" Ta "``f''" Ta \& Ta \& Ta \&
 .El
 .Pp
 The

Modified: user/attilio/vmcontention/lib/libc/locale/newlocale.3
==============================================================================
--- user/attilio/vmcontention/lib/libc/locale/newlocale.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/locale/newlocale.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -36,7 +36,7 @@
 .Lb libc
 .Sh SYNOPSIS
 .In xlocale
-.Ft
+.Ft locale_t
 .Fn newlocale "int mask" "const char * locale" "locale_t base"
 .Sh DESCRIPTION
 Creates a new locale, inheriting some properties from an existing locale.

Modified: user/attilio/vmcontention/lib/libc/powerpc64/gen/makecontext.c
==============================================================================
--- user/attilio/vmcontention/lib/libc/powerpc64/gen/makecontext.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/libc/powerpc64/gen/makecontext.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -111,7 +111,7 @@ __makecontext(ucontext_t *ucp, void (*st
 	 * Use caller-saved regs 14/15 to hold params that _ctx_start
 	 * will use to invoke the user-supplied func
 	 */
-	mc->mc_srr0 = (uintptr_t) _ctx_start;
+	mc->mc_srr0 = *(uintptr_t *)_ctx_start;
 	mc->mc_gpr[1] = (uintptr_t) sp;		/* new stack pointer */
 	mc->mc_gpr[14] = (uintptr_t) start;	/* r14 <- start */
 	mc->mc_gpr[15] = (uintptr_t) ucp;	/* r15 <- ucp */

Modified: user/attilio/vmcontention/lib/msun/man/csqrt.3
==============================================================================
--- user/attilio/vmcontention/lib/msun/man/csqrt.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/msun/man/csqrt.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -66,14 +66,14 @@ the same sign.
 For infinities and \*(Nas, the following rules apply, with the
 earlier rules having precedence:
 .Bl -column -offset indent "-\*(If + \*(Na*I" "\*(If \*(Pm \*(If*I  " "(for all k)"
-.Em Input	Result
+.Em "Input" Ta Em "Result" Ta \&
 k + \*(If*I	\*(If + \*(If*I	(for all k)
--\*(If + \*(Na*I	\*(Na \*(Pm \*(If*I
-\*(If + \*(Na*I	\*(If + \*(Na*I
-k + \*(Na*I	\*(Na + \*(Na*I
-\*(Na + k*I	\*(Na + \*(Na*I
--\*(If + k*I	+0 + \*(If*I
-\*(If + k*I	\*(If + 0*I
+-\*(If + \*(Na*I	\*(Na \*(Pm \*(If*I	\&
+\*(If + \*(Na*I	\*(If + \*(Na*I	\&
+k + \*(Na*I	\*(Na + \*(Na*I	\&
+\*(Na + k*I	\*(Na + \*(Na*I	\&
+-\*(If + k*I	+0 + \*(If*I	\&
+\*(If + k*I	\*(If + 0*I	\&
 .El
 .Pp
 For numbers with negative imaginary parts, the above special cases

Modified: user/attilio/vmcontention/lib/msun/src/s_remquo.c
==============================================================================
--- user/attilio/vmcontention/lib/msun/src/s_remquo.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/msun/src/s_remquo.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -51,7 +51,7 @@ remquo(double x, double y, int *quo)
 		goto fixup;	/* |x|<|y| return x or x-y */
 	    }
 	    if(lx==ly) {
-		*quo = 1;
+		*quo = (sxy ? -1 : 1);
 		return Zero[(u_int32_t)sx>>31];	/* |x|=|y| return x*0*/
 	    }
 	}
@@ -114,6 +114,7 @@ remquo(double x, double y, int *quo)
 
     /* convert back to floating value and restore the sign */
 	if((hx|lx)==0) {			/* return sign(x)*0 */
+	    q &= 0x7fffffff;
 	    *quo = (sxy ? -q : q);
 	    return Zero[(u_int32_t)sx>>31];
 	}
@@ -129,9 +130,9 @@ remquo(double x, double y, int *quo)
 		lx = (lx>>n)|((u_int32_t)hx<<(32-n));
 		hx >>= n;
 	    } else if (n<=31) {
-		lx = (hx<<(32-n))|(lx>>n); hx = sx;
+		lx = (hx<<(32-n))|(lx>>n); hx = 0;
 	    } else {
-		lx = hx>>(n-32); hx = sx;
+		lx = hx>>(n-32); hx = 0;
 	    }
 	}
 fixup:

Modified: user/attilio/vmcontention/lib/msun/src/s_remquof.c
==============================================================================
--- user/attilio/vmcontention/lib/msun/src/s_remquof.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/msun/src/s_remquof.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -46,7 +46,7 @@ remquof(float x, float y, int *quo)
 	    q = 0;
 	    goto fixup;	/* |x|<|y| return x or x-y */
 	} else if(hx==hy) {
-	    *quo = 1;
+	    *quo = (sxy ? -1 : 1);
 	    return Zero[(u_int32_t)sx>>31];	/* |x|=|y| return x*0*/
 	}
 
@@ -88,6 +88,7 @@ remquof(float x, float y, int *quo)
 
     /* convert back to floating value and restore the sign */
 	if(hx==0) {				/* return sign(x)*0 */
+	    q &= 0x7fffffff;
 	    *quo = (sxy ? -q : q);
 	    return Zero[(u_int32_t)sx>>31];
 	}

Modified: user/attilio/vmcontention/lib/msun/src/s_remquol.c
==============================================================================
--- user/attilio/vmcontention/lib/msun/src/s_remquol.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/lib/msun/src/s_remquol.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -96,7 +96,7 @@ remquol(long double x, long double y, in
 		goto fixup;	/* |x|<|y| return x or x-y */
 	    }
 	    if(ux.bits.manh==uy.bits.manh && ux.bits.manl==uy.bits.manl) {
-		*quo = 1;
+		*quo = (sxy ? -1 : 1);
 		return Zero[sx];	/* |x|=|y| return x*0*/
 	    }
 	}
@@ -138,6 +138,7 @@ remquol(long double x, long double y, in
 
     /* convert back to floating value and restore the sign */
 	if((hx|lx)==0) {			/* return sign(x)*0 */
+	    q &= 0x7fffffff;
 	    *quo = (sxy ? -q : q);
 	    return Zero[sx];
 	}

Modified: user/attilio/vmcontention/sbin/ifconfig/ifconfig.8
==============================================================================
--- user/attilio/vmcontention/sbin/ifconfig/ifconfig.8	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/sbin/ifconfig/ifconfig.8	Sun Apr  8 00:14:15 2012	(r234008)
@@ -2397,7 +2397,7 @@ Set the maximum number of updates for a 
 can be collapsed into one.
 This is an 8-bit number; the default value is 128.
 .It Cm defer
-Defer transmission of the first packet in a state until a peer has 
+Defer transmission of the first packet in a state until a peer has
 acknowledged that the associated state has been inserted.
 .It Fl defer
 Do not defer the first packet in a state.

Modified: user/attilio/vmcontention/sbin/sunlabel/sunlabel.8
==============================================================================
--- user/attilio/vmcontention/sbin/sunlabel/sunlabel.8	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/sbin/sunlabel/sunlabel.8	Sun Apr  8 00:14:15 2012	(r234008)
@@ -318,15 +318,15 @@ VTOC tag name, and a flag description.
 The following VTOC tag names are known:
 .Bl -column -offset indent ".Li unassigned" ".Sy value" ".Sy comment"
 .It Sy name Ta Sy value Ta Sy comment
-.It Li unassigned Ta No 0x00
-.It Li boot Ta No 0x01
-.It Li root Ta No 0x02
-.It Li swap Ta No 0x03
-.It Li usr Ta No 0x04
+.It Li unassigned Ta No 0x00 Ta \&
+.It Li boot Ta No 0x01 Ta \&
+.It Li root Ta No 0x02 Ta \&
+.It Li swap Ta No 0x03 Ta \&
+.It Li usr Ta No 0x04 Ta \&
 .It Li backup Ta No 0x05 Ta c partition, entire disk
-.It Li stand Ta No 0x06
-.It Li var Ta No 0x07
-.It Li home Ta No 0x08
+.It Li stand Ta No 0x06 Ta \&
+.It Li var Ta No 0x07 Ta \&
+.It Li home Ta No 0x08 Ta \&
 .It Li altsctr Ta No 0x09 Ta alternate sector partition
 .It Li cache Ta No 0x0a Ta Solaris cachefs partition
 .It Li VxVM_pub Ta No 0x0e Ta VxVM public region

Modified: user/attilio/vmcontention/share/man/man3/tgmath.3
==============================================================================
--- user/attilio/vmcontention/share/man/man3/tgmath.3	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man3/tgmath.3	Sun Apr  8 00:14:15 2012	(r234008)
@@ -116,8 +116,8 @@ complex value to a generic argument invo
 .It Fn erfc Ta Fn hypot Ta Fn lrint Ta Fn scalbln
 .It Fn exp2 Ta Fn ilogb Ta Fn lround Ta Fn tgamma
 .It Fn expm1 Ta Fn ldexp Ta Fn nextbyint Ta Fn trunc
-.It Fn fdim Ta Fn lgamma Ta Fn nextafter
-.It Fn floor Ta Fn llrint Ta Fn nexttoward
+.It Fn fdim Ta Fn lgamma Ta Fn nextafter Ta \&
+.It Fn floor Ta Fn llrint Ta Fn nexttoward Ta \&
 .El
 .Pp
 The following macros always expand to a complex function:

Modified: user/attilio/vmcontention/share/man/man4/adv.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/adv.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/adv.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -67,24 +67,23 @@ The following tables list the AdvanSys p
 their bus attachment type, maximum sync rate, and the maximum number of
 commands that can be handled by the adapter concurrently.
 .Bd -ragged -offset indent
-.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " "Commands " Footnotes
 Connectivity Products:
-.Pp
-.Em "Adapter       Bus   Floppy      MaxSync   Commands  Footnotes"
-ABP510/5150   ISA     No         10MHz       240    1
-ABP5140     ISA PnP   No         10MHz       16     1, 3
-ABP5142     ISA PnP   Yes        10MHz       16     4
-ABP[3]902     PCI     No         10MHz       16
-ABP3905       PCI     No         10MHz       16
-ABP915        PCI     No         10MHz       16
-ABP920        PCI     No         10MHz       16
-ABP3922       PCI     No         10MHz       16
-ABP3925       PCI     No         10MHz       16
-ABP930        PCI     No         10MHz       16     5
-ABP930U       PCI     No         20MHz       16
-ABP930UA      PCI     No         20MHz       16
-ABP960        PCI     No         10MHz       16
-ABP960U       PCI     No         20MHz       16
+.Bl -column "ABP510/5150 " "ISA PnP " "Floppy " "MaxSync " "Commands " "Footnotes "
+.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands" Ta Em "Footnotes"
+.It "ABP510/5150" Ta "ISA" Ta "\&No" Ta "10MHz" Ta "240" Ta "1"
+.It "ABP5140" Ta "ISA PnP" Ta "\&No" Ta "10MHz" Ta "16" Ta "1, 3"
+.It "ABP5142" Ta "ISA PnP" Ta "Yes" Ta "10MHz" Ta "16" Ta "4"
+.It "ABP[3]902" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP3905" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP915" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP920" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP3922" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP3925" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP930" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta "5"
+.It "ABP930U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
+.It "ABP930UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
+.It "ABP960" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
+.It "ABP960U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
 .El
 .Pp
 Footnotes:
@@ -104,32 +103,30 @@ This board has been sold by SIIG as the 
 .El
 .Ed
 .Bd -ragged -offset indent
-.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " Commands
 Single Channel Products:
-.Pp
-.Em "Adapter       Bus   Floppy      MaxSync   Commands"
-ABP542        ISA     Yes        10MHz       240
-ABP742        EISA    Yes        10MHz       240
-ABP842        VL      Yes        10MHz       240
-ABP940        PCI     No         10MHz       240
-ABP[3]940UA   PCI     No         20MHz       240
-ABP940U       PCI     No         20MHz       240
-ABP3960UA     PCI     No         20MHz       240
-ABP970        PCI     No         10MHz       240
-ABP970U       PCI     No         20MHz       240
+.Bl -column "ABPX3X940UA " "EISA " "Floppy " "MaxSync " "Commands"
+.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands"
+.It "ABP542" Ta "ISA" Ta "Yes" Ta "10MHz" Ta "240"
+.It "ABP742" Ta "EISA" Ta "Yes" Ta "10MHz" Ta "240"
+.It "ABP842" Ta "VL" Ta "Yes" Ta "10MHz" Ta "240"
+.It "ABP940" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240"
+.It "ABP[3]940UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
+.It "ABP940U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
+.It "ABP3960UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
+.It "ABP970" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240"
+.It "ABP970U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
 .El
 .Ed
 .Bd -ragged -offset indent
-.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " "Commands " "Channels "
 Multi Channel Products (Commands are per-channel):
-.Pp
-.Em "Adapter       Bus   Floppy      MaxSync   Commands  Channels"
-ABP752       EISA     Yes        10MHz       240      2
-ABP852        VL      Yes        10MHz       240      2
-ABP950        PCI     No         10MHz       240      2
-ABP980        PCI     No         10MHz       240      4
-ABP980U       PCI     No         20MHz       240      4
-ABP[3]980UA   PCI     No         20MHz       16       4
+.Bl -column "ABPX3X980UA " "EISA " "Floppy " "MaxSync " "Commands " "Channels"
+.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands" Ta Em "Channels"
+.It "ABP752" Ta "EISA" Ta "Yes" Ta "10MHz" Ta "240" Ta "2"
+.It "ABP852" Ta "VL" Ta "Yes" Ta "10MHz" Ta "240" Ta "2"
+.It "ABP950" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240" Ta "2"
+.It "ABP980" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240" Ta "4"
+.It "ABP980U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240" Ta "4"
+.It "ABP[3]980UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta "4"
 .El
 .Ed
 .Pp

Modified: user/attilio/vmcontention/share/man/man4/bt.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/bt.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/bt.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -51,48 +51,47 @@ This driver provides access to the
 .Tn SCSI
 bus connected to a Buslogic/Mylex MultiMaster or compatible controller:
 .Bd -ragged -offset indent
-.Bl -column "BT-956CD " "ISA " "Commands " Description
 MultiMaster "W" Series Host Adapters:
-.Pp
-.Em "Adapter   Bus   Commands  Description"
-BT-948    PCI     192     Ultra SCSI-3
-BT-958    PCI     192     Wide Ultra SCSI-3
-BT-958D   PCI     192     Wide Differential Ultra SCSI-3
+.Bl -column "BT-956CD " "ISA " "Commands " "Description"
+.Em "Adapter" Ta Em "Bus" Ta Em "Commands" Ta Em "Description"
+BT-948	PCI	192	Ultra SCSI-3
+BT-958	PCI	192	Wide Ultra SCSI-3
+BT-958D	PCI	192	Wide Differential Ultra SCSI-3
 .El
-.Bl -column "BT-956CD " "ISA " "Commands " Description
-MultiMaster "C" Series Host Adapters:
 .Pp
-.Em "Adapter   Bus   Commands  Description"
-BT-946C   PCI     100     Fast SCSI-2
-BT-956C   PCI     100     Wide Fast SCSI-2
-BT-956CD  PCI     100     Wide Differential Fast SCSI-2
-BT-445C   VLB     100     Fast SCSI-2
-BT-747C   EISA    100     Fast SCSI-2
-BT-757C   EISA    100     Wide Fast SCSI-2
-BT-757CD  EISA    100     Wide Differential Fast SCSI-2
-BT-545C   ISA      50     Fast SCSI-2
-BT-540CF  ISA      50     Fast SCSI-2
+MultiMaster "C" Series Host Adapters:
+.Bl -column "BT-956CD " "ISA " "Commands " "Description"
+.Em "Adapter" Ta Em "Bus" Ta Em "Commands" Ta Em "Description"
+BT-946C	PCI	100	Fast SCSI-2
+BT-956C	PCI	100	Wide Fast SCSI-2
+BT-956CD	PCI	100	Wide Differential Fast SCSI-2
+BT-445C	VLB	100	Fast SCSI-2
+BT-747C	EISA	100	Fast SCSI-2
+BT-757C	EISA	100	Wide Fast SCSI-2
+BT-757CD	EISA	100	Wide Differential Fast SCSI-2
+BT-545C	ISA	50	Fast SCSI-2
+BT-540CF	ISA	50	Fast SCSI-2
 .El
-.Bl -column "BT-956CD " "ISA " "Commands " Description
-MultiMaster "S" Series Host Adapters:
 .Pp
-.Em "Adapter   Bus   Commands  Description"
-BT-445S   VLB      30     Fast SCSI-2
-BT-747S   EISA     30     Fast SCSI-2
-BT-747D   EISA     30     Differential Fast SCSI-2
-BT-757S   EISA     30     Wide Fast SCSI-2
-BT-757D   EISA     30     Wide Differential Fast SCSI-2
-BT-545S   ISA      30     Fast SCSI-2
-BT-542D   ISA      30     Differential Fast SCSI-2
-BT-742A   EISA     30     SCSI-2 (742A revision H)
-BT-542B   ISA      30     SCSI-2 (542B revision H)
+MultiMaster "S" Series Host Adapters:
+.Bl -column "BT-956CD " "ISA " "Commands " "Description"
+.Em "Adapter" Ta Em "Bus" Ta Em "Commands" Ta Em "Description"
+BT-445S	VLB	30	Fast SCSI-2
+BT-747S	EISA	30	Fast SCSI-2
+BT-747D	EISA	30	Differential Fast SCSI-2
+BT-757S	EISA	30	Wide Fast SCSI-2
+BT-757D	EISA	30	Wide Differential Fast SCSI-2
+BT-545S	ISA	30	Fast SCSI-2
+BT-542D	ISA	30	Differential Fast SCSI-2
+BT-742A	EISA	30	SCSI-2 (742A revision H)
+BT-542B	ISA	30	SCSI-2 (542B revision H)
 .El
-.Bl -column "BT-956CD " "ISA " "Commands " Description
-MultiMaster "A" Series Host Adapters:
 .Pp
-.Em "Adapter   Bus   Commands  Description"
-BT-742A   EISA     30     SCSI-2 (742A revisions A - G)
-BT-542B   ISA      30     SCSI-2 (542B revisions A - G)
+MultiMaster "A" Series Host Adapters:
+.Bl -column "BT-956CD " "ISA " "Commands " "Description"
+.Em "Adapter" Ta Em "Bus" Ta Em "Commands" Ta Em "Description"
+BT-742A	EISA	30	SCSI-2 (742A revisions A - G)
+BT-542B	ISA	30	SCSI-2 (542B revisions A - G)
 .El
 .Ed
 .Pp

Modified: user/attilio/vmcontention/share/man/man4/bwi.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/bwi.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/bwi.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -72,16 +72,15 @@ will work.
 The
 .Nm
 driver supports Broadcom BCM43xx based wireless devices, including:
-.Pp
-.Bl -column -compact "Apple Airport Extreme" "BCM4306" "Mini PCI" "a/b/g" -offset 6n
-.It Em "Card	Chip	Bus	Standard"
+.Bl -column "Apple Airport Extreme" "BCM4306" "Mini PCI" "a/b/g" -offset 6n
+.It Em "Card" Ta Em "Chip" Ta Em "Bus" Ta Em "Standard"
 .It "Apple Airport Extreme	BCM4306	PCI	b/g"
 .It "Apple Airport Extreme	BCM4318	PCI	b/g"
 .It "ASUS WL-138g	BCM4318	PCI	b/g"
 .It "Buffalo WLI-CB-G54S	BCM4318	CardBus	b/g"
 .It "Buffalo WLI-PCI-G54S	BCM4306	PCI	b/g"
 .It "Compaq R4035 onboard	BCM4306	PCI	b/g"
-.It "Dell Wireless 1390 BCM4311 Mini PCI	b/g"
+.It "Dell Wireless 1390	BCM4311	Mini PCI	b/g"
 .It "Dell Wireless 1470	BCM4318	Mini PCI	b/g"
 .It "Dell Truemobile 1300 r2	BCM4306	Mini PCI	b/g"
 .It "Dell Truemobile 1400	BCM4309	Mini PCI	b/g"

Modified: user/attilio/vmcontention/share/man/man4/bwn.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/bwn.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/bwn.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -75,13 +75,12 @@ LP (low power) PHY user please uses bwn_
 The
 .Nm
 driver supports Broadcom BCM43xx based wireless devices, including:
-.Pp
-.Bl -column -compact "Apple Airport Extreme" "BCM4306" "Mini PCI" "a/b/g" -offset 6n
-.It Em "Card	Chip	Bus	Standard"
+.Bl -column "Apple Airport Extreme" "BCM4306" "Mini PCI" "a/b/g"
+.It Em "Card" Ta Em "Chip" Ta Em "Bus" Ta Em "Standard"
 .It "Apple Airport Extreme	BCM4318	PCI	b/g"
 .It "ASUS WL-138g	BCM4318	PCI	b/g"
 .It "Buffalo WLI-CB-G54S	BCM4318	CardBus	b/g"
-.It "Dell Wireless 1390 BCM4311 Mini PCI	b/g"
+.It "Dell Wireless 1390	BCM4311	Mini PCI	b/g"
 .It "Dell Wireless 1470	BCM4318	Mini PCI	b/g"
 .It "Dell Truemobile 1400	BCM4309	Mini PCI	b/g"
 .It "HP Compaq 6715b	BCM4312	PCI	b/g"

Modified: user/attilio/vmcontention/share/man/man4/malo.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/malo.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/malo.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -88,12 +88,11 @@ directory.
 The following cards are among those supported by the
 .Nm
 driver:
-.Pp
-.Bl -column -compact "Microcom Travelcard" "MALO111" "CardBus" "a/b/g" -offset 6n
-.Em "Card	Chip	Bus	Standard"
-Netgear WG311v3	88W8335	PCI	b/g
-Tenda TWL542P	88W8335	PCI	b/g
-U-Khan UW-2054i	88W8335	PCI	b/g
+.Bl -column "Netgear WG311v3" "88W8335" "PCI" "b/g"
+.Em "Card" Ta Em "Chip" Ta Em "Bus" Ta Em "Standard"
+.It "Netgear WG311v3" Ta "88W8335" Ta "PCI" Ta "b/g"
+.It "Tenda TWL542P" Ta "88W8335" Ta "PCI" Ta "b/g"
+.It "U-Khan UW-2054i" Ta "88W8335" Ta "PCI" Ta "b/g"
 .El
 .Sh EXAMPLES
 Join an existing BSS network (i.e., connect to an access point):

Modified: user/attilio/vmcontention/share/man/man4/man4.i386/apm.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/man4.i386/apm.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/man4.i386/apm.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -104,17 +104,17 @@ These interfaces are used by
 .It
 .Nm
 polls APM events and handles the following events.
-.Bl -column PMEV_POWERSTATECHANGEXXX "suspend system xxxxx"
-.It Sy "Name                  " "Action          " "Description"
-.It Dv "PMEV_STANDBYREQ       " No "suspend system  " "standby request"
-.It Dv "PMEV_SUSPENDREQ       " No "suspend system  " "suspend request"
-.It Dv "PMEV_USERSUSPENDREQ   " No "suspend system  " "user suspend request"
-.It Dv "PMEV_CRITSUSPEND      " No "suspend system  " "critical suspend request"
-.It Dv "PMEV_NORMRESUME       " No "resume system   " "normal resume"
-.It Dv "PMEV_CRITRESUME       " No "resume system   " "critical resume"
-.It Dv "PMEV_STANDBYRESUME    " No "resume system   " "standby resume"
-.It Dv "PMEV_BATTERYLOW       " No "notify message  " "battery low"
-.It Dv "PMEV_UPDATETIME       " No "adjust clock    " "update time"
+.Bl -column "xxxxxxxxxxxxxxxxx" "xxxxxxxxxxxxx" "xxxxxxxx"
+.It Sy "Name" Ta Sy "Action" Ta Sy "Description"
+.It Dv "PMEV_STANDBYREQ" Ta No "suspend system" Ta "standby request"
+.It Dv "PMEV_SUSPENDREQ" Ta No "suspend system" Ta "suspend request"
+.It Dv "PMEV_USERSUSPENDREQ" Ta No "suspend system" Ta "user suspend request"
+.It Dv "PMEV_CRITSUSPEND" Ta No "suspend system" Ta "critical suspend request"
+.It Dv "PMEV_NORMRESUME" Ta No "resume system" Ta "normal resume"
+.It Dv "PMEV_CRITRESUME" Ta No "resume system" Ta "critical resume"
+.It Dv "PMEV_STANDBYRESUME" Ta No "resume system" Ta "standby resume"
+.It Dv "PMEV_BATTERYLOW" Ta No "notify message" Ta "battery low"
+.It Dv "PMEV_UPDATETIME" Ta No "adjust clock" Ta "update time"
 .El
 .El
 .Sh SEE ALSO

Modified: user/attilio/vmcontention/share/man/man4/uath.4
==============================================================================
--- user/attilio/vmcontention/share/man/man4/uath.4	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/share/man/man4/uath.4	Sun Apr  8 00:14:15 2012	(r234008)
@@ -83,9 +83,8 @@ This firmware is licensed for general us
 The
 .Nm
 driver should work with the following adapters:
-.Pp
-.Bl -column -compact "TRENDware International TEW-444UB" "AR5005UX" -offset 6n
-.It Em "Adapter	Chipset"
+.Bl -column "TRENDware International TEW-444UB" "AR5005UX"
+.It Em "Adapter" Ta Em "Chipset"
 .\".It Belkin F6D3050	AR5005UX
 .It Li "Compex WLU108AG" Ta AR5005UX
 .It Li "Compex WLU108G" Ta AR5005UG

Copied: user/attilio/vmcontention/sys/arm/conf/GUMSTIX-QEMU (from r234007, head/sys/arm/conf/GUMSTIX-QEMU)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/attilio/vmcontention/sys/arm/conf/GUMSTIX-QEMU	Sun Apr  8 00:14:15 2012	(r234008, copy of r234007, head/sys/arm/conf/GUMSTIX-QEMU)
@@ -0,0 +1,92 @@
+# GUMSTIX-QEMU -- Custom configuration for the QEMU emulated Gumstix target
+#
+# For more information on this file, please read the handbook section on
+# Kernel Configuration Files:
+#
+#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
+#
+# The handbook is also available locally in /usr/share/doc/handbook
+# if you've installed the doc distribution, otherwise always see the
+# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
+# latest information.
+#
+# An exhaustive list of options and more detailed explanations of the
+# device lines is also present in the ../../conf/NOTES and NOTES files. 
+# If you are in doubt as to the purpose or necessity of a line, check first 
+# in NOTES.
+#
+# $FreeBSD$
+
+ident		GUMSTIX-QEMU
+cpu		CPU_XSCALE_PXA2X0
+
+# This probably wants to move somewhere else.  Maybe we can create a basic
+# PXA2X0 config, then make a GUMSTIX config that includes the basic one,
+# adds the smc and smcphy devices and pulls in this hints file.
+hints		"GUMSTIX.hints"
+
+options 	PHYSADDR=0xa0000000
+options 	KERNPHYSADDR=0xa0200000	
+options 	KERNVIRTADDR=0xc0200000		# Used in ldscript.arm
+
+options 	STARTUP_PAGETABLE_ADDR=0xa0000000
+include		"../xscale/pxa/std.pxa"
+makeoptions	MODULES_OVERRIDE=""
+
+makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
+options 	HZ=100
+#options 	DEVICE_POLLING
+
+options		QEMU_WORKAROUNDS
+nooptions	ARM_CACHE_LOCK_ENABLE	# QEMU does not implement this
+
+options 	SCHED_4BSD		#4BSD scheduler
+options 	INET			#InterNETworking
+#options 	INET6			#IPv6 communications protocols
+options 	FFS			#Berkeley Fast Filesystem
+options 	SOFTUPDATES		#Enable FFS soft updates support
+options 	UFS_ACL			#Support for access control lists
+options 	UFS_DIRHASH		#Improve performance on big directories
+options 	NFSCL			#New Network Filesystem Client
+#options 	NFSD			#New Network Filesystem Server
+options 	NFS_ROOT		#NFS usable as /, requires NFSCL
+#options 	MSDOSFS			#MSDOS Filesystem
+#options 	CD9660			#ISO 9660 Filesystem
+#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
+options 	PSEUDOFS		#Pseudo-filesystem framework
+options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
+options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
+options 	KTRACE			#ktrace(1) support
+options 	SYSVSHM			#SYSV-style shared memory
+options 	SYSVMSG			#SYSV-style message queues
+options 	SYSVSEM			#SYSV-style semaphores
+options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
+options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
+options 	BOOTP
+options 	BOOTP_NFSROOT
+options 	BOOTP_WIRED_TO=smc0
+options 	BOOTP_COMPAT
+options 	BOOTP_NFSV3
+options 	BOOTP_BLOCKSIZE=4096
+options 	PREEMPTION
+device		loop
+device		ether
+device		mii
+device		mii_bitbang
+device		smc
+device		smcphy
+device		uart
+device		uart_ns8250
+
+# Debugging for use in -current
+options 	KDB
+options 	DDB			#Enable the kernel debugger
+#options 	DEADLKRES		#Enable the deadlock resolver
+#options 	INVARIANTS		#Enable calls of extra sanity checking
+#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
+#options 	WITNESS			#Enable checks to detect deadlocks and cycles
+#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
+#options 	DIAGNOSTIC
+
+device		md
+device		random		# Entropy device

Modified: user/attilio/vmcontention/sys/arm/xscale/pxa/uart_bus_pxa.c
==============================================================================
--- user/attilio/vmcontention/sys/arm/xscale/pxa/uart_bus_pxa.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/sys/arm/xscale/pxa/uart_bus_pxa.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -72,12 +72,28 @@ uart_pxa_probe(device_t dev)
 	bus_space_handle_t	base;
 	struct			uart_softc *sc;
 
-	/* Check to see if the enable bit's on. */
 	base = (bus_space_handle_t)pxa_get_base(dev);
+#ifdef QEMU_WORKAROUNDS
+	/*
+	 * QEMU really exposes only the first uart unless
+	 * you specify several of them in the configuration.
+	 * Otherwise all the rest of UARTs stay unconnected,
+	 * which causes problems in the ns16550 attach routine.
+	 * Unfortunately, even if you provide qemu with 4 uarts
+	 * on the command line, it has a bug where it segfaults
+	 * trying to enable bluetooth on the HWUART.  So we just
+	 * allow the FFUART to be attached.
+	 * Also, don't check the UUE (UART Unit Enable) bit, as
+	 * the gumstix bootloader doesn't set it.
+	 */
+	if (base != PXA2X0_FFUART_BASE)
+		return (ENXIO);
+#else
+	/* Check to see if the enable bit's on. */
 	if ((bus_space_read_4(obio_tag, base,
 	    (REG_IER << 2)) & PXA_UART_UUE) == 0)
 		return (ENXIO);
-
+#endif
 	sc = device_get_softc(dev);
 	sc->sc_class = &uart_ns8250_class;
 

Modified: user/attilio/vmcontention/sys/cam/ctl/ctl.c
==============================================================================
--- user/attilio/vmcontention/sys/cam/ctl/ctl.c	Sat Apr  7 23:58:49 2012	(r234007)
+++ user/attilio/vmcontention/sys/cam/ctl/ctl.c	Sun Apr  8 00:14:15 2012	(r234008)
@@ -959,6 +959,33 @@ ctl_init(void)
 
 	softc->dev->si_drv1 = softc;
 
+	/*
+	 * By default, return a "bad LUN" peripheral qualifier for unknown
+	 * LUNs.  The user can override this default using the tunable or
+	 * sysctl.  See the comment in ctl_inquiry_std() for more details.
+	 */
+	softc->inquiry_pq_no_lun = 1;
+	TUNABLE_INT_FETCH("kern.cam.ctl.inquiry_pq_no_lun",
+			  &softc->inquiry_pq_no_lun);
+	sysctl_ctx_init(&softc->sysctl_ctx);
+	softc->sysctl_tree = SYSCTL_ADD_NODE(&softc->sysctl_ctx,
+		SYSCTL_STATIC_CHILDREN(_kern_cam), OID_AUTO, "ctl",
+		CTLFLAG_RD, 0, "CAM Target Layer");
+
+	if (softc->sysctl_tree == NULL) {
+		printf("%s: unable to allocate sysctl tree\n", __func__);
+		destroy_dev(softc->dev);
+		free(control_softc, M_DEVBUF);
+		control_softc = NULL;
+		return;
+	}
+
+	SYSCTL_ADD_INT(&softc->sysctl_ctx,
+		       SYSCTL_CHILDREN(softc->sysctl_tree), OID_AUTO,
+		       "inquiry_pq_no_lun", CTLFLAG_RW,
+		       &softc->inquiry_pq_no_lun, 0,
+		       "Report no lun possible for invalid LUNs");
+
 	mtx_init(&softc->ctl_lock, "CTL mutex", NULL, MTX_DEF);
 	softc->open_count = 0;
 
@@ -1150,6 +1177,11 @@ ctl_shutdown(void)
 
 	destroy_dev(softc->dev);
 
+	sysctl_ctx_free(&softc->sysctl_ctx);
+
+	free(control_softc, M_DEVBUF);
+	control_softc = NULL;
+
 	printf("ctl: CAM Target Layer unloaded\n");
 }
 
@@ -9369,15 +9401,55 @@ ctl_inquiry_std(struct ctl_scsiio *ctsio
 	memset(inq_ptr, 0, sizeof(*inq_ptr));
 
 	/*
-	 * The control device is always connected.  The disk device, on the
-	 * other hand, may not be online all the time.  If we don't have a
-	 * LUN mapping, we'll just say it's offline.
+	 * If we have a LUN configured, report it as connected.  Otherwise,
+	 * report that it is offline or no device is supported, depending 
+	 * on the value of inquiry_pq_no_lun.
+	 *
+	 * According to the spec (SPC-4 r34), the peripheral qualifier
+	 * SID_QUAL_LU_OFFLINE (001b) is used in the following scenario:
+	 *
+	 * "A peripheral device having the specified peripheral device type 
+	 * is not connected to this logical unit. However, the device
+	 * server is capable of supporting the specified peripheral device
+	 * type on this logical unit."
+	 *
+	 * According to the same spec, the peripheral qualifier
+	 * SID_QUAL_BAD_LU (011b) is used in this scenario:
+	 *
+	 * "The device server is not capable of supporting a peripheral
+	 * device on this logical unit. For this peripheral qualifier the
+	 * peripheral device type shall be set to 1Fh. All other peripheral
+	 * device type values are reserved for this peripheral qualifier."
+	 *
+	 * Given the text, it would seem that we probably want to report that
+	 * the LUN is offline here.  There is no LUN connected, but we can
+	 * support a LUN at the given LUN number.
+	 *
+	 * In the real world, though, it sounds like things are a little
+	 * different:
+	 *
+	 * - Linux, when presented with a LUN with the offline peripheral
+	 *   qualifier, will create an sg driver instance for it.  So when
+	 *   you attach it to CTL, you wind up with a ton of sg driver
+	 *   instances.  (One for every LUN that Linux bothered to probe.)
+	 *   Linux does this despite the fact that it issues a REPORT LUNs
+	 *   to LUN 0 to get the inventory of supported LUNs.
+	 *
+	 * - There is other anecdotal evidence (from Emulex folks) about
+	 *   arrays that use the offline peripheral qualifier for LUNs that
+	 *   are on the "passive" path in an active/passive array.
+	 *
+	 * So the solution is provide a hopefully reasonable default
+	 * (return bad/no LUN) and allow the user to change the behavior
+	 * with a tunable/sysctl variable.
 	 */
 	if (lun != NULL)
 		inq_ptr->device = (SID_QUAL_LU_CONNECTED << 5) |
 				  lun->be_lun->lun_type;
-	else
+	else if (ctl_softc->inquiry_pq_no_lun == 0)
 		inq_ptr->device = (SID_QUAL_LU_OFFLINE << 5) | T_DIRECT;
+	else
+		inq_ptr->device = (SID_QUAL_BAD_LU << 5) | T_NODEVICE;
 

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list