9 set(FIRMWARE_DEPENDENCIES ${FIRMWARE_DEPENDENCIES} 9x_bitmaps)
10 set(PPM_LIMITS_SYMETRICAL YES)
12 if(PCB STREQUAL 9XRPRO)
13 add_definitions(-Dat91sam3s8 -DREVX)
15 set(LINKER_SCRIPT targets/sky9x/sam3s8c_flash.ld)
20 set(OPENRC_BOOTLOADER bootflash8.lbm)
21 set(CPU_TYPE_FULL ATSAM3S8C) # for size report
22 elseif(PCB STREQUAL AR9X)
23 add_definitions(-Dat91sam3s8 -DAR9X -DSOFTWARE_VOLUME)
25 include_directories(${THIRDPARTY_DIR}/xdk-asf-3.31.0/sam/drivers/twi)
26 set(SRC ${SRC} ${THIRDPARTY_DIR}/xdk-asf-3.31.0/sam/drivers/twi/twi.c)
32 set(LINKER_SCRIPT targets/sky9x/sam3s8c_flash.ld)
33 set(OPENRC_BOOTLOADER bootflash8.lbm)
34 set(CPU_TYPE_FULL ATSAM3S8C) # for size report
37 set(PCBREV "REVC" CACHE STRING "PCB Revision (REVA/REVB/REVC)")
38 set_property(CACHE PCBREV PROPERTY STRINGS "REVA" "REVB" "REVC")
45 set(OPENRC_BOOTLOADER bootflash4.lbm)
46 if(PCBREV STREQUAL REVA)
47 add_definitions(-DDREVA)
48 set(LINKER_SCRIPT targets/sky9x/sam3s2c_flash.ld)
49 set(CPU_TYPE_FULL ATSAM3S2C) # for size report
51 if(PCBREV STREQUAL REVB)
52 add_definitions(-DDREVB)
53 elseif(PCBREV STREQUAL REVC)
54 add_definitions(-DDREVC)
56 message(SEND_ERROR "Unknown PCB Revision '${PCBREV}'")
58 add_definitions(-DCOPROCESSOR)
59 set(LINKER_SCRIPT targets/sky9x/sam3s4c_flash.ld)
60 set(CPU_TYPE_FULL ATSAM3S4C) # for size report
64 add_definitions(-DPCBSKY9X -DPPM_PIN_SERIAL -DAUDIO_DUAL_BUFFER)
65 add_definitions(-DAUDIO -DVOICE -DRTCLOCK -DVARIO)
66 add_definitions(-DEEPROM_VARIANT=0)
87 set(FIRMWARE_TARGET_SRC
88 ${FIRMWARE_TARGET_SRC}
89 ../common/arm/loadboot.cpp
97 usb/device/core/USBD_UDP.c
98 usb/device/core/USBDDriver.c
99 usb/device/massstorage/MSDDriver.c
100 usb/device/massstorage/MSDDStateMachine.c
101 usb/device/massstorage/MSDLun.c
102 usb/device/massstorage/MSDDriverDescriptors.c
103 usb/device/massstorage/SBCMethods.c
104 usb/common/core/USBEndpointDescriptor.c
105 usb/common/core/USBGenericRequest.c
106 usb/common/core/USBFeatureRequest.c
107 usb/common/core/USBInterfaceRequest.c
108 usb/common/core/USBGetDescriptorRequest.c
109 usb/common/core/USBSetAddressRequest.c
110 usb/common/core/USBSetConfigurationRequest.c
111 usb/common/core/USBConfigurationDescriptor.c
112 usb/common/core/USBGenericDescriptor.c