> Installed Fedora Core 5 the other day and my SB 16 pnp ISA card was detected
> but no joy in the sound department.
> In the past I have used OSS drivers and those seemed to work fine.
> But they ask in you have Regparm or not I don't have a clue I tried to
> search on it but no joy finding out if Fedora core 5 has it or not
In kernel 2.6.17 I think it was finally made the default.
In passing parameters to a function, it passes a few parameters using
the CPU registers. In the kernel .config file it is CONFIG_REGPARM.
The HELP entry when configuring indicates that "gcc  gets it right."
I am using Fedora CORE2 with gcc 3.3 so I left it unset (I suppose it
probably works with 3.3 anyway ... is gcc, gcc version 3.x and 4.x or
3.4+?)(but, heck, I have been having it unset before and all works ...)
Make CONFIG_REGPARM enabled by default. With this option, GCC passes the
first 3 function parameters in registers. It's a noticeable win both for
size and for performance, and gcc handles it correctly
Various distributions may or may not have turned that on in prior
versions in compiling the kernel. I believe it is a switch one can
use when using gcc
(man gcc: -mregparm=num
Control how many registers are used to pass integer arguments.
By default, no registers are used to pass arguments)
So it looks like thit is a question as to how the kernel was compiled.
Passing values in the CPU registers or not?