Make the firmware depend of the wormhole.[ch] files of the bootloader. Remove local wormhole.[ch] files.

This commit is contained in:
László Monda
2017-10-13 22:09:52 +02:00
parent ef34094004
commit d4200524d7
8 changed files with 24 additions and 40 deletions

View File

@@ -74,6 +74,7 @@
<listOptionValue builtIn="false" value="../../../src/ksdk_usb"/> <listOptionValue builtIn="false" value="../../../src/ksdk_usb"/>
<listOptionValue builtIn="false" value="../../../src/buspal"/> <listOptionValue builtIn="false" value="../../../src/buspal"/>
<listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/> <listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/>
<listOptionValue builtIn="false" value="../../../../lib/bootloader/src"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/>
@@ -214,6 +215,7 @@
<listOptionValue builtIn="false" value="../../../src/ksdk_usb"/> <listOptionValue builtIn="false" value="../../../src/ksdk_usb"/>
<listOptionValue builtIn="false" value="../../../src/buspal"/> <listOptionValue builtIn="false" value="../../../src/buspal"/>
<listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/> <listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/>
<listOptionValue builtIn="false" value="../../../../lib/bootloader/src"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/>
@@ -356,6 +358,7 @@
<listOptionValue builtIn="false" value="../../../src/ksdk_usb"/> <listOptionValue builtIn="false" value="../../../src/ksdk_usb"/>
<listOptionValue builtIn="false" value="../../../src/buspal"/> <listOptionValue builtIn="false" value="../../../src/buspal"/>
<listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/> <listOptionValue builtIn="false" value="../../../src/buspal/bm_usb"/>
<listOptionValue builtIn="false" value="../../../../lib/bootloader/src"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/osa"/>
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/> <listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_MK22FN512xxx12/middleware/usb_1.0.0/include"/>
@@ -456,11 +459,11 @@
<resource resourceType="PROJECT" workspacePath="/uhk-right"/> <resource resourceType="PROJECT" workspacePath="/uhk-right"/>
</configuration> </configuration>
<configuration configurationName="v6-debug-srec"/> <configuration configurationName="v6-debug-srec"/>
<configuration configurationName="v7-debug"/>
<configuration configurationName="v6-release"/>
<configuration configurationName="release"> <configuration configurationName="release">
<resource resourceType="PROJECT" workspacePath="/uhk-right"/> <resource resourceType="PROJECT" workspacePath="/uhk-right"/>
</configuration> </configuration>
<configuration configurationName="v6-release"/>
<configuration configurationName="v7-debug"/>
</storageModule> </storageModule>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/> <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/> <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>

View File

@@ -30,6 +30,11 @@
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures> </natures>
<linkedResources> <linkedResources>
<link>
<name>bootloader-shared</name>
<type>2</type>
<locationURI>virtual:/virtual</locationURI>
</link>
<link> <link>
<name>drivers</name> <name>drivers</name>
<type>2</type> <type>2</type>
@@ -60,6 +65,16 @@
<type>2</type> <type>2</type>
<locationURI>virtual:/virtual</locationURI> <locationURI>virtual:/virtual</locationURI>
</link> </link>
<link>
<name>bootloader-shared/wormhole.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/lib/bootloader/src/bootloader/src/wormhole.c</locationURI>
</link>
<link>
<name>bootloader-shared/wormhole.h</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/lib/bootloader/src/bootloader/wormhole.h</locationURI>
</link>
<link> <link>
<name>drivers/fsl_adc16.c</name> <name>drivers/fsl_adc16.c</name>
<type>1</type> <type>1</type>

View File

@@ -12,7 +12,7 @@
#include "bus_pal_hardware.h" #include "bus_pal_hardware.h"
#include "bootloader_config.h" #include "bootloader_config.h"
#include "command.h" #include "command.h"
#include "wormhole.h" #include "bootloader/wormhole.h"
#include "eeprom.h" #include "eeprom.h"
key_matrix_t KeyMatrix = { key_matrix_t KeyMatrix = {

View File

@@ -4,7 +4,7 @@
#include "usb_descriptors/usb_descriptor_strings.h" #include "usb_descriptors/usb_descriptor_strings.h"
#include "bootloader_config.h" #include "bootloader_config.h"
#include "bus_pal_hardware.h" #include "bus_pal_hardware.h"
#include "wormhole.h" #include "bootloader/wormhole.h"
static usb_status_t UsbDeviceCallback(usb_device_handle handle, uint32_t event, void *param); static usb_status_t UsbDeviceCallback(usb_device_handle handle, uint32_t event, void *param);
usb_composite_device_t UsbCompositeDevice; usb_composite_device_t UsbCompositeDevice;

View File

@@ -9,7 +9,7 @@
#include "led_pwm.h" #include "led_pwm.h"
#include "slave_scheduler.h" #include "slave_scheduler.h"
#include "slave_drivers/uhk_module_driver.h" #include "slave_drivers/uhk_module_driver.h"
#include "wormhole.h" #include "bootloader/wormhole.h"
#include "peripherals/adc.h" #include "peripherals/adc.h"
#include "eeprom.h" #include "eeprom.h"
#include "keymaps.h" #include "keymaps.h"

View File

@@ -1,3 +0,0 @@
#include "wormhole.h"
wormhole_t ATTR_NO_INIT Wormhole;

View File

@@ -1,31 +0,0 @@
#ifndef __WORMHOLE_H__
#define __WORMHOLE_H__
// Includes:
#include <stdint.h>
#include "attributes.h"
// Macros:
#define WORMHOLE_MAGIC_NUMBER 0x3b04cd9e94521f9a
// Typedefs:
typedef enum {
EnumerationMode_Bootloader,
EnumerationMode_NormalKeyboard,
EnumerationMode_CompatibleKeyboard,
EnumerationMode_BusPal,
} enumeration_mode_t;
typedef struct {
uint64_t magicNumber;
uint8_t enumerationMode;
} wormhole_t;
// Variables:
extern wormhole_t ATTR_NO_INIT Wormhole;
#endif