Powerbook code in 2.3.x [was Re: problem building 2.3.47: no macintosh.a file]
phandel at cise.ufl.edu
phandel at cise.ufl.edu
Tue Feb 29 13:58:26 EST 2000
On Mon, 28 Feb 2000, Lou Langholtz wrote:
> undefined references are to: find_via_pmu, pmu_poll, backlight_level,
> pmu_set_brightness, and vgacon_remap_base.
This is because there is Powerbook code without #ifdef CONFIG_PMAC_PBOOK
around it. Here is a quick patch:
====================================================================
--- old_mac_keyb.c Sun Feb 27 23:15:16 2000
+++ mac_keyb.c Sun Feb 27 23:18:24 2000
@@ -586,7 +586,9 @@
#endif /* CONFIG_ADBMOUSE */
/* XXX Needs to get rid of this, see comments in pmu.c */
+#ifdef CONFIG_PMAC_PBOOK
extern int backlight_level;
+#endif
static void
buttons_input(unsigned char *data, int nb, struct pt_regs *regs, int autopoll)
@@ -628,6 +630,7 @@
case 0xa:
/* down event */
#ifdef CONFIG_PPC
+#ifdef CONFIG_PMAC_PBOOK
if ( data[1] == (data[1]&0xf) ) {
if (backlight_level > 2)
pmu_set_brightness(backlight_level-2);
@@ -635,17 +638,20 @@
pmu_set_brightness(0);
}
#endif
+#endif
break;
/* brightness increase */
case 0x9:
/* down event */
#ifdef CONFIG_PPC
+#ifdef CONFIG_PMAC_PBOOK
if ( data[1] == (data[1]&0xf) ) {
if (backlight_level < 0x1e)
pmu_set_brightness(backlight_level+2);
else
pmu_set_brightness(0x1f);
}
+#endif
#endif
break;
}
====================================================================
Thanks,
Peter
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list