Changeset 33570
- Timestamp:
- 2012-09-27T12:18:14+02:00 (5 years ago)
- Location:
- trunk/target/linux/ramips/files/arch/mips
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/common.h
r30888 r33570 15 15 extern unsigned long ramips_mem_size_min; 16 16 extern unsigned long ramips_mem_size_max; 17 extern unsigned long (*ramips_get_mem_size)(void); 17 18 18 19 void ramips_intc_irq_init(unsigned intc_base, unsigned irq, unsigned irq_base); -
trunk/target/linux/ramips/files/arch/mips/ralink/common/setup.c
r30888 r33570 22 22 23 23 unsigned char ramips_sys_type[RAMIPS_SYS_TYPE_LEN]; 24 unsigned long (*ramips_get_mem_size)(void); 24 25 25 26 const char *get_system_type(void) … … 31 32 { 32 33 unsigned long size; 33 void *base;34 34 35 base = (void *) KSEG1ADDR(detect_mem_size); 36 for (size = ramips_mem_size_min; size < ramips_mem_size_max; 37 size <<= 1 ) { 38 if (!memcmp(base, base + size, 1024)) 39 break; 35 if (ramips_get_mem_size) { 36 size = ramips_get_mem_size(); 37 } else { 38 void *base; 39 40 base = (void *) KSEG1ADDR(detect_mem_size); 41 for (size = ramips_mem_size_min; size < ramips_mem_size_max; 42 size <<= 1 ) { 43 if (!memcmp(base, base + size, 1024)) 44 break; 45 } 40 46 } 41 47
Note: See TracChangeset
for help on using the changeset viewer.