CYG_MACRO_END
// Get the physical address from a virtual address:
-#if 1
#define HAL_VIRT_TO_PHYS_ADDRESS(vaddr, paddr) \
CYG_MACRO_START \
(paddr) = hal_virt_to_phy(vaddr); \
CYG_MACRO_END
-#else
-#define HAL_VIRT_TO_PHYS_ADDRESS(vaddr, paddr) \
- CYG_MACRO_START \
- cyg_uint32 _v_ = (cyg_uint32)(vaddr); \
- if ( _v_ < 128 * SZ_1M ) /* SDRAM */ \
- _v_ += SDRAM_BASE_ADDR; \
- else /* Rest of it */ \
- /* no change */ ; \
- (paddr) = _v_; \
- CYG_MACRO_END
-#endif
/*
* translate the virtual address of ram space to physical address
*/
static unsigned long __inline__ hal_ioremap_nocache(unsigned long phy)
{
- /* (CSD0_BASE_ADDR + SZ_128M) .. (CSD0_BASE_ADDR + SZ_256M - 1) is
- uncacheable memory space which is mapped to SDRAM */
+ /* 0xf0000000 .. (0xf0000000 + SDRAM_SIZE) is
+ * uncacheable memory space which is mapped to SDRAM
+ */
if ((phy & 0xF0000000) == CSD0_BASE_ADDR) {
phy = (phy - CSD0_BASE_ADDR) | UNCACHED_RAM_BASE_VIRT;
}