Thread: [Madwifi-cvs] revision 4028 committed
Status: Beta
Brought to you by:
otaku
From: Pavel R. <svn...@ma...> - 2009-05-24 06:14:29
|
Project : madwifi Revision : 4028 Author : proski (Pavel Roskin) Date : 2009-05-24 08:14:18 +0200 (Sun, 24 May 2009) Log Message : Provide compatibility iowrite32() and ioread() for old sparc32 32-bit sparc only gets those functions in Linux 2.6.18. Affected Files: * madwifi/trunk/ath_hal/ah_osdep.h updated Modified: madwifi/trunk/ath_hal/ah_osdep.h =================================================================== --- madwifi/trunk/ath_hal/ah_osdep.h 2009-05-24 05:00:20 UTC (rev 4027) +++ madwifi/trunk/ath_hal/ah_osdep.h 2009-05-24 06:14:18 UTC (rev 4028) @@ -123,6 +123,16 @@ #endif #endif /* AH_BYTE_ORDER */ +/* 32-bit sparc gets iowrite32() and ioread32() in Linux 2.6.18 */ +#if (defined(CONFIG_SPARC32) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18))) +#ifndef iowrite32 +#define iowrite32(_val, _addr) writel(_val, _addr) +#endif +#ifndef ioread32 +#define ioread32(_addr) readl(_addr) +#endif +#endif + /* * The HAL programs big-endian platforms to use byte-swapped hardware registers. * This is done to avoid the byte swapping needed to access PCI devices. |