···333333 printk("\n");334334}335335336336+void dump_stack(void)337337+{338338+ unsigned long *ksp;339339+340340+ __asm__ __volatile__("mov %%fp, %0"341341+ : "=r" (ksp));342342+ show_stack(current, ksp);343343+}344344+345345+EXPORT_SYMBOL(dump_stack);346346+336347/*337348 * Note: sparc64 has a pretty intricated thread_saved_pc, check it out.338349 */
+17-3
arch/sparc/kernel/sparc_ksyms.c
···2020#include <linux/in6.h>2121#include <linux/spinlock.h>2222#include <linux/mm.h>2323+#include <linux/syscalls.h>2324#ifdef CONFIG_PCI2425#include <linux/pci.h>2526#endif···9089extern void ___set_bit(void);9190extern void ___clear_bit(void);9291extern void ___change_bit(void);9292+extern void ___rw_read_enter(void);9393+extern void ___rw_read_exit(void);9494+extern void ___rw_write_enter(void);93959496/* Alias functions whose names begin with "." and export the aliases.9597 * The module references will be fixed up by module_frob_arch_sections.···125121#endif126122#else127123// XXX find what uses (or used) these.128128-// EXPORT_SYMBOL_PRIVATE(_rw_read_enter);129129-// EXPORT_SYMBOL_PRIVATE(_rw_read_exit);130130-// EXPORT_SYMBOL_PRIVATE(_rw_write_enter);124124+EXPORT_SYMBOL(___rw_read_enter);125125+EXPORT_SYMBOL(___rw_read_exit);126126+EXPORT_SYMBOL(___rw_write_enter);131127#endif132128/* semaphores */133129EXPORT_SYMBOL(__up);···148144EXPORT_SYMBOL(___clear_bit);149145EXPORT_SYMBOL(___change_bit);150146147147+/* Per-CPU information table */148148+EXPORT_PER_CPU_SYMBOL(__cpu_data);149149+151150#ifdef CONFIG_SMP152151/* IRQ implementation. */153152EXPORT_SYMBOL(synchronize_irq);···158151/* Misc SMP information */159152EXPORT_SYMBOL(__cpu_number_map);160153EXPORT_SYMBOL(__cpu_logical_map);154154+155155+/* CPU online map and active count. */156156+EXPORT_SYMBOL(cpu_online_map);157157+EXPORT_SYMBOL(phys_cpu_present_map);161158#endif162159163160EXPORT_SYMBOL(__udelay);···343332344333/* Sun Power Management Idle Handler */345334EXPORT_SYMBOL(pm_idle);335335+336336+/* Binfmt_misc needs this */337337+EXPORT_SYMBOL(sys_close);
+11-2
drivers/net/sunbmac.c
···37373838#include "sunbmac.h"39394040+#define DRV_NAME "sunbmac"4141+#define DRV_VERSION "2.0"4242+#define DRV_RELDATE "11/24/03"4343+#define DRV_AUTHOR "David S. Miller (davem@redhat.com)"4444+4045static char version[] __initdata =4141- "sunbmac.c:v2.0 24/Nov/03 David S. Miller (davem@redhat.com)\n";4646+ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " " DRV_AUTHOR "\n";4747+4848+MODULE_VERSION(DRV_VERSION);4949+MODULE_AUTHOR(DRV_AUTHOR);5050+MODULE_DESCRIPTION("Sun BigMAC 100baseT ethernet driver");5151+MODULE_LICENSE("GPL");42524353#undef DEBUG_PROBE4454#undef DEBUG_TX···1331132113321322module_init(bigmac_probe);13331323module_exit(bigmac_cleanup);13341334-MODULE_LICENSE("GPL");
+11-5
drivers/net/sunhme.c
···1313 * argument : macaddr=0x00,0x10,0x20,0x30,0x40,0x501414 */15151616-static char version[] =1717- "sunhme.c:v2.02 24/Aug/2003 David S. Miller (davem@redhat.com)\n";1818-1916#include <linux/config.h>2017#include <linux/module.h>2118#include <linux/kernel.h>···64676568#include "sunhme.h"66697070+#define DRV_NAME "sunhme"7171+#define DRV_VERSION "2.02"7272+#define DRV_RELDATE "8/24/03"7373+#define DRV_AUTHOR "David S. Miller (davem@redhat.com)"67746868-#define DRV_NAME "sunhme"7575+static char version[] =7676+ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " " DRV_AUTHOR "\n";7777+7878+MODULE_VERSION(DRV_VERSION);7979+MODULE_AUTHOR(DRV_AUTHOR);8080+MODULE_DESCRIPTION("Sun HappyMealEthernet(HME) 10/100baseT ethernet driver");8181+MODULE_LICENSE("GPL");69827083static int macaddr[6];71847285/* accept MAC address of the form macaddr=0x08,0x00,0x20,0x30,0x40,0x50 */7386module_param_array(macaddr, int, NULL, 0);7487MODULE_PARM_DESC(macaddr, "Happy Meal MAC address to set");7575-MODULE_LICENSE("GPL");76887789static struct happy_meal *root_happy_dev;7890
···77 * Copyright (C) 1996, 1999, 2003 David S. Miller (davem@redhat.com)88 */991010-static char version[] =1111- "sunqe.c:v3.0 8/24/03 David S. Miller (davem@redhat.com)\n";1212-1310#include <linux/module.h>1411#include <linux/kernel.h>1512#include <linux/types.h>···3942#include <asm/irq.h>40434144#include "sunqe.h"4545+4646+#define DRV_NAME "sunqe"4747+#define DRV_VERSION "3.0"4848+#define DRV_RELDATE "8/24/03"4949+#define DRV_AUTHOR "David S. Miller (davem@redhat.com)"5050+5151+static char version[] =5252+ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " " DRV_AUTHOR "\n";5353+5454+MODULE_VERSION(DRV_VERSION);5555+MODULE_AUTHOR(DRV_AUTHOR);5656+MODULE_DESCRIPTION("Sun QuadEthernet 10baseT SBUS card driver");5757+MODULE_LICENSE("GPL");42584359static struct sunqec *root_qec_dev;4460···1050104010511041module_init(qec_probe);10521042module_exit(qec_cleanup);10531053-MODULE_LICENSE("GPL");
+5
drivers/scsi/esp.c
···4949#include <scsi/scsi_host.h>5050#include <scsi/scsi_tcq.h>51515252+#define DRV_VERSION "1.101"5353+5254#define DEBUG_ESP5355/* #define DEBUG_ESP_HME */5456/* #define DEBUG_ESP_DATA */···4400439844014399#include "scsi_module.c"4402440044014401+MODULE_DESCRIPTION("EnhancedScsiProcessor Sun SCSI driver");44024402+MODULE_AUTHOR("David S. Miller (davem@redhat.com)");44034403MODULE_LICENSE("GPL");44044404+MODULE_VERSION(DRV_VERSION);44044405
+1-1
drivers/video/logo/Kconfig
···45454646config LOGO_SUN_CLUT2244747 bool "224-color Sun Linux logo"4848- depends on LOGO && (SPARC || SPARC64)4848+ depends on LOGO && (SPARC32 || SPARC64)4949 default y50505151config LOGO_SUPERH_MONO
···102102#ifdef __sparc__103103 {104104 extern int stop_a_enabled;105105- /* Make sure the user can actually press L1-A */105105+ /* Make sure the user can actually press Stop-A (L1-A) */106106 stop_a_enabled = 1;107107- printk(KERN_EMERG "Press L1-A to return to the boot prom\n");107107+ printk(KERN_EMERG "Press Stop-A (L1-A) to return to the boot prom\n");108108 }109109#endif110110#if defined(CONFIG_ARCH_S390)