mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-19 11:18:28 +00:00
ba94a1bba3
- Add IXP4xx NPE ethernet MAC support - Add support for Intel IXDPG425 board - Add support for Prodrive PDNB3 board - Add IRQ support Patch by Stefan Roese, 23 May 2006 [This patch does not include cpu/ixp/npe/IxNpeMicrocode.c which still sufferes from licensing issues. Blame Intel.]
30 lines
670 B
C
30 lines
670 B
C
#ifndef IxOsalOs_H
|
|
#define IxOsalOs_H
|
|
|
|
#ifndef IX_OSAL_CACHED
|
|
#error "Uncached memory not supported in linux environment"
|
|
#endif
|
|
|
|
static inline unsigned long __v2p(unsigned long v)
|
|
{
|
|
if (v < 0x40000000)
|
|
return (v & 0xfffffff);
|
|
else
|
|
return v;
|
|
}
|
|
|
|
#define IX_OSAL_OS_MMU_VIRT_TO_PHYS(addr) __v2p((u32)addr)
|
|
#define IX_OSAL_OS_MMU_PHYS_TO_VIRT(addr) (addr)
|
|
|
|
/*
|
|
* Data cache not enabled (hopefully)
|
|
*/
|
|
#define IX_OSAL_OS_CACHE_INVALIDATE(addr, size)
|
|
#define IX_OSAL_OS_CACHE_FLUSH(addr, size)
|
|
#define HAL_DCACHE_INVALIDATE(addr, size)
|
|
#define HAL_DCACHE_FLUSH(addr, size)
|
|
|
|
#define __ixp42X /* sr: U-Boot needs this define */
|
|
|
|
#endif /* IxOsalOs_H */
|
|
|