Skip to content

Commit

Permalink
Lib/MicroPython: Add board specific files
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviermartin committed Feb 27, 2017
1 parent a7ec084 commit ede16a9
Show file tree
Hide file tree
Showing 5 changed files with 68 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Lib/MicroPython/FindMicroPython.cmake
Expand Up @@ -28,5 +28,9 @@ find_package(Board)


include_directories(${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}/src ${CMAKE_CURRENT_LIST_DIR}/build) include_directories(${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}/src ${CMAKE_CURRENT_LIST_DIR}/build)


if (BOARD MATCHES "Nordic/")
include_directories(${CMAKE_CURRENT_LIST_DIR}/board/nordic)
endif()

set(MicroPython_LIBRARIES polymcu_micropython ${CMAKE_CURRENT_LIST_DIR}/libmicropython.a) set(MicroPython_LIBRARIES polymcu_micropython ${CMAKE_CURRENT_LIST_DIR}/libmicropython.a)
#set(MicroPython_LIBRARIES polymcu_micropython) #set(MicroPython_LIBRARIES polymcu_micropython)
30 changes: 30 additions & 0 deletions Lib/MicroPython/board/nordic/mphalplatformport.h
@@ -0,0 +1,30 @@
/*
* Copyright (c) 2017, Lab A Part
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* o Redistributions of source code must retain the above copyright notice, this
* o list of conditions and the following disclaimer.
*
* o Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef __MP_HAL_PLATFORM_PORT_H__
#define __MP_HAL_PLATFORM_PORT_H__

#endif
30 changes: 30 additions & 0 deletions Lib/MicroPython/board/nordic/mpplatformport.h
@@ -0,0 +1,30 @@
/*
* Copyright (c) 2017, Lab A Part
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* o Redistributions of source code must retain the above copyright notice, this
* o list of conditions and the following disclaimer.
*
* o Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef __MP_PLATFORM_PORT_H__
#define __MP_PLATFORM_PORT_H__

#endif
2 changes: 2 additions & 0 deletions Lib/MicroPython/mpconfigport.h
Expand Up @@ -25,7 +25,9 @@
*/ */


#include <stdint.h> #include <stdint.h>
#include "board.h"
#include "polymcu_config.h" #include "polymcu_config.h"
#include "mpplatformport.h"


// options to control how Micro Python is built // options to control how Micro Python is built


Expand Down
2 changes: 2 additions & 0 deletions Lib/MicroPython/mphalport.h
@@ -1,2 +1,4 @@
#include "mphalplatformport.h"

static inline mp_uint_t mp_hal_ticks_ms(void) { return 0; } static inline mp_uint_t mp_hal_ticks_ms(void) { return 0; }
static inline void mp_hal_set_interrupt_char(char c) {} static inline void mp_hal_set_interrupt_char(char c) {}

0 comments on commit ede16a9

Please sign in to comment.