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

Commit 877768c8 authored by Vineet Gupta's avatar Vineet Gupta
Browse files

ARC: [Review] Multi-platform image #3: switch to board callback



-platform API is retired and instead callbacks are used

Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 03a6d28c
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -17,7 +17,6 @@
#include <asm-generic/irq.h>
#include <asm-generic/irq.h>


extern void __init arc_init_IRQ(void);
extern void __init arc_init_IRQ(void);
extern void __init plat_init_IRQ(void);
extern int __init get_hw_config_num_irq(void);
extern int __init get_hw_config_num_irq(void);


void __cpuinit arc_local_timer_setup(unsigned int cpu);
void __cpuinit arc_local_timer_setup(unsigned int cpu);
+0 −5
Original line number Original line Diff line number Diff line
@@ -46,10 +46,6 @@ extern int smp_ipi_irq_setup(int cpu, int irq);
 * arc_platform_smp_cpuinfo:
 * arc_platform_smp_cpuinfo:
 *	returns a string containing info for /proc/cpuinfo
 *	returns a string containing info for /proc/cpuinfo
 *
 *
 * arc_platform_smp_init_cpu:
 *	Called from start_kernel_secondary to do any CPU local setup
 *	such as starting a timer, setting up IPI etc
 *
 * arc_platform_smp_wait_to_boot:
 * arc_platform_smp_wait_to_boot:
 *	Called from early bootup code for non-Master CPUs to "park" them
 *	Called from early bootup code for non-Master CPUs to "park" them
 *
 *
@@ -64,7 +60,6 @@ extern int smp_ipi_irq_setup(int cpu, int irq);
 *	Takes @cpu which got IPI at @irq to do any IPI clearing
 *	Takes @cpu which got IPI at @irq to do any IPI clearing
 */
 */
extern const char *arc_platform_smp_cpuinfo(void);
extern const char *arc_platform_smp_cpuinfo(void);
extern void arc_platform_smp_init_cpu(void);
extern void arc_platform_smp_wait_to_boot(int cpu);
extern void arc_platform_smp_wait_to_boot(int cpu);
extern void arc_platform_smp_wakeup_cpu(int cpu, unsigned long pc);
extern void arc_platform_smp_wakeup_cpu(int cpu, unsigned long pc);
extern void arc_platform_ipi_send(const struct cpumask *callmap);
extern void arc_platform_ipi_send(const struct cpumask *callmap);
+0 −2
Original line number Original line Diff line number Diff line
@@ -124,7 +124,6 @@ void __init init_onchip_IRQ(void)
void __init init_IRQ(void)
void __init init_IRQ(void)
{
{
	init_onchip_IRQ();
	init_onchip_IRQ();
	plat_init_IRQ();


	/* Any external intc can be setup here */
	/* Any external intc can be setup here */
	if (machine_desc->init_irq)
	if (machine_desc->init_irq)
@@ -132,7 +131,6 @@ void __init init_IRQ(void)


#ifdef CONFIG_SMP
#ifdef CONFIG_SMP
	/* Master CPU can initialize it's side of IPI */
	/* Master CPU can initialize it's side of IPI */
	arc_platform_smp_init_cpu();
	if (machine_desc->init_smp)
	if (machine_desc->init_smp)
		machine_desc->init_smp(smp_processor_id());
		machine_desc->init_smp(smp_processor_id());
#endif
#endif
+0 −5
Original line number Original line Diff line number Diff line
@@ -319,10 +319,6 @@ void __init setup_processor(void)
	arc_chk_fpu();
	arc_chk_fpu();
}
}


void __init __attribute__((weak)) arc_platform_early_init(void)
{
}

void __init setup_arch(char **cmdline_p)
void __init setup_arch(char **cmdline_p)
{
{
#ifdef CONFIG_CMDLINE_UBOOT
#ifdef CONFIG_CMDLINE_UBOOT
@@ -347,7 +343,6 @@ void __init setup_arch(char **cmdline_p)
	parse_early_param();
	parse_early_param();


	/* Platform/board specific: e.g. early console registration */
	/* Platform/board specific: e.g. early console registration */
	arc_platform_early_init();
	if (machine_desc->init_early)
	if (machine_desc->init_early)
		machine_desc->init_early();
		machine_desc->init_early();


+0 −1
Original line number Original line Diff line number Diff line
@@ -127,7 +127,6 @@ void __cpuinit start_kernel_secondary(void)


	pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu);
	pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu);


	arc_platform_smp_init_cpu();
	if (machine_desc->init_smp)
	if (machine_desc->init_smp)
		machine_desc->init_smp(smp_processor_id());
		machine_desc->init_smp(smp_processor_id());


Loading