Lines Matching refs:sys_info_ptr

104  * @param sys_info_ptr
107 static void process_boot_desc_ver_6(octeon_boot_descriptor_t *app_desc_ptr, cvmx_sysinfo_t *sys_info_ptr)
119 sys_info_ptr->core_mask = cvmx_bootinfo_ptr->core_mask;
120 sys_info_ptr->heap_base = cvmx_bootinfo_ptr->heap_base;
121 sys_info_ptr->heap_size = cvmx_bootinfo_ptr->heap_end - cvmx_bootinfo_ptr->heap_base;
122 sys_info_ptr->stack_top = cvmx_bootinfo_ptr->stack_top;
123 sys_info_ptr->stack_size = cvmx_bootinfo_ptr->stack_size;
124 sys_info_ptr->init_core = cvmx_get_core_num();
125 sys_info_ptr->phy_mem_desc_addr = cvmx_bootinfo_ptr->phy_mem_desc_addr;
126 sys_info_ptr->exception_base_addr = cvmx_bootinfo_ptr->exception_base_addr;
127 sys_info_ptr->cpu_clock_hz = cvmx_bootinfo_ptr->eclock_hz;
128 sys_info_ptr->dram_data_rate_hz = cvmx_bootinfo_ptr->dclock_hz * 2;
130 sys_info_ptr->board_type = cvmx_bootinfo_ptr->board_type;
131 sys_info_ptr->board_rev_major = cvmx_bootinfo_ptr->board_rev_major;
132 sys_info_ptr->board_rev_minor = cvmx_bootinfo_ptr->board_rev_minor;
133 memcpy(sys_info_ptr->mac_addr_base, cvmx_bootinfo_ptr->mac_addr_base, 6);
134 sys_info_ptr->mac_addr_count = cvmx_bootinfo_ptr->mac_addr_count;
135 memcpy(sys_info_ptr->board_serial_number, cvmx_bootinfo_ptr->board_serial_number, CVMX_BOOTINFO_OCTEON_SERIAL_LEN);
136 sys_info_ptr->console_uart_num = 0;
138 sys_info_ptr->console_uart_num = 1;
141 sys_info_ptr->system_dram_size = (uint64_t)cvmx_bootinfo_ptr->dram_size; /* older bootloaders incorrectly gave this in bytes, so don't convert */
143 sys_info_ptr->system_dram_size = (uint64_t)cvmx_bootinfo_ptr->dram_size * 1024 * 1024; /* convert from Megabytes to bytes */
146 sys_info_ptr->compact_flash_common_base_addr = cvmx_bootinfo_ptr->compact_flash_common_base_addr;
147 sys_info_ptr->compact_flash_attribute_base_addr = cvmx_bootinfo_ptr->compact_flash_attribute_base_addr;
148 sys_info_ptr->led_display_base_addr = cvmx_bootinfo_ptr->led_display_base_addr;
150 else if (sys_info_ptr->board_type == CVMX_BOARD_TYPE_EBT3000 ||
151 sys_info_ptr->board_type == CVMX_BOARD_TYPE_EBT5800 ||
152 sys_info_ptr->board_type == CVMX_BOARD_TYPE_EBT5810)
156 sys_info_ptr->compact_flash_common_base_addr = 0x1d000000 + 0x800;
157 sys_info_ptr->compact_flash_attribute_base_addr = 0x1d010000;
158 if (sys_info_ptr->board_rev_major == 1)
159 sys_info_ptr->led_display_base_addr = 0x1d020000;
161 sys_info_ptr->led_display_base_addr = 0x1d020000 + 0xf8;
165 sys_info_ptr->compact_flash_common_base_addr = 0;
166 sys_info_ptr->compact_flash_attribute_base_addr = 0;
167 sys_info_ptr->led_display_base_addr = 0;
172 sys_info_ptr->dfa_ref_clock_hz = cvmx_bootinfo_ptr->dfa_ref_clock_hz;
173 sys_info_ptr->bootloader_config_flags = cvmx_bootinfo_ptr->config_flags;
177 sys_info_ptr->dfa_ref_clock_hz = 0;
178 sys_info_ptr->bootloader_config_flags = 0;
180 sys_info_ptr->bootloader_config_flags |= CVMX_BOOTINFO_CFG_FLAG_DEBUG;
182 sys_info_ptr->bootloader_config_flags |= CVMX_BOOTINFO_CFG_FLAG_NO_MAGIC;
194 sys_info_ptr->fdt_addr = UNMAPPED_PTR(cvmx_bootinfo_ptr->fdt_addr);
195 if (fdt_check_header((const void *)sys_info_ptr->fdt_addr))
204 sys_info_ptr->fdt_addr = 0;
299 cvmx_sysinfo_t *sys_info_ptr = cvmx_sysinfo_get();
325 process_boot_desc_ver_6(app_desc_ptr,sys_info_ptr);
357 breakflag = sys_info_ptr->bootloader_config_flags & CVMX_BOOTINFO_CFG_FLAG_BREAK;
361 if (cvmx_coremask_first_core(sys_info_ptr->core_mask))
369 if (cvmx_coremask_first_core(sys_info_ptr->core_mask))
564 cvmx_sysinfo_t *sys_info_ptr = cvmx_sysinfo_get();
565 cvmx_bootmem_init(sys_info_ptr->phy_mem_desc_addr);