Commit 7e3c70c0 authored by David Mosberger's avatar David Mosberger Committed by David Mosberger

xtalk.h, sn_ksyms.c, sn2_smp.c, cache.c, shuberror.c, shub.c, iomv.c, hcl.c:

  ia64: sn2 module (& other misc.) fixes
parent d3b41f55
...@@ -898,6 +898,5 @@ EXPORT_SYMBOL(hwgraph_info_get_exported_LBL); ...@@ -898,6 +898,5 @@ EXPORT_SYMBOL(hwgraph_info_get_exported_LBL);
EXPORT_SYMBOL(hwgraph_info_get_next_LBL); EXPORT_SYMBOL(hwgraph_info_get_next_LBL);
EXPORT_SYMBOL(hwgraph_info_export_LBL); EXPORT_SYMBOL(hwgraph_info_export_LBL);
EXPORT_SYMBOL(hwgraph_info_unexport_LBL); EXPORT_SYMBOL(hwgraph_info_unexport_LBL);
EXPORT_SYMBOL(hwgraph_path_lookup);
EXPORT_SYMBOL(hwgraph_traverse); EXPORT_SYMBOL(hwgraph_traverse);
EXPORT_SYMBOL(hwgraph_vertex_name_get); EXPORT_SYMBOL(hwgraph_vertex_name_get);
...@@ -73,3 +73,4 @@ sn_mmiob (void) ...@@ -73,3 +73,4 @@ sn_mmiob (void)
SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK) SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK)
udelay(1); udelay(1);
} }
EXPORT_SYMBOL(sn_mmiob);
...@@ -199,10 +199,9 @@ shubstats_ioctl(struct inode *inode, struct file *file, ...@@ -199,10 +199,9 @@ shubstats_ioctl(struct inode *inode, struct file *file,
{ {
cnodeid_t cnode; cnodeid_t cnode;
uint64_t longarg; uint64_t longarg;
vertex_hdl_t d;
int nasid; int nasid;
cnode = (cnodeid_t)hwgraph_fastinfo_get(d); cnode = (cnodeid_t)file->f_dentry->d_fsdata;
switch (cmd) { switch (cmd) {
case SNDRV_SHUB_CONFIGURE: case SNDRV_SHUB_CONFIGURE:
......
...@@ -52,7 +52,6 @@ void ...@@ -52,7 +52,6 @@ void
hub_error_clear(nasid_t nasid) hub_error_clear(nasid_t nasid)
{ {
int i; int i;
hubreg_t idsr;
/* /*
* Make sure spurious write response errors are cleared * Make sure spurious write response errors are cleared
......
...@@ -8,7 +8,9 @@ ...@@ -8,7 +8,9 @@
* *
*/ */
#include <asm/pgalloc.h> #include <linux/module.h>
#include <asm/cacheflush.h>
#include <asm/system.h>
/** /**
* sn_flush_all_caches - flush a range of address from all caches (incl. L4) * sn_flush_all_caches - flush a range of address from all caches (incl. L4)
...@@ -26,3 +28,4 @@ sn_flush_all_caches(long flush_addr, long bytes) ...@@ -26,3 +28,4 @@ sn_flush_all_caches(long flush_addr, long bytes)
flush_icache_range(flush_addr, flush_addr+bytes); flush_icache_range(flush_addr, flush_addr+bytes);
mb(); mb();
} }
EXPORT_SYMBOL(sn_flush_all_caches);
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/irq.h> #include <linux/irq.h>
#include <linux/mmzone.h> #include <linux/mmzone.h>
#include <linux/module.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/irq.h> #include <asm/irq.h>
...@@ -214,6 +215,7 @@ sn_send_IPI_phys(long physid, int vector, int delivery_mode) ...@@ -214,6 +215,7 @@ sn_send_IPI_phys(long physid, int vector, int delivery_mode)
} }
} }
EXPORT_SYMBOL(sn_send_IPI_phys);
/** /**
* sn2_send_IPI - send an IPI to a processor * sn2_send_IPI - send an IPI to a processor
......
...@@ -13,48 +13,25 @@ ...@@ -13,48 +13,25 @@
#include <linux/config.h> #include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/mm.h>
#include <asm/machvec.h> #include <asm/machvec.h>
#include <asm/sn/intr.h> #include <asm/sn/intr.h>
#include <linux/mm.h>
#include <asm/sn/sgi.h> #include <asm/sn/sgi.h>
extern vertex_hdl_t base_io_scsi_ctlr_vhdl[];
#include <asm/sn/types.h> #include <asm/sn/types.h>
extern cnodeid_t master_node_get(devfs_handle_t vhdl);
#include <asm/sn/arch.h> #include <asm/sn/arch.h>
EXPORT_SYMBOL(base_io_scsi_ctlr_vhdl); #include <asm/sn/bte.h>
EXPORT_SYMBOL(master_node_get); #include <asm/sal.h>
#include <asm/sn/sn_sal.h>
#ifdef CONFIG_IA64_SGI_SN_DEBUG #ifdef CONFIG_IA64_SGI_SN_DEBUG
EXPORT_SYMBOL(__pa_debug); EXPORT_SYMBOL(__pa_debug);
EXPORT_SYMBOL(__va_debug); EXPORT_SYMBOL(__va_debug);
#endif #endif
/* Support IPIs for loaded modules. */
EXPORT_SYMBOL(sn_send_IPI_phys);
/* symbols referenced by partitioning modules */
#include <asm/sn/bte.h>
EXPORT_SYMBOL(bte_copy); EXPORT_SYMBOL(bte_copy);
EXPORT_SYMBOL(bte_unaligned_copy); EXPORT_SYMBOL(bte_unaligned_copy);
#include <asm/sal.h>
EXPORT_SYMBOL(ia64_sal); EXPORT_SYMBOL(ia64_sal);
EXPORT_SYMBOL(physical_node_map);
#include <asm/sn/sn_sal.h>
EXPORT_SYMBOL(sal_lock); EXPORT_SYMBOL(sal_lock);
EXPORT_SYMBOL(sn_partid);
EXPORT_SYMBOL(sn_local_partid); EXPORT_SYMBOL(sn_local_partid);
EXPORT_SYMBOL(sn_system_serial_number_string);
EXPORT_SYMBOL(sn_partition_serial_number);
EXPORT_SYMBOL(sn_mmiob);
/* added by tduffy 04.08.01 to fix depmod issues */
#include <linux/mmzone.h>
extern nasid_t master_nasid;
EXPORT_SYMBOL(master_nasid);
EXPORT_SYMBOL(sn_flush_all_caches);
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
/* /*
* User-level device driver visible types * User-level device driver visible types
*/ */
typedef char xwidgetnum_t; /* xtalk widget number (0..15) */ typedef int xwidgetnum_t; /* xtalk widget number (0..15) */
#define XWIDGET_NONE (-1) #define XWIDGET_NONE (-1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment