]> git.donarmstrong.com Git - qmk_firmware.git/blob - lib/lufa/Bootloaders/Printer/asf.xml
Merge commit '60b30c036397cb5627fa374bb930794b225daa29' as 'lib/lufa'
[qmk_firmware.git] / lib / lufa / Bootloaders / Printer / asf.xml
1 <asf xmlversion="1.0">\r
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_">\r
3                 <require idref="lufa.bootloaders.printer"/>\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="Printer Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.64_4" force-caption="true" workspace-name="lufa_printer_64kb_4kb_">\r
27                 <require idref="lufa.bootloaders.printer"/>\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="Printer Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.32_4" force-caption="true" workspace-name="lufa_printer_32kb_4kb_">\r
51                 <require idref="lufa.bootloaders.printer"/>\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="Printer Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.16_4" force-caption="true" workspace-name="lufa_printer_16kb_4kb_">\r
75                 <require idref="lufa.bootloaders.printer"/>\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                 <config name="config.compiler.optimization.level" value="size"/>\r
83 \r
84                 <build type="define" name="F_CPU" value="16000000UL"/>\r
85                 <build type="define" name="F_USB" value="16000000UL"/>\r
86 \r
87                 <build type="define" name="BOOT_START_ADDR" value="0x3000"/>\r
88                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>\r
89 \r
90                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>\r
91                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
92                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>\r
93                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
94                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>\r
95                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
96         </project>\r
97 \r
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_">\r
99                 <require idref="lufa.bootloaders.printer"/>\r
100                 <require idref="lufa.boards.dummy.avr8"/>\r
101                 <generator value="as5_8"/>\r
102 \r
103                 <device-support value="atmega8u2"/>\r
104                 <config name="lufa.drivers.board.name" value="none"/>\r
105 \r
106                 <config name="config.compiler.optimization.level" value="size"/>\r
107 \r
108                 <build type="define" name="F_CPU" value="16000000UL"/>\r
109                 <build type="define" name="F_USB" value="16000000UL"/>\r
110 \r
111                 <build type="define" name="BOOT_START_ADDR" value="0x1000"/>\r
112                 <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>\r
113 \r
114                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>\r
115                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>\r
116                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>\r
117                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>\r
118                 <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>\r
119                 <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>\r
120         </project>\r
121 \r
122         <module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader">\r
123                 <info type="description" value="summary">\r
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.\r
125                 </info>\r
126 \r
127                 <info type="gui-flag" value="move-to-root"/>\r
128 \r
129                 <info type="keyword" value="Technology">\r
130                         <keyword value="Bootloaders"/>\r
131                         <keyword value="USB Device"/>\r
132                 </info>\r
133 \r
134                 <device-support-alias value="lufa_avr8"/>\r
135                 <device-support-alias value="lufa_xmega"/>\r
136                 <device-support-alias value="lufa_uc3"/>\r
137 \r
138                 <build type="include-path" value="."/>\r
139                 <build type="c-source" value="BootloaderPrinter.c"/>\r
140                 <build type="header-file" value="BootloaderPrinter.h"/>\r
141                 <build type="c-source" value="Descriptors.c"/>\r
142                 <build type="header-file" value="Descriptors.h"/>\r
143                 <build type="c-source" value="BootloaderAPI.c"/>\r
144                 <build type="header-file" value="BootloaderAPI.h"/>\r
145                 <build type="asm-source" value="BootloaderAPITable.S"/>\r
146 \r
147                 <build type="module-config" subtype="path" value="Config"/>\r
148                 <build type="header-file" value="Config/LUFAConfig.h"/>\r
149 \r
150                 <build type="distribute" subtype="user-file" value="doxyfile"/>\r
151                 <build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/>\r
152 \r
153                 <require idref="lufa.common"/>\r
154                 <require idref="lufa.platform"/>\r
155                 <require idref="lufa.drivers.usb"/>\r
156                 <require idref="lufa.drivers.board"/>\r
157                 <require idref="lufa.drivers.board.leds"/>\r
158         </module>\r
159 </asf>\r