asf.xml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <asf xmlversion="1.0">
  2. <project caption="Mass Storage Bootloader - 128KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.128_8" force-caption="true" workspace-name="lufa_ms_128kb_8kb_">
  3. <require idref="lufa.bootloaders.mass_storage"/>
  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="0x1E000"/>
  12. <build type="linker-config" subtype="flags" value="--section-start=.text=0x1E000"/>
  13. <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
  14. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
  15. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  16. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
  17. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  18. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
  19. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  20. </project>
  21. <project caption="Mass Storage Bootloader - 64KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.64_8" force-caption="true" workspace-name="lufa_ms_64kb_8kb_">
  22. <require idref="lufa.bootloaders.mass_storage"/>
  23. <require idref="lufa.boards.dummy.avr8"/>
  24. <generator value="as5_8"/>
  25. <device-support value="at90usb647"/>
  26. <config name="lufa.drivers.board.name" value="none"/>
  27. <config name="config.compiler.optimization.level" value="size"/>
  28. <build type="define" name="F_CPU" value="16000000UL"/>
  29. <build type="define" name="F_USB" value="16000000UL"/>
  30. <build type="define" name="BOOT_START_ADDR" value="0xE000"/>
  31. <build type="linker-config" subtype="flags" value="--section-start=.text=0xE000"/>
  32. <build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
  33. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
  34. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  35. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
  36. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  37. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
  38. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  39. </project>
  40. <project caption="Mass Storage Bootloader - 32KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.32_4" force-caption="true" workspace-name="lufa_ms_32kb_4kb_">
  41. <require idref="lufa.bootloaders.mass_storage"/>
  42. <require idref="lufa.boards.dummy.avr8"/>
  43. <generator value="as5_8"/>
  44. <device-support value="atmega32u4"/>
  45. <config name="lufa.drivers.board.name" value="none"/>
  46. <config name="config.compiler.optimization.level" value="size"/>
  47. <build type="define" name="F_CPU" value="16000000UL"/>
  48. <build type="define" name="F_USB" value="16000000UL"/>
  49. <build type="define" name="BOOT_START_ADDR" value="0x7000"/>
  50. <build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
  51. <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
  52. <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x6810"/>
  53. <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x6800"/>
  54. <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
  55. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
  56. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  57. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
  58. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  59. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
  60. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  61. </project>
  62. <project caption="Mass Storage Bootloader - 16KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.16_4" force-caption="true" workspace-name="lufa_ms_16kb_4kb_">
  63. <require idref="lufa.bootloaders.mass_storage"/>
  64. <require idref="lufa.boards.dummy.avr8"/>
  65. <generator value="as5_8"/>
  66. <device-support value="atmega16u2"/>
  67. <config name="lufa.drivers.board.name" value="none"/>
  68. <config name="config.compiler.optimization.level" value="size"/>
  69. <build type="define" name="F_CPU" value="16000000UL"/>
  70. <build type="define" name="F_USB" value="16000000UL"/>
  71. <build type="define" name="BOOT_START_ADDR" value="0x3000"/>
  72. <build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
  73. <build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
  74. <build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x2810"/>
  75. <build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x2800"/>
  76. <build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
  77. <build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
  78. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
  79. <build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
  80. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
  81. <build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
  82. <build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
  83. </project>
  84. <module type="application" id="lufa.bootloaders.mass_storage" caption="Mass Storage Bootloader">
  85. <info type="description" value="summary">
  86. Mass Storage Class Bootloader, capable of reprogramming a device via binary BIN files copied to the virtual FAT12 file-system it creates when plugged into a host.
  87. </info>
  88. <info type="gui-flag" value="move-to-root"/>
  89. <info type="keyword" value="Technology">
  90. <keyword value="Bootloaders"/>
  91. <keyword value="USB Device"/>
  92. </info>
  93. <device-support-alias value="lufa_avr8"/>
  94. <device-support-alias value="lufa_xmega"/>
  95. <device-support-alias value="lufa_uc3"/>
  96. <build type="include-path" value="."/>
  97. <build type="c-source" value="BootloaderMassStorage.c"/>
  98. <build type="header-file" value="BootloaderMassStorage.h"/>
  99. <build type="c-source" value="Descriptors.c"/>
  100. <build type="header-file" value="Descriptors.h"/>
  101. <build type="c-source" value="BootloaderAPI.c"/>
  102. <build type="header-file" value="BootloaderAPI.h"/>
  103. <build type="asm-source" value="BootloaderAPITable.S"/>
  104. <build type="module-config" subtype="path" value="Config"/>
  105. <build type="header-file" value="Config/LUFAConfig.h"/>
  106. <build type="header-file" value="Config/AppConfig.h"/>
  107. <build type="include-path" value="Lib"/>
  108. <build type="header-file" value="Lib/VirtualFAT.h"/>
  109. <build type="c-source" value="Lib/VirtualFAT.c"/>
  110. <build type="header-file" value="Lib/SCSI.h"/>
  111. <build type="c-source" value="Lib/SCSI.c"/>
  112. <build type="distribute" subtype="user-file" value="doxyfile"/>
  113. <build type="distribute" subtype="user-file" value="BootloaderMassStorage.txt"/>
  114. <require idref="lufa.common"/>
  115. <require idref="lufa.platform"/>
  116. <require idref="lufa.drivers.usb"/>
  117. <require idref="lufa.drivers.board"/>
  118. <require idref="lufa.drivers.board.leds"/>
  119. </module>
  120. </asf>