FreeBSD 9.0-RELEASE Hardware Notes is wrong.
Simon L. B. Nielsen
simon at freebsd.org
Thu Jan 19 16:51:16 UTC 2012
On 19 Jan 2012, at 15:09, John Baldwin wrote:
> On Wednesday, January 18, 2012 8:01:17 pm Benjamin Kaduk wrote:
>> On Wed, 18 Jan 2012, Adam Kirchhoff wrote:
>>
>>> http://www.freebsd.org/releases/9.0R/hardware.html
>>>
>>> This section is correct:
>>>
>>> [i386,amd64] The snd_emu10kx(4) driver supports the following sound cards:
>>>> Creative Sound Blaster Live! (EMU10K1 Chipset). Both PCM and MIDI
>>>> interfaces are available.
>>>> Creative Sound Blaster Audigy (CA0100 and CA0101 Chipset). PCM and two
>>>> MIDI interfaces available.
>>>> Creative Sound Blaster Audigy 2 and Creative Sound Blaster Audigy 4
>>>> (CA0102 Chipset). PCM support is limited to 48kHz/16 bit stereo (192kHz/24
>>>> bit part of this chipset is not supported).
>>>> Creative Sound Blaster Audigy 2 Value (CA0108 Chipset). PCM support is
>>>> limited to 48kHz/16 bit stereo (192kHz/24 bit part of this chipset is not
>>>> supported). There is no MIDI support for this card.
>>>
>>>
>>>
>>> This section is wrong:
>>>
>>>
>>> The snd_emu10kx(4) driver does support the following sound cards (although
>>>> they have names similar to some supported ones):
>>>> Creative Sound Blaster Live! 24-Bit, identified by FreeBSD as
>>>> Creative Sound Blaster Audigy LS / ES, identified by FreeBSD as
>>>> All other Creative sound cards with -DAT chipsets.
>>>> All Creative X-Fi series sound cards.
>>>
>>>
>>>
>>> None of those cards are supported by snd_emu10kx (according to the man
>>> page, and in my own personal experience). I believe a "does support" should
>>> read "does not support".
>>
>> Looks like the second one should be "does not support", yes.
>>
>> Thanks for spotting it; hopefully I can prod a committer into making the
>> change.
>
> The snd_emu10kx(4) manpage from which this is derived is correct. This
> appears to be a problem with the code that parses the manpages to generate the
> hardware release notes. Maybe it is confused by the markup:
>
> The
> .Nm
> driver does
> .Em not
> support the following sound cards (although they have names
> similar to some supported ones):
The parser script basically implemented the mdoc commands which were needed to generate valid output at the time, so it sounds entirely likely that ".Em foo" just wasn't implemented.
> This change fixes it. If simon ok's it I'll commit it. It does result in
> a new header line for malo(4) making it into the hardware notes (it may be that
> the malo(4) manpage needs to format it's hardware table differently anyway).
It's been a long time since I looked at the code and I don't have time to do any tests right now, but the patch looks sane enough. If it produces the expected output the patch is fine with me.
> Index: release/doc/share/misc/man2hwnotes.pl
> ===================================================================
> --- man2hwnotes.pl (revision 230267)
> +++ man2hwnotes.pl (working copy)
> @@ -324,6 +324,11 @@ sub parse {
> } elsif (/^Fx/) {
> dlog(3, "Got Fx command");
> parabuf_addline(\%mdocvars, "FreeBSD");
> + } elsif (/^Em (.+)$/) {
> + my ($txt, $punct_str) = split_punct_chars($1);
> +
> + parabuf_addline(\%mdocvars,
> + normalize("<emphasis>$txt</emphasis>$punct_str"));
> } else {
> # Ignore all other commands.
> dlog(3, "Ignoring unknown command $cmd");
--
Simon L. B. Nielsen
More information about the freebsd-doc
mailing list