asf.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. <device-support value="at90usb1287"/>
  7. <config name="lufa.drivers.board.name" value="none"/>
  8. <config name="config.compiler.optimization.level" value="size"/>
  9. <build type="define" name="F_CPU" value="16000000UL"/>
  10. <build type="define" name="F_USB" value="16000000UL"/>
  11. <build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
  12. <build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
  13. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
  14. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  15. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
  16. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  17. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
  18. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  19. </project>
  20. <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_">
  21. <require idref="lufa.bootloaders.printer"/>
  22. <require idref="lufa.boards.dummy.avr8"/>
  23. <generator value="as5_8"/>
  24. <device-support value="at90usb647"/>
  25. <config name="lufa.drivers.board.name" value="none"/>
  26. <config name="config.compiler.optimization.level" value="size"/>
  27. <build type="define" name="F_CPU" value="16000000UL"/>
  28. <build type="define" name="F_USB" value="16000000UL"/>
  29. <build type="define" name="BOOT_START_ADDR" value="0xF000"/>
  30. <build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
  31. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
  32. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  33. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
  34. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  35. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
  36. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  37. </project>
  38. <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_">
  39. <require idref="lufa.bootloaders.printer"/>
  40. <require idref="lufa.boards.dummy.avr8"/>
  41. <generator value="as5_8"/>
  42. <device-support value="atmega32u4"/>
  43. <config name="lufa.drivers.board.name" value="none"/>
  44. <config name="config.compiler.optimization.level" value="size"/>
  45. <build type="define" name="F_CPU" value="16000000UL"/>
  46. <build type="define" name="F_USB" value="16000000UL"/>
  47. <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
  48. <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
  49. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
  50. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  51. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
  52. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  53. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
  54. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  55. </project>
  56. <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_">
  57. <require idref="lufa.bootloaders.printer"/>
  58. <require idref="lufa.boards.dummy.avr8"/>
  59. <generator value="as5_8"/>
  60. <device-support value="atmega16u2"/>
  61. <config name="lufa.drivers.board.name" value="none"/>
  62. <config name="config.compiler.optimization.level" value="size"/>
  63. <build type="define" name="F_CPU" value="16000000UL"/>
  64. <build type="define" name="F_USB" value="16000000UL"/>
  65. <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
  66. <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
  67. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
  68. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  69. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
  70. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  71. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
  72. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  73. </project>
  74. <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_">
  75. <require idref="lufa.bootloaders.printer"/>
  76. <require idref="lufa.boards.dummy.avr8"/>
  77. <generator value="as5_8"/>
  78. <device-support value="atmega8u2"/>
  79. <config name="lufa.drivers.board.name" value="none"/>
  80. <config name="config.compiler.optimization.level" value="size"/>
  81. <build type="define" name="F_CPU" value="16000000UL"/>
  82. <build type="define" name="F_USB" value="16000000UL"/>
  83. <build type="define" name="BOOT_START_ADDR" value="0x1000"/>
  84. <build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
  85. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
  86. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  87. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
  88. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  89. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
  90. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  91. </project>
  92. <module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader">
  93. <info type="description" value="summary">
  94. 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.
  95. </info>
  96. <info type="gui-flag" value="move-to-root"/>
  97. <info type="keyword" value="Technology">
  98. <keyword value="Bootloaders"/>
  99. <keyword value="USB Device"/>
  100. </info>
  101. <device-support-alias value="lufa_avr8"/>
  102. <device-support-alias value="lufa_xmega"/>
  103. <device-support-alias value="lufa_uc3"/>
  104. <build type="include-path" value="."/>
  105. <build type="c-source" value="BootloaderPrinter.c"/>
  106. <build type="header-file" value="BootloaderPrinter.h"/>
  107. <build type="c-source" value="Descriptors.c"/>
  108. <build type="header-file" value="Descriptors.h"/>
  109. <build type="c-source" value="BootloaderAPI.c"/>
  110. <build type="header-file" value="BootloaderAPI.h"/>
  111. <build type="asm-source" value="BootloaderAPITable.S"/>
  112. <build type="module-config" subtype="path" value="Config"/>
  113. <build type="header-file" value="Config/LUFAConfig.h"/>
  114. <build type="distribute" subtype="user-file" value="doxyfile"/>
  115. <build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/>
  116. <require idref="lufa.common"/>
  117. <require idref="lufa.platform"/>
  118. <require idref="lufa.drivers.usb"/>
  119. <require idref="lufa.drivers.board"/>
  120. <require idref="lufa.drivers.board.leds"/>
  121. </module>
  122. </asf>