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