Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13914968 authored by Lingutla Chandrasekhar's avatar Lingutla Chandrasekhar
Browse files

arm64: Add support to print hardware id info



Initial support to print hardware id is added with
commit 'eab25833f0d4 ("ARM/ARM64: Introduce 
arch_read_hardware_id")', with recent down port 
changes, this print hardware info is missed to propagate.
Adding it back with defining common variables in header file.

Change-Id: I4da63bd2346c0d0296087941967ae1a98eb6d86f
Signed-off-by: default avatarAbhimanyu Kapur <abhimany@codeaurora.org>
Signed-off-by: default avatarLingutla Chandrasekhar <clingutla@codeaurora.org>
parent a74a42c2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ extern void __show_regs(struct pt_regs *);

extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd);
extern char* (*arch_read_hardware_id)(void);
extern const char *machine_name;

#define UDBG_UNDEFINED	(1 << 0)
#define UDBG_SYSCALL	(1 << 1)
+6 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
#include <asm/cpu.h>
#include <asm/cputype.h>
#include <asm/cpufeature.h>
#include <asm/system_misc.h>

#include <linux/bitops.h>
#include <linux/bug.h>
@@ -152,6 +153,11 @@ static int c_show(struct seq_file *m, void *v)
		seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr));
	}

	if (!arch_read_hardware_id)
		seq_printf(m, "Hardware\t: %s\n", machine_name);
	else
		seq_printf(m, "Hardware\t: %s\n", arch_read_hardware_id());

	return 0;
}

+4 −4
Original line number Diff line number Diff line
@@ -61,9 +61,7 @@
#include <asm/memblock.h>
#include <asm/psci.h>
#include <asm/efi.h>

char* (*arch_read_hardware_id)(void);
EXPORT_SYMBOL(arch_read_hardware_id);
#include <asm/system_misc.h>

unsigned int boot_reason;
EXPORT_SYMBOL(boot_reason);
@@ -71,7 +69,9 @@ EXPORT_SYMBOL(boot_reason);
unsigned int cold_boot;
EXPORT_SYMBOL(cold_boot);

static const char *machine_name;
char* (*arch_read_hardware_id)(void);
const char *machine_name;

phys_addr_t __fdt_pointer __initdata;

/*