sam4e8e: Move the sam4 cache setup to its own sam4_cache.c file
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
a978167e39
commit
e70b70fb75
|
@ -24,7 +24,7 @@ src-$(CONFIG_SERIAL) += sam4e8e/serial.c generic/serial_irq.c
|
||||||
src-$(CONFIG_HAVE_GPIO) += sam4e8e/gpio.c sam4e8e/afec.c
|
src-$(CONFIG_HAVE_GPIO) += sam4e8e/gpio.c sam4e8e/afec.c
|
||||||
src-y += generic/crc16_ccitt.c generic/alloc.c
|
src-y += generic/crc16_ccitt.c generic/alloc.c
|
||||||
src-y += generic/armcm_irq.c generic/timer_irq.c
|
src-y += generic/armcm_irq.c generic/timer_irq.c
|
||||||
src-y += sam4e8e/main.c sam4e8e/timer.c
|
src-y += sam4e8e/main.c sam4e8e/sam4_cache.c sam4e8e/timer.c
|
||||||
|
|
||||||
# Build the additional hex output file
|
# Build the additional hex output file
|
||||||
target-y += $(OUT)klipper.bin
|
target-y += $(OUT)klipper.bin
|
||||||
|
|
|
@ -43,12 +43,6 @@ int
|
||||||
main(void)
|
main(void)
|
||||||
{
|
{
|
||||||
SystemInit();
|
SystemInit();
|
||||||
|
|
||||||
// Enable Cache
|
|
||||||
if (!(CMCC->CMCC_SR & CMCC_SR_CSTS))
|
|
||||||
CMCC->CMCC_CTRL = CMCC_CTRL_CEN;
|
|
||||||
|
|
||||||
// Start main loop
|
|
||||||
sched_main();
|
sched_main();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
// SAM4 cache enable
|
||||||
|
//
|
||||||
|
// Copyright (C) 2018 Kevin O'Connor <kevin@koconnor.net>
|
||||||
|
//
|
||||||
|
// This file may be distributed under the terms of the GNU GPLv3 license.
|
||||||
|
|
||||||
|
#include "sam4e.h" // CMCC
|
||||||
|
#include "sched.h" // DECL_INIT
|
||||||
|
|
||||||
|
void
|
||||||
|
sam4_cache_init(void)
|
||||||
|
{
|
||||||
|
if (!(CMCC->CMCC_SR & CMCC_SR_CSTS))
|
||||||
|
CMCC->CMCC_CTRL = CMCC_CTRL_CEN;
|
||||||
|
}
|
||||||
|
DECL_INIT(sam4_cache_init);
|
Loading…
Reference in New Issue