diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2012-02-19 13:30:08 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2012-02-19 13:30:08 +0000 |
commit | 0e4ece1d1d5626371059ab00bc502fb05a9df125 (patch) | |
tree | f830f56a1867a46204ad8df98b530e8ee9c0f738 /BuildTests | |
parent | b7f4370c8e01d3e9f4c0eeedc3baeaf4ee227134 (diff) | |
download | lufa-0e4ece1d1d5626371059ab00bc502fb05a9df125.tar.gz lufa-0e4ece1d1d5626371059ab00bc502fb05a9df125.tar.bz2 lufa-0e4ece1d1d5626371059ab00bc502fb05a9df125.zip |
Update build test "ModuleTest" to check platform drivers where possible. Add missing copyright/license headers.
Diffstat (limited to 'BuildTests')
-rw-r--r-- | BuildTests/ModuleTest/Dummy.S | 33 | ||||
-rw-r--r-- | BuildTests/ModuleTest/Modules.h | 35 | ||||
-rw-r--r-- | BuildTests/ModuleTest/Test_C.c | 30 | ||||
-rw-r--r-- | BuildTests/ModuleTest/Test_CPP.cpp | 30 | ||||
-rw-r--r-- | BuildTests/ModuleTest/makefile | 6 | ||||
-rw-r--r-- | BuildTests/ModuleTest/makefile.uc3 | 5 | ||||
-rw-r--r-- | BuildTests/SingleUSBModeTest/Dummy.S | 3 | ||||
-rw-r--r-- | BuildTests/SingleUSBModeTest/makefile | 6 |
8 files changed, 145 insertions, 3 deletions
diff --git a/BuildTests/ModuleTest/Dummy.S b/BuildTests/ModuleTest/Dummy.S index 560ca53dc..bc13b31eb 100644 --- a/BuildTests/ModuleTest/Dummy.S +++ b/BuildTests/ModuleTest/Dummy.S @@ -1,3 +1,36 @@ +/*
+ LUFA Library
+ Copyright (C) Dean Camera, 2012.
+
+ dean [at] fourwalledcubicle [dot] com
+ www.lufa-lib.org
+*/
+
+/*
+ Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that the copyright notice and this
+ permission notice and warranty disclaimer appear in supporting
+ documentation, and that the name of the author not be used in
+ advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+
+ The author disclaim all warranties with regard to this
+ software, including all implied warranties of merchantability
+ and fitness. In no event shall the author be liable for any
+ special, indirect or consequential damages or any damages
+ whatsoever resulting from loss of use, data or profits, whether
+ in an action of contract, negligence or other tortious action,
+ arising out of or in connection with the use or performance of
+ this software.
+*/
+
+.section .text
+
+
# Mandatory entry point for successful compilation and link
.global main
main:
diff --git a/BuildTests/ModuleTest/Modules.h b/BuildTests/ModuleTest/Modules.h index 9de4d7860..6f50a996c 100644 --- a/BuildTests/ModuleTest/Modules.h +++ b/BuildTests/ModuleTest/Modules.h @@ -1,3 +1,33 @@ +/*
+ LUFA Library
+ Copyright (C) Dean Camera, 2012.
+
+ dean [at] fourwalledcubicle [dot] com
+ www.lufa-lib.org
+*/
+
+/*
+ Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that the copyright notice and this
+ permission notice and warranty disclaimer appear in supporting
+ documentation, and that the name of the author not be used in
+ advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+
+ The author disclaim all warranties with regard to this
+ software, including all implied warranties of merchantability
+ and fitness. In no event shall the author be liable for any
+ special, indirect or consequential damages or any damages
+ whatsoever resulting from loss of use, data or profits, whether
+ in an action of contract, negligence or other tortious action,
+ arising out of or in connection with the use or performance of
+ this software.
+*/
+
#include <LUFA/Common/Common.h>
#include <LUFA/Drivers/USB/USB.h>
@@ -14,6 +44,9 @@ #include <LUFA/Drivers/Peripheral/Serial.h>
#include <LUFA/Drivers/Peripheral/SPI.h>
#include <LUFA/Drivers/Peripheral/SerialSPI.h>
-#elif (ARCH == ARCH_UC3)
+ #include <LUFA/Platform/XMEGA/ClockManagement.h>
+#elif (ARCH == ARCH_UC3)
+ #include <LUFA/Platform/UC3/ClockManagement.h>
+ #include <LUFA/Platform/UC3/InterruptManagement.h>
#endif
\ No newline at end of file diff --git a/BuildTests/ModuleTest/Test_C.c b/BuildTests/ModuleTest/Test_C.c index f15315647..6cbf8fac5 100644 --- a/BuildTests/ModuleTest/Test_C.c +++ b/BuildTests/ModuleTest/Test_C.c @@ -1 +1,31 @@ +/*
+ LUFA Library
+ Copyright (C) Dean Camera, 2012.
+
+ dean [at] fourwalledcubicle [dot] com
+ www.lufa-lib.org
+*/
+
+/*
+ Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that the copyright notice and this
+ permission notice and warranty disclaimer appear in supporting
+ documentation, and that the name of the author not be used in
+ advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+
+ The author disclaim all warranties with regard to this
+ software, including all implied warranties of merchantability
+ and fitness. In no event shall the author be liable for any
+ special, indirect or consequential damages or any damages
+ whatsoever resulting from loss of use, data or profits, whether
+ in an action of contract, negligence or other tortious action,
+ arising out of or in connection with the use or performance of
+ this software.
+*/
+
#include "Modules.h"
\ No newline at end of file diff --git a/BuildTests/ModuleTest/Test_CPP.cpp b/BuildTests/ModuleTest/Test_CPP.cpp index f15315647..6cbf8fac5 100644 --- a/BuildTests/ModuleTest/Test_CPP.cpp +++ b/BuildTests/ModuleTest/Test_CPP.cpp @@ -1 +1,31 @@ +/*
+ LUFA Library
+ Copyright (C) Dean Camera, 2012.
+
+ dean [at] fourwalledcubicle [dot] com
+ www.lufa-lib.org
+*/
+
+/*
+ Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that the copyright notice and this
+ permission notice and warranty disclaimer appear in supporting
+ documentation, and that the name of the author not be used in
+ advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+
+ The author disclaim all warranties with regard to this
+ software, including all implied warranties of merchantability
+ and fitness. In no event shall the author be liable for any
+ special, indirect or consequential damages or any damages
+ whatsoever resulting from loss of use, data or profits, whether
+ in an action of contract, negligence or other tortious action,
+ arising out of or in connection with the use or performance of
+ this software.
+*/
+
#include "Modules.h"
\ No newline at end of file diff --git a/BuildTests/ModuleTest/makefile b/BuildTests/ModuleTest/makefile index fafdbc0bf..7706ca616 100644 --- a/BuildTests/ModuleTest/makefile +++ b/BuildTests/ModuleTest/makefile @@ -13,6 +13,9 @@ # application.
all:
+ @echo Executing build test "ModuleTest".
+ @echo
+
$(MAKE) -f makefile.avr8 clean
$(MAKE) -f makefile.avr8
@@ -22,6 +25,9 @@ all: $(MAKE) -f makefile.uc3 clean
$(MAKE) -f makefile.uc3
+ @echo Build test "ModuleTest" complete.
+ @echo
+
clean:
$(MAKE) -f makefile.avr8 clean
$(MAKE) -f makefile.xmega clean
diff --git a/BuildTests/ModuleTest/makefile.uc3 b/BuildTests/ModuleTest/makefile.uc3 index 5f5941deb..610de46ed 100644 --- a/BuildTests/ModuleTest/makefile.uc3 +++ b/BuildTests/ModuleTest/makefile.uc3 @@ -120,7 +120,8 @@ CPPSRC = Test_CPP.cpp # Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
-ASRC = Dummy.S
+ASRC = Dummy.S \
+ $(LUFA_PATH)/LUFA/Platform/UC3/Exception.S
# Optimization level, can be [0, 1, 2, 3, s].
@@ -225,7 +226,7 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) # files -- see avr-libc docs [FIXME: not yet described there]
# -listing-cont-lines: Sets the maximum number of continuation lines of hex
# dump that will be displayed for a given single line of source input.
-ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst)
#---------------- Linker Options ----------------
diff --git a/BuildTests/SingleUSBModeTest/Dummy.S b/BuildTests/SingleUSBModeTest/Dummy.S index 9739e921f..bc13b31eb 100644 --- a/BuildTests/SingleUSBModeTest/Dummy.S +++ b/BuildTests/SingleUSBModeTest/Dummy.S @@ -28,6 +28,9 @@ this software.
*/
+.section .text
+
+
# Mandatory entry point for successful compilation and link
.global main
main:
diff --git a/BuildTests/SingleUSBModeTest/makefile b/BuildTests/SingleUSBModeTest/makefile index 9697ee6bf..c147d6236 100644 --- a/BuildTests/SingleUSBModeTest/makefile +++ b/BuildTests/SingleUSBModeTest/makefile @@ -13,6 +13,9 @@ # application.
all:
+ @echo Executing build test "SingleUSBModeTest".
+ @echo
+
$(MAKE) -f makefile.avr8 clean
$(MAKE) -f makefile.avr8 LUFA_OPTS='-D USB_DEVICE_ONLY'
$(MAKE) -f makefile.avr8 clean
@@ -26,6 +29,9 @@ all: $(MAKE) -f makefile.uc3 clean
$(MAKE) -f makefile.uc3 LUFA_OPTS='-D USB_HOST_ONLY'
+ @echo Build test "SingleUSBModeTest" complete.
+ @echo
+
clean:
$(MAKE) -f makefile.avr8 clean
$(MAKE) -f makefile.xmega clean
|