diff --git a/source/driverlib/MSP430F5xx_6xx/deprecated/ucs.h b/source/driverlib/MSP430F5xx_6xx/deprecated/ucs.h
--- /dev/null
@@ -0,0 +1,271 @@
+/* --COPYRIGHT--,BSD\r
+ * Copyright (c) 2014, Texas Instruments Incorporated\r
+ * All rights reserved.\r
+ *\r
+ * Redistribution and use in source and binary forms, with or without\r
+ * modification, are permitted provided that the following conditions\r
+ * are met:\r
+ *\r
+ * * Redistributions of source code must retain the above copyright\r
+ * notice, this list of conditions and the following disclaimer.\r
+ *\r
+ * * Redistributions in binary form must reproduce the above copyright\r
+ * notice, this list of conditions and the following disclaimer in the\r
+ * documentation and/or other materials provided with the distribution.\r
+ *\r
+ * * Neither the name of Texas Instruments Incorporated nor the names of\r
+ * its contributors may be used to endorse or promote products derived\r
+ * from this software without specific prior written permission.\r
+ *\r
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\r
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,\r
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\r
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\r
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\r
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR\r
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\r
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ * --/COPYRIGHT--*/\r
+//*****************************************************************************\r
+//\r
+// ucs.h - Driver for the UCS Module.\r
+//\r
+//*****************************************************************************\r
+\r
+#ifndef __MSP430WARE_UCS_H__\r
+#define __MSP430WARE_UCS_H__\r
+\r
+#include "inc/hw_memmap.h"\r
+\r
+#ifdef __MSP430_HAS_UCS__\r
+\r
+//*****************************************************************************\r
+//\r
+// If building with a C++ compiler, make all of the definitions in this header\r
+// have a C binding.\r
+//\r
+//*****************************************************************************\r
+#ifdef __cplusplus\r
+extern "C"\r
+{\r
+#endif\r
+\r
+//*****************************************************************************\r
+//\r
+// Internal very low power VLOCLK, low frequency oscillator with 10 kHz typical\r
+// frequency\r
+//\r
+//*****************************************************************************\r
+#define UCS_VLOCLK_FREQUENCY 10000\r
+\r
+//*****************************************************************************\r
+//\r
+// Internal, trimmed, low-frequency oscillator with 32768 Hz typical frequency\r
+//\r
+//*****************************************************************************\r
+#define UCS_REFOCLK_FREQUENCY 32768\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the clockSourceDivider\r
+// parameter for functions: UCS_clockSignalInit().\r
+//\r
+//*****************************************************************************\r
+#define UCS_CLOCK_DIVIDER_1 DIVM__1\r
+#define UCS_CLOCK_DIVIDER_2 DIVM__2\r
+#define UCS_CLOCK_DIVIDER_4 DIVM__4\r
+#define UCS_CLOCK_DIVIDER_8 DIVM__8\r
+#define UCS_CLOCK_DIVIDER_12 DIVM__32\r
+#define UCS_CLOCK_DIVIDER_16 DIVM__16\r
+#define UCS_CLOCK_DIVIDER_32 DIVM__32\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the selectedClockSignal\r
+// parameter for functions: UCS_clockSignalInit().\r
+//\r
+//*****************************************************************************\r
+#define UCS_ACLK 0x01\r
+#define UCS_MCLK 0x02\r
+#define UCS_SMCLK 0x04\r
+#define UCS_FLLREF 0x08\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the clockSource parameter for\r
+// functions: UCS_clockSignalInit().\r
+//\r
+//*****************************************************************************\r
+#define UCS_XT1CLK_SELECT SELM__XT1CLK\r
+#define UCS_VLOCLK_SELECT SELM__VLOCLK\r
+#define UCS_REFOCLK_SELECT SELM__REFOCLK\r
+#define UCS_DCOCLK_SELECT SELM__DCOCLK\r
+#define UCS_DCOCLKDIV_SELECT SELM__DCOCLKDIV\r
+#define UCS_XT2CLK_SELECT SELM__XT2CLK\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the xcap parameter for\r
+// functions: UCS_LFXT1Start(), and UCS_LFXT1StartWithTimeout().\r
+//\r
+//*****************************************************************************\r
+#define UCS_XCAP_0 XCAP_0\r
+#define UCS_XCAP_1 XCAP_1\r
+#define UCS_XCAP_2 XCAP_2\r
+#define UCS_XCAP_3 XCAP_3\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the xt1drive parameter for\r
+// functions: UCS_LFXT1Start(), UCS_HFXT1Start(), UCS_LFXT1StartWithTimeout(),\r
+// and UCS_HFXT1StartWithTimeout().\r
+//\r
+//*****************************************************************************\r
+#define UCS_XT1_DRIVE0 XT1DRIVE_0\r
+#define UCS_XT1_DRIVE1 XT1DRIVE_1\r
+#define UCS_XT1_DRIVE2 XT1DRIVE_2\r
+#define UCS_XT1_DRIVE3 XT1DRIVE_3\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the highOrLowFrequency\r
+// parameter for functions: UCS_bypassXT1(), and UCS_bypassXT1WithTimeout().\r
+//\r
+//*****************************************************************************\r
+#define UCS_XT1_HIGH_FREQUENCY XTS\r
+#define UCS_XT1_LOW_FREQUENCY 0x00\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the xt2drive parameter for\r
+// functions: UCS_XT2Start(), and UCS_XT2StartWithTimeout().\r
+//\r
+//*****************************************************************************\r
+#define UCS_XT2DRIVE_4MHZ_8MHZ XT2DRIVE_0\r
+#define UCS_XT2DRIVE_8MHZ_16MHZ XT2DRIVE_1\r
+#define UCS_XT2DRIVE_16MHZ_24MHZ XT2DRIVE_2\r
+#define UCS_XT2DRIVE_24MHZ_32MHZ XT2DRIVE_3\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the selectClock parameter for\r
+// functions: UCS_enableClockRequest(), and UCS_disableClockRequest().\r
+//\r
+//*****************************************************************************\r
+#define UCS_ACLK 0x01\r
+#define UCS_SMCLK 0x04\r
+#define UCS_MCLK 0x02\r
+#define UCS_MODOSC MODOSCREQEN\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are values that can be passed to the mask parameter for\r
+// functions: UCS_faultFlagStatus(), and UCS_clearFaultFlag() as well as\r
+// returned by the UCS_clearAllOscFlagsWithTimeout() function.\r
+//\r
+//*****************************************************************************\r
+#define UCS_XT2OFFG XT2OFFG\r
+#define UCS_XT1HFOFFG XT1HFOFFG\r
+#define UCS_XT1LFOFFG XT1LFOFFG\r
+#define UCS_DCOFFG DCOFFG\r
+\r
+//*****************************************************************************\r
+//\r
+// Prototypes for the APIs.\r
+//\r
+//*****************************************************************************\r
+extern void UCS_setExternalClockSource(uint16_t baseAddress,\r
+ uint32_t XT1CLK_frequency,\r
+ uint32_t XT2CLK_frequency);\r
+\r
+extern void UCS_clockSignalInit(uint16_t baseAddress,\r
+ uint8_t selectedClockSignal,\r
+ uint16_t clockSource,\r
+ uint16_t clockSourceDivider);\r
+\r
+extern void UCS_LFXT1Start(uint16_t baseAddress,\r
+ uint16_t xt1drive,\r
+ uint8_t xcap);\r
+\r
+extern void UCS_HFXT1Start(uint16_t baseAddress,\r
+ uint16_t xt1drive);\r
+\r
+extern void UCS_bypassXT1(uint16_t baseAddress,\r
+ uint8_t highOrLowFrequency);\r
+\r
+extern bool UCS_LFXT1StartWithTimeout(uint16_t baseAddress,\r
+ uint16_t xt1drive,\r
+ uint8_t xcap,\r
+ uint16_t timeout);\r
+\r
+extern bool UCS_HFXT1StartWithTimeout(uint16_t baseAddress,\r
+ uint16_t xt1drive,\r
+ uint16_t timeout);\r
+\r
+extern bool UCS_bypassXT1WithTimeout(uint16_t baseAddress,\r
+ uint8_t highOrLowFrequency,\r
+ uint16_t timeout);\r
+\r
+extern void UCS_XT1Off(uint16_t baseAddress);\r
+\r
+extern void UCS_XT2Start(uint16_t baseAddress,\r
+ uint16_t xt2drive);\r
+\r
+extern void UCS_bypassXT2(uint16_t baseAddress);\r
+\r
+extern bool UCS_XT2StartWithTimeout(uint16_t baseAddress,\r
+ uint16_t xt2drive,\r
+ uint16_t timeout);\r
+\r
+extern bool UCS_bypassXT2WithTimeout(uint16_t baseAddress,\r
+ uint16_t timeout);\r
+\r
+extern void UCS_XT2Off(uint16_t baseAddress);\r
+\r
+extern void UCS_initFLLSettle(uint16_t baseAddress,\r
+ uint16_t fsystem,\r
+ uint16_t ratio);\r
+\r
+extern void UCS_initFLL(uint16_t baseAddress,\r
+ uint16_t fsystem,\r
+ uint16_t ratio);\r
+\r
+extern void UCS_enableClockRequest(uint16_t baseAddress,\r
+ uint8_t selectClock);\r
+\r
+extern void UCS_disableClockRequest(uint16_t baseAddress,\r
+ uint8_t selectClock);\r
+\r
+extern uint8_t UCS_faultFlagStatus(uint16_t baseAddress,\r
+ uint8_t mask);\r
+\r
+extern void UCS_clearFaultFlag(uint16_t baseAddress,\r
+ uint8_t mask);\r
+\r
+extern void UCS_SMCLKOff(uint16_t baseAddress);\r
+\r
+extern void UCS_SMCLKOn(uint16_t baseAddress);\r
+\r
+extern uint32_t UCS_getACLK(uint16_t baseAddress);\r
+\r
+extern uint32_t UCS_getSMCLK(uint16_t baseAddress);\r
+\r
+extern uint32_t UCS_getMCLK(uint16_t baseAddress);\r
+\r
+extern uint16_t UCS_clearAllOscFlagsWithTimeout(uint16_t baseAddress,\r
+ uint16_t timeout);\r
+\r
+//*****************************************************************************\r
+//\r
+// Mark the end of the C bindings section for C++ compilers.\r
+//\r
+//*****************************************************************************\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#endif\r
+#endif // __MSP430WARE_UCS_H__\r