aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/arch/arm/odp_sysinfo_parse.c
blob: 57c17d8eeb85a78ef8dff89a52246d9f624c4c84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* SPDX-License-Identifier: BSD-3-Clause
 * Copyright (c) 2020 Nokia
 */

#include <odp_global_data.h>
#include <odp_sysinfo_internal.h>

int _odp_cpuinfo_parser(FILE *file ODP_UNUSED, system_info_t *sysinfo)
{
	sysinfo->cpu_arch = ODP_CPU_ARCH_ARM;
	sysinfo->cpu_isa_sw.arm = ODP_CPU_ARCH_ARM_UNKNOWN;
	sysinfo->cpu_isa_hw.arm = ODP_CPU_ARCH_ARM_UNKNOWN;

#if defined(__ARM_ARCH)
	if (__ARM_ARCH == 6)
		sysinfo->cpu_isa_sw.arm = ODP_CPU_ARCH_ARMV6;
	else if (__ARM_ARCH == 7)
		sysinfo->cpu_isa_sw.arm = ODP_CPU_ARCH_ARMV7;
#endif

	return _odp_dummy_cpuinfo(sysinfo);
}

void _odp_sys_info_print_arch(void)
{
}

uint64_t odp_cpu_arch_hz_current(int id ODP_UNUSED)
{
	return odp_global_ro.system_info.default_cpu_hz;
}