[parisc-linux-cvs] sba diff
Grant Grundler
grundler@cup.hp.com
Mon, 23 Apr 2001 15:41:24 -0700
o enable inlining of local functions (disabled for debugging)
o changed CONFIG_FUNC_SIZE and CONFIG_DMB_TRP to SBA_FUNC_SIZE
and DEBUG_DMB_TRAP respectively as per mail to Eric S Raymond.
grant
Index: arch/parisc/kernel/sba_iommu.c
===================================================================
RCS file: /home/cvs/parisc/linux/arch/parisc/kernel/sba_iommu.c,v
retrieving revision 1.43
diff -u -p -r1.43 sba_iommu.c
--- sba_iommu.c 2001/04/14 22:09:44 1.43
+++ sba_iommu.c 2001/04/23 22:32:17
@@ -56,12 +56,9 @@
#undef DEBUG_SBA_RESOURCE
#undef ASSERT_PDIR_SANITY
#undef DEBUG_LARGE_SG_ENTRIES
+#undef DEBUG_DMB_TRAP
-#if 1
-#define SBA_INLINE
-#else
#define SBA_INLINE __inline__
-#endif
#ifdef DEBUG_SBA_INIT
#define DBG_INIT(x...) printk(x)
@@ -152,11 +149,11 @@ static struct pa_iodc_driver sba_drivers
(((id)->hw_type == HPHW_BCPORT) && ((id)->hversion == ASTRO_ROPES_PORT)) \
)
-#define CONFIG_FUNC_SIZE 4096 /* SBA configuration function reg set */
+#define SBA_FUNC_SIZE 4096 /* SBA configuration function reg set */
#define ASTRO_IOC_OFFSET 0x20000
/* Ike's IOC's occupy functions 2 and 3 (not 0 and 1) */
-#define IKE_IOC_OFFSET(p) ((p+2)*CONFIG_FUNC_SIZE)
+#define IKE_IOC_OFFSET(p) ((p+2)*SBA_FUNC_SIZE)
#define IOC_CTRL 0x8 /* IOC_CTRL offset */
#define IOC_CTRL_TE (0x1 << 0) /* TOC Enable */
@@ -1548,7 +1545,7 @@ sba_common_init(struct sba_device *sba_d
for(i=0; i< sba_dev->num_ioc; i++) {
int res_size;
-#ifdef CONFIG_DMB_TRAP
+#ifdef DEBUG_DMB_TRAP
extern void iterate_pages(unsigned long , unsigned long ,
void (*)(pte_t * , unsigned long),
unsigned long );
@@ -1562,7 +1559,7 @@ sba_common_init(struct sba_device *sba_d
sba_dev->ioc[i].res_size = res_size;
sba_dev->ioc[i].res_map = (char *) __get_free_pages(GFP_KERNEL, get_order(res_size));
-#ifdef CONFIG_DMB_TRAP
+#ifdef DEBUG_DMB_TRAP
iterate_pages( sba_dev->ioc[i].res_map, res_size,
set_data_memory_break, 0);
#endif
@@ -1583,7 +1580,7 @@ sba_common_init(struct sba_device *sba_d
sba_dev->ioc[i].pdir_base[0] = 0xeeffc0addbba0080ULL;
#endif
-#ifdef CONFIG_DMB_TRAP
+#ifdef DEBUG_DMB_TRAP
iterate_pages( sba_dev->ioc[i].res_map, res_size,
set_data_memory_break, 0);
iterate_pages( sba_dev->ioc[i].pdir_base, sba_dev->ioc[i].pdir_size,