static bool detect_kernel_phys_parameters(void) { unsigned long int system_ram_address; system_ram_address = get_system_ram_address_from_iomem(); if (!system_ram_address) { system_ram_address = detect_kernel_phys_address_from_cpuinfo(); } kernel_phys_offset_initialized = true; kernel_phys_offset = system_ram_address; return true; }
static bool detect_kernel_phys_parameters(void) { unsigned long int system_ram_address; system_ram_address = get_system_ram_address_from_iomem(); if (!system_ram_address) { system_ram_address = detect_kernel_phys_address_from_cpuinfo(); } if (system_ram_address < 0x50000000) { return false; } kernel_phys_offset_initialized = true; kernel_phys_address = system_ram_address & 0xf0000000; kernel_phys_offset = (int)(system_ram_address - kernel_phys_address); return true; }