armcm_boot: Export MCU definition from armcm_boot

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2019-09-18 11:37:48 -04:00
parent 1c6a8267f9
commit 9b70c052cc
6 changed files with 12 additions and 16 deletions

View File

@ -6,12 +6,10 @@
#include "board/irq.h" // irq_disable #include "board/irq.h" // irq_disable
#include "board/usb_cdc.h" // usb_request_bootloader #include "board/usb_cdc.h" // usb_request_bootloader
#include "command.h" // DECL_CONSTANT #include "command.h" // DECL_COMMAND_FLAGS
#include "internal.h" // WDT #include "internal.h" // WDT
#include "sched.h" // sched_main #include "sched.h" // sched_main
DECL_CONSTANT_STR("MCU", CONFIG_MCU);
/**************************************************************** /****************************************************************
* watchdog handler * watchdog handler

View File

@ -4,12 +4,8 @@
// //
// This file may be distributed under the terms of the GNU GPLv3 license. // This file may be distributed under the terms of the GNU GPLv3 license.
#include "command.h" // DECL_CONSTANT_STR
#include "internal.h" // NVIC_SystemReset
#include "sched.h" // sched_main #include "sched.h" // sched_main
DECL_CONSTANT_STR("MCU", CONFIG_MCU);
// Main entry point // Main entry point
int int
main(void) main(void)

View File

@ -5,7 +5,12 @@
// This file may be distributed under the terms of the GNU GPLv3 license. // This file may be distributed under the terms of the GNU GPLv3 license.
#include "armcm_boot.h" // DECL_ARMCM_IRQ #include "armcm_boot.h" // DECL_ARMCM_IRQ
#include "autoconf.h" // CONFIG_MCU
#include "board/internal.h" // SystemInit #include "board/internal.h" // SystemInit
#include "command.h" // DECL_CONSTANT_STR
// Export MCU type
DECL_CONSTANT_STR("MCU", CONFIG_MCU);
// Symbols created by armcm_link.lds.S linker script // Symbols created by armcm_link.lds.S linker script
extern uint32_t _data_start, _data_end, _data_flash; extern uint32_t _data_start, _data_end, _data_flash;

View File

@ -23,6 +23,11 @@ choice
bool "lpc1769 (120 Mhz)" bool "lpc1769 (120 Mhz)"
endchoice endchoice
config MCU
string
default "lpc1768" if MACH_LPC1768
default "lpc1769" if MACH_LPC1769
config CLOCK_FREQ config CLOCK_FREQ
int int
default 100000000 if MACH_LPC1768 default 100000000 if MACH_LPC1768

View File

@ -4,13 +4,9 @@
// //
// This file may be distributed under the terms of the GNU GPLv3 license. // This file may be distributed under the terms of the GNU GPLv3 license.
#include "board/misc.h" // timer_read_time #include "internal.h" // enable_pclock
#include "command.h" // DECL_CONSTANT
#include "internal.h" // NVIC_SystemReset
#include "sched.h" // sched_main #include "sched.h" // sched_main
DECL_CONSTANT_STR("MCU", "lpc176x");
/**************************************************************** /****************************************************************
* watchdog handler * watchdog handler

View File

@ -4,13 +4,9 @@
// //
// This file may be distributed under the terms of the GNU GPLv3 license. // This file may be distributed under the terms of the GNU GPLv3 license.
#include "autoconf.h" // CONFIG_MCU
#include "command.h" // DECL_CONSTANT_STR
#include "internal.h" // clock_setup #include "internal.h" // clock_setup
#include "sched.h" // sched_main #include "sched.h" // sched_main
DECL_CONSTANT_STR("MCU", CONFIG_MCU);
// Main entry point // Main entry point
int int
main(void) main(void)