[PATCH/RFC] Change how we pick which _kd_mksound to use.
Paul Mackerras
paulus at samba.org
Sun Jul 7 11:32:05 EST 2002
Tom Rini writes:
> The following changes how we pick a _kd_mksound. The problem is that on
> some machines, such as IBM405, the default _kd_mksound breaks horribly
> due to the inb/outb's attempting to fiddle with timers which don't
> exist. This changes the test which selects either an empty _kd_mksound
> or the one in question from __powerpc__ to CONFIG_PPC64 (since from what I
> understand, __powerpc__ is defined on ppc64) || (CONFIG_PPC32 &&
> CONFIG_6xx). The CONFIG_6xx test is because these boards are the ones
> which tend to have a SuperIO chip, or something else with the timers at
> 0x61, 0xB6, etc.
>
> The other option would be to define an empty no_kd_mksound or so on
> 4xx/8xx and then conditionally set kd_mksound to that, but I would
> prefer this since we're already doing some preprocessor checks anyhow.
This is one of those "there's got to be a better way" places. The
CONFIG_PPC32 && CONFIG_6xx test doesn't really capture what we want
much better than the existing __powerpc__ test does. Testing
CONFIG_PPC32 && CONFIG_ISA might go closer. I would really rather
that _kd_mksound was provided in the platform-specific files on those
platforms where it applies, though.
Paul.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list