]> git.donarmstrong.com Git - qmk_firmware.git/blob - Bootloaders/DFU/asf.xml
6f3312b764dc3ec2dca5c375828ab29be52a2a9d
[qmk_firmware.git] / Bootloaders / DFU / asf.xml
1 <asf xmlversion="1.0">\r
2         <project caption="DFU Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.128_4" force-caption="true" workspace-name="lufa_dfu_128kb_4kb_">\r
3                 <require idref="lufa.bootloaders.dfu"/>\r
4                 <require idref="lufa.boards.dummy.avr8"/>\r
5                 <generator value="as5_8"/>\r
6 \r
7                 <device-support value="at90usb1287"/>\r
8                 <config name="lufa.drivers.board.name" value="none"/>\r
9 \r
10                 <config name="config.compiler.optimization.level" value="size"/>\r
11 \r
12                 <build type="define" name="F_CPU" value="16000000UL"/>\r
13                 <build type="define" name="F_USB" value="16000000UL"/>\r
14 \r
15                 <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>\r
16                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>\r
17 \r
18                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>\r
19                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
20                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>\r
21                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
22                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>\r
23                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
24         </project>\r
25 \r
26         <project caption="DFU Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.64_4" force-caption="true" workspace-name="lufa_dfu_64kb_4kb_">\r
27                 <require idref="lufa.bootloaders.dfu"/>\r
28                 <require idref="lufa.boards.dummy.avr8"/>\r
29                 <generator value="as5_8"/>\r
30 \r
31                 <device-support value="at90usb647"/>\r
32                 <config name="lufa.drivers.board.name" value="none"/>\r
33 \r
34                 <config name="config.compiler.optimization.level" value="size"/>\r
35 \r
36                 <build type="define" name="F_CPU" value="16000000UL"/>\r
37                 <build type="define" name="F_USB" value="16000000UL"/>\r
38 \r
39                 <build type="define" name="BOOT_START_ADDR" value="0xF000"/>\r
40                 <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>\r
41 \r
42                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>\r
43                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
44                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>\r
45                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
46                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>\r
47                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
48         </project>\r
49 \r
50         <project caption="DFU Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.32_4" force-caption="true" workspace-name="lufa_dfu_32kb_4kb_">\r
51                 <require idref="lufa.bootloaders.dfu"/>\r
52                 <require idref="lufa.boards.dummy.avr8"/>\r
53                 <generator value="as5_8"/>\r
54 \r
55                 <device-support value="atmega32u4"/>\r
56                 <config name="lufa.drivers.board.name" value="none"/>\r
57 \r
58                 <config name="config.compiler.optimization.level" value="size"/>\r
59 \r
60                 <build type="define" name="F_CPU" value="16000000UL"/>\r
61                 <build type="define" name="F_USB" value="16000000UL"/>\r
62 \r
63                 <build type="define" name="BOOT_START_ADDR" value="0x7000"/>\r
64                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>\r
65 \r
66                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>\r
67                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
68                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>\r
69                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
70                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>\r
71                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
72         </project>\r
73 \r
74         <project caption="DFU Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.16_4" force-caption="true" workspace-name="lufa_dfu_16kb_4kb_">\r
75                 <require idref="lufa.bootloaders.dfu"/>\r
76                 <require idref="lufa.boards.dummy.avr8"/>\r
77                 <generator value="as5_8"/>\r
78 \r
79                 <device-support value="atmega16u2"/>\r
80                 <config name="lufa.drivers.board.name" value="none"/>\r
81 \r
82                 <build type="define" name="F_CPU" value="16000000UL"/>\r
83                 <build type="define" name="F_USB" value="16000000UL"/>\r
84 \r
85                 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>\r
86                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>\r
87 \r
88                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>\r
89                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
90                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>\r
91                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
92                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>\r
93                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
94         </project>\r
95 \r
96         <project caption="DFU Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.8_4" force-caption="true" workspace-name="lufa_dfu_8kb_4kb_">\r
97                 <require idref="lufa.bootloaders.dfu"/>\r
98                 <require idref="lufa.boards.dummy.avr8"/>\r
99                 <generator value="as5_8"/>\r
100 \r
101                 <device-support value="atmega8u2"/>\r
102                 <config name="lufa.drivers.board.name" value="none"/>\r
103 \r
104                 <build type="define" name="F_CPU" value="16000000UL"/>\r
105                 <build type="define" name="F_USB" value="16000000UL"/>\r
106 \r
107                 <build type="define" name="BOOT_START_ADDR" value="0x1000"/>\r
108                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>\r
109 \r
110                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>\r
111                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
112                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>\r
113                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
114                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>\r
115                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
116         </project>\r
117 \r
118         <module type="application" id="lufa.bootloaders.dfu" caption="DFU Bootloader">\r
119                 <info type="description" value="summary">\r
120                 DFU Class Bootloader, capable of reprogramming a device using the Atmel FLIP or other AVR DFU programming software when plugged into a host.\r
121                 </info>\r
122 \r
123                 <info type="gui-flag" value="move-to-root"/>\r
124 \r
125                 <info type="keyword" value="Technology">\r
126                         <keyword value="Bootloaders"/>\r
127                         <keyword value="USB Device"/>\r
128                 </info>\r
129 \r
130                 <device-support-alias value="lufa_avr8"/>\r
131                 <device-support-alias value="lufa_xmega"/>\r
132                 <device-support-alias value="lufa_uc3"/>\r
133 \r
134                 <build type="include-path" value="."/>\r
135                 <build type="c-source" value="BootloaderDFU.c"/>\r
136                 <build type="header-file" value="BootloaderDFU.h"/>\r
137                 <build type="c-source" value="Descriptors.c"/>\r
138                 <build type="header-file" value="Descriptors.h"/>\r
139                 <build type="c-source" value="BootloaderAPI.c"/>\r
140                 <build type="header-file" value="BootloaderAPI.h"/>\r
141                 <build type="asm-source" value="BootloaderAPITable.S"/>\r
142 \r
143                 <build type="module-config" subtype="path" value="Config"/>\r
144                 <build type="header-file" value="Config/LUFAConfig.h"/>\r
145                 <build type="header-file" value="Config/AppConfig.h"/>\r
146 \r
147                 <build type="distribute" subtype="user-file" value="doxyfile"/>\r
148                 <build type="distribute" subtype="user-file" value="BootloaderDFU.txt"/>\r
149 \r
150                 <require idref="lufa.common"/>\r
151                 <require idref="lufa.platform"/>\r
152                 <require idref="lufa.drivers.usb"/>\r
153                 <require idref="lufa.drivers.board"/>\r
154                 <require idref="lufa.drivers.board.leds"/>\r
155         </module>\r
156 </asf>\r