Hi guys, I was wondering if some one could give me an hand with OCM for PPC405EP
So my goal is to Access *CFG_BOOTCOUNT_ADDR *value in Linux based on http://www.denx.de/wiki/view/DULG/UBootBootCountLimit In u-boot it works fine but ... but how to i talk to this memory range in linux. I tried the following but no luck. ulong * save_addr = ioremap( (CFG_OCM_DATA_ADDR + CFG_BOOTCOUNT_ADDR),8 ); if (save_addr[1] != BOOTCOUNT_MAGIC) return 0; else return save_addr[0]; u-boot config file setting: #define *CFG_OCM_DATA_ADDR* 0xF8000000 #define CFG_OCM_DATA_SIZE 0x1000 #define CFG_INIT_RAM_ADDR CFG_OCM_DATA_ADDR /* inside of OCM */ #define CFG_INIT_RAM_END CFG_OCM_DATA_SIZE /* End of used area in RAM */ #define CFG_GBL_DATA_SIZE 128 /* size in bytes reserved for initial data */ #define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE) /* reserve some memory for POST and BOOT limit info */ #define CFG_INIT_SP_OFFSET (CFG_GBL_DATA_OFFSET - 24) /* extra data in OCM */ #define CFG_POST_WORD_ADDR (CFG_GBL_DATA_OFFSET - 4) #define CFG_POST_MAGIC (CFG_OCM_DATA_ADDR + CFG_GBL_DATA_OFFSET - 8) #define CFG_POST_VAL (CFG_OCM_DATA_ADDR + CFG_GBL_DATA_OFFSET - 12) #ifdef CONFIG_BOOTCOUNT_LIMIT /* reserve 2 word for bootcount limit */ #define CFG_BOOTCOUNT_ADDR (CFG_GBL_DATA_OFFSET - 24) //#define *CFG_BOOTCOUNT_ADDR* (CFG_OCM_DATA_ADDR + CFG_GBL_DATA_OFFSET - 16) #endif Any suggestion?
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot