123456789101112131415161718192021222324252627282930 |
- #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 */
|