Make the firmware depend of the wormhole.[ch] files of the bootloader. Remove local wormhole.[ch] files.
This commit is contained in:
Submodule lib/bootloader updated: 74a37a8d9e...b754ecbe68
@@ -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"/>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
#include "wormhole.h"
|
|
||||||
|
|
||||||
wormhole_t ATTR_NO_INIT Wormhole;
|
|
||||||
@@ -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
|
|
||||||
Reference in New Issue
Block a user