diff --git a/packages/platforms/celestica/x86-64/Makefile b/packages/platforms/celestica/x86-64/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/.gitignore b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/.gitignore
new file mode 100644
index 00000000..4d978b36
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/.gitignore
@@ -0,0 +1,2 @@
+*x86*64*cel*redstone*xp*.mk
+onlpdump.mk
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/PKG.yml b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/PKG.yml
new file mode 100644
index 00000000..99f2f77e
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/PKG.yml
@@ -0,0 +1 @@
+!include $ONL_TEMPLATES/onlp-platform-any.yml PLATFORM=x86-64-cel-redstone-xp ARCH=amd64 TOOLCHAIN=x86_64-linux-gnu
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/Makefile
new file mode 100644
index 00000000..e7437cb2
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/Makefile
@@ -0,0 +1,2 @@
+FILTER=src
+include $(ONL)/make/subdirs.mk
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/lib/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/lib/Makefile
new file mode 100644
index 00000000..6203fb4e
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/lib/Makefile
@@ -0,0 +1,45 @@
+############################################################
+#
+#
+# Copyright 2014 BigSwitch Networks, Inc.
+#
+# Licensed under the Eclipse Public License, Version 1.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+# either express or implied. See the License for the specific
+# language governing permissions and limitations under the
+# License.
+#
+#
+############################################################
+#
+#
+############################################################
+include $(ONL)/make/config.amd64.mk
+
+MODULE := libonlp-x86-64-cel-redstone-xp
+include $(BUILDER)/standardinit.mk
+
+DEPENDMODULES := AIM IOF x86_64_cel_redstone_xp onlplib
+DEPENDMODULE_HEADERS := sff
+
+include $(BUILDER)/dependmodules.mk
+
+SHAREDLIB := libonlp-x86-64-cel-redstone-xp.so
+$(SHAREDLIB)_TARGETS := $(ALL_TARGETS)
+include $(BUILDER)/so.mk
+.DEFAULT_GOAL := $(SHAREDLIB)
+
+GLOBAL_CFLAGS += -I$(onlp_BASEDIR)/module/inc
+GLOBAL_CFLAGS += -DAIM_CONFIG_INCLUDE_MODULES_INIT=1
+GLOBAL_CFLAGS += -fPIC
+GLOBAL_LINK_LIBS += -lpthread
+
+include $(BUILDER)/targets.mk
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/onlpdump/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/onlpdump/Makefile
new file mode 100644
index 00000000..e1816c0c
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/onlpdump/Makefile
@@ -0,0 +1,46 @@
+############################################################
+#
+#
+# Copyright 2014 BigSwitch Networks, Inc.
+#
+# Licensed under the Eclipse Public License, Version 1.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+# either express or implied. See the License for the specific
+# language governing permissions and limitations under the
+# License.
+#
+#
+############################################################
+#
+#
+#
+############################################################
+include $(ONL)/make/config.amd64.mk
+
+.DEFAULT_GOAL := onlpdump
+
+MODULE := onlpdump
+include $(BUILDER)/standardinit.mk
+
+DEPENDMODULES := AIM IOF onlp x86_64_cel_redstone_xp onlplib onlp_platform_defaults sff cjson cjson_util timer_wheel OS
+
+include $(BUILDER)/dependmodules.mk
+
+BINARY := onlpdump
+$(BINARY)_LIBRARIES := $(LIBRARY_TARGETS)
+include $(BUILDER)/bin.mk
+
+GLOBAL_CFLAGS += -DAIM_CONFIG_AIM_MAIN_FUNCTION=onlpdump_main
+GLOBAL_CFLAGS += -DAIM_CONFIG_INCLUDE_MODULES_INIT=1
+GLOBAL_CFLAGS += -DAIM_CONFIG_INCLUDE_MAIN=1
+GLOBAL_LINK_LIBS += -lpthread -lm
+
+include $(BUILDER)/targets.mk
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/Makefile
new file mode 100644
index 00000000..551d44b7
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/Makefile
@@ -0,0 +1,9 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+include $(ONL)/make/config.mk
+MODULE := x86_64_cel_redstone_xp
+AUTOMODULE := x86_64_cel_redstone_xp
+include $(BUILDER)/definemodule.mk
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/make.mk b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/make.mk
new file mode 100644
index 00000000..49c7a8e1
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/make.mk
@@ -0,0 +1,9 @@
+###############################################################################
+#
+# x86_64_cel_redstone_xp Autogeneration
+#
+###############################################################################
+x86_64_cel_redstone_xp_AUTO_DEFS := module/auto/x86_64_cel_redstone_xp.yml
+x86_64_cel_redstone_xp_AUTO_DIRS := module/inc/x86_64_cel_redstone_xp module/src
+include $(BUILDER)/auto.mk
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/x86_64_cel_redstone_xp.yml b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/x86_64_cel_redstone_xp.yml
new file mode 100644
index 00000000..030c8174
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/auto/x86_64_cel_redstone_xp.yml
@@ -0,0 +1,47 @@
+###############################################################################
+#
+# x86_64_cel_redstone_xp Autogeneration Definitions.
+#
+###############################################################################
+
+cdefs: &cdefs
+- X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING:
+ doc: "Include or exclude logging."
+ default: 1
+- X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT:
+ doc: "Default enabled log options."
+ default: AIM_LOG_OPTIONS_DEFAULT
+- X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT:
+ doc: "Default enabled log bits."
+ default: AIM_LOG_BITS_DEFAULT
+- X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT:
+ doc: "Default enabled custom log bits."
+ default: 0
+- X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB:
+ doc: "Default all porting macros to use the C standard libraries."
+ default: 1
+- X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS:
+ doc: "Include standard library headers for stdlib porting macros."
+ default: X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB
+- X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI:
+ doc: "Include generic uCli support."
+ default: 0
+
+
+definitions:
+ cdefs:
+ X86_64_CEL_REDSTONE_XP_CONFIG_HEADER:
+ defs: *cdefs
+ basename: x86_64_cel_redstone_xp_config
+
+ portingmacro:
+ X86_64_CEL_REDSTONE_XP:
+ macros:
+ - malloc
+ - free
+ - memset
+ - memcpy
+ - strncpy
+ - vsnprintf
+ - snprintf
+ - strlen
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp.x b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp.x
new file mode 100644
index 00000000..db56c766
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp.x
@@ -0,0 +1,14 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* <--auto.start.xmacro(ALL).define> */
+/* */
+
+/* <--auto.start.xenum(ALL).define> */
+/* */
+
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_config.h b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_config.h
new file mode 100644
index 00000000..1648a12f
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_config.h
@@ -0,0 +1,127 @@
+/**************************************************************************//**
+ *
+ * @file
+ * @brief x86_64_cel_redstone_xp Configuration Header
+ *
+ * @addtogroup x86_64_cel_redstone_xp-config
+ * @{
+ *
+ *****************************************************************************/
+#ifndef __X86_64_CEL_REDSTONE_XP_CONFIG_H__
+#define __X86_64_CEL_REDSTONE_XP_CONFIG_H__
+
+#ifdef GLOBAL_INCLUDE_CUSTOM_CONFIG
+#include
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_INCLUDE_CUSTOM_CONFIG
+#include
+#endif
+
+/* */
+#include
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING
+ *
+ * Include or exclude logging. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING
+#define X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING 1
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT
+ *
+ * Default enabled log options. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT
+#define X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT AIM_LOG_OPTIONS_DEFAULT
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT
+ *
+ * Default enabled log bits. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT
+#define X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT AIM_LOG_BITS_DEFAULT
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ *
+ * Default enabled custom log bits. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+#define X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT 0
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB
+ *
+ * Default all porting macros to use the C standard libraries. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB
+#define X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB 1
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+ *
+ * Include standard library headers for stdlib porting macros. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+#define X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB
+#endif
+
+/**
+ * X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI
+ *
+ * Include generic uCli support. */
+
+
+#ifndef X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI
+#define X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI 0
+#endif
+
+
+
+/**
+ * All compile time options can be queried or displayed
+ */
+
+/** Configuration settings structure. */
+typedef struct x86_64_cel_redstone_xp_config_settings_s {
+ /** name */
+ const char* name;
+ /** value */
+ const char* value;
+} x86_64_cel_redstone_xp_config_settings_t;
+
+/** Configuration settings table. */
+/** x86_64_cel_redstone_xp_config_settings table. */
+extern x86_64_cel_redstone_xp_config_settings_t x86_64_cel_redstone_xp_config_settings[];
+
+/**
+ * @brief Lookup a configuration setting.
+ * @param setting The name of the configuration option to lookup.
+ */
+const char* x86_64_cel_redstone_xp_config_lookup(const char* setting);
+
+/**
+ * @brief Show the compile-time configuration.
+ * @param pvs The output stream.
+ */
+int x86_64_cel_redstone_xp_config_show(struct aim_pvs_s* pvs);
+
+/* */
+
+#include "x86_64_cel_redstone_xp_porting.h"
+
+#endif /* __X86_64_CEL_REDSTONE_XP_CONFIG_H__ */
+/* @} */
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_dox.h b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_dox.h
new file mode 100644
index 00000000..80e739cd
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_dox.h
@@ -0,0 +1,26 @@
+/**************************************************************************//**
+ *
+ * x86_64_cel_redstone_xp Doxygen Header
+ *
+ *****************************************************************************/
+#ifndef __X86_64_CEL_REDSTONE_XP_DOX_H__
+#define __X86_64_CEL_REDSTONE_XP_DOX_H__
+
+/**
+ * @defgroup x86_64_cel_redstone_xp x86_64_cel_redstone_xp - x86_64_cel_redstone_xp Description
+ *
+
+The documentation overview for this module should go here.
+
+ *
+ * @{
+ *
+ * @defgroup x86_64_cel_redstone_xp-x86_64_cel_redstone_xp Public Interface
+ * @defgroup x86_64_cel_redstone_xp-config Compile Time Configuration
+ * @defgroup x86_64_cel_redstone_xp-porting Porting Macros
+ *
+ * @}
+ *
+ */
+
+#endif /* __X86_64_CEL_REDSTONE_XP_DOX_H__ */
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_porting.h b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_porting.h
new file mode 100644
index 00000000..cf9ed33d
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/inc/x86_64_cel_redstone_xp/x86_64_cel_redstone_xp_porting.h
@@ -0,0 +1,107 @@
+/**************************************************************************//**
+ *
+ * @file
+ * @brief x86_64_cel_redstone_xp Porting Macros.
+ *
+ * @addtogroup x86_64_cel_redstone_xp-porting
+ * @{
+ *
+ *****************************************************************************/
+#ifndef __X86_64_CEL_REDSTONE_XP_PORTING_H__
+#define __X86_64_CEL_REDSTONE_XP_PORTING_H__
+
+
+/* */
+#if X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS == 1
+#include
+#include
+#include
+#include
+#include
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_MALLOC
+ #if defined(GLOBAL_MALLOC)
+ #define X86_64_CEL_REDSTONE_XP_MALLOC GLOBAL_MALLOC
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_MALLOC malloc
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_MALLOC is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_FREE
+ #if defined(GLOBAL_FREE)
+ #define X86_64_CEL_REDSTONE_XP_FREE GLOBAL_FREE
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_FREE free
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_FREE is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_MEMSET
+ #if defined(GLOBAL_MEMSET)
+ #define X86_64_CEL_REDSTONE_XP_MEMSET GLOBAL_MEMSET
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_MEMSET memset
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_MEMSET is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_MEMCPY
+ #if defined(GLOBAL_MEMCPY)
+ #define X86_64_CEL_REDSTONE_XP_MEMCPY GLOBAL_MEMCPY
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_MEMCPY memcpy
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_MEMCPY is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_STRNCPY
+ #if defined(GLOBAL_STRNCPY)
+ #define X86_64_CEL_REDSTONE_XP_STRNCPY GLOBAL_STRNCPY
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_STRNCPY strncpy
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_STRNCPY is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_VSNPRINTF
+ #if defined(GLOBAL_VSNPRINTF)
+ #define X86_64_CEL_REDSTONE_XP_VSNPRINTF GLOBAL_VSNPRINTF
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_VSNPRINTF vsnprintf
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_VSNPRINTF is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_SNPRINTF
+ #if defined(GLOBAL_SNPRINTF)
+ #define X86_64_CEL_REDSTONE_XP_SNPRINTF GLOBAL_SNPRINTF
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_SNPRINTF snprintf
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_SNPRINTF is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_CEL_REDSTONE_XP_STRLEN
+ #if defined(GLOBAL_STRLEN)
+ #define X86_64_CEL_REDSTONE_XP_STRLEN GLOBAL_STRLEN
+ #elif X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_CEL_REDSTONE_XP_STRLEN strlen
+ #else
+ #error The macro X86_64_CEL_REDSTONE_XP_STRLEN is required but cannot be defined.
+ #endif
+#endif
+
+/* */
+
+
+#endif /* __X86_64_CEL_REDSTONE_XP_PORTING_H__ */
+/* @} */
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/make.mk b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/make.mk
new file mode 100644
index 00000000..5ee878c7
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/make.mk
@@ -0,0 +1,10 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+THIS_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
+x86_64_cel_redstone_xp_INCLUDES := -I $(THIS_DIR)inc
+x86_64_cel_redstone_xp_INTERNAL_INCLUDES := -I $(THIS_DIR)src
+x86_64_cel_redstone_xp_DEPENDMODULE_ENTRIES := init:x86_64_cel_redstone_xp ucli:x86_64_cel_redstone_xp
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/Makefile
new file mode 100644
index 00000000..2d27ef62
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/Makefile
@@ -0,0 +1,9 @@
+###############################################################################
+#
+# Local source generation targets.
+#
+###############################################################################
+
+ucli:
+ @../../../../tools/uclihandlers.py x86_64_cel_redstone_xp_ucli.c
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/make.mk b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/make.mk
new file mode 100644
index 00000000..403fc11c
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/make.mk
@@ -0,0 +1,9 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+
+LIBRARY := x86_64_cel_redstone_xp
+$(LIBRARY)_SUBDIR := $(dir $(lastword $(MAKEFILE_LIST)))
+include $(BUILDER)/lib.mk
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_config.c b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_config.c
new file mode 100644
index 00000000..a988fcde
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_config.c
@@ -0,0 +1,76 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* */
+#define __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(_x) #_x
+#define __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(_x) __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(_x)
+x86_64_cel_redstone_xp_config_settings_t x86_64_cel_redstone_xp_config_settings[] =
+{
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_LOGGING(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_STDLIB(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI
+ { __x86_64_cel_redstone_xp_config_STRINGIFY_NAME(X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI), __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE(X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI) },
+#else
+{ X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI(__x86_64_cel_redstone_xp_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+ { NULL, NULL }
+};
+#undef __x86_64_cel_redstone_xp_config_STRINGIFY_VALUE
+#undef __x86_64_cel_redstone_xp_config_STRINGIFY_NAME
+
+const char*
+x86_64_cel_redstone_xp_config_lookup(const char* setting)
+{
+ int i;
+ for(i = 0; x86_64_cel_redstone_xp_config_settings[i].name; i++) {
+ if(strcmp(x86_64_cel_redstone_xp_config_settings[i].name, setting)) {
+ return x86_64_cel_redstone_xp_config_settings[i].value;
+ }
+ }
+ return NULL;
+}
+
+int
+x86_64_cel_redstone_xp_config_show(struct aim_pvs_s* pvs)
+{
+ int i;
+ for(i = 0; x86_64_cel_redstone_xp_config_settings[i].name; i++) {
+ aim_printf(pvs, "%s = %s\n", x86_64_cel_redstone_xp_config_settings[i].name, x86_64_cel_redstone_xp_config_settings[i].value);
+ }
+ return i;
+}
+
+/* */
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_enums.c b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_enums.c
new file mode 100644
index 00000000..9562b328
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_enums.c
@@ -0,0 +1,10 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* <--auto.start.enum(ALL).source> */
+/* */
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_int.h b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_int.h
new file mode 100644
index 00000000..42f8cb73
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_int.h
@@ -0,0 +1,12 @@
+/**************************************************************************//**
+ *
+ * x86_64_cel_redstone_xp Internal Header
+ *
+ *****************************************************************************/
+#ifndef __X86_64_CEL_REDSTONE_XP_INT_H__
+#define __X86_64_CEL_REDSTONE_XP_INT_H__
+
+#include
+
+
+#endif /* __X86_64_CEL_REDSTONE_XP_INT_H__ */
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.c b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.c
new file mode 100644
index 00000000..363c1170
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.c
@@ -0,0 +1,18 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#include "x86_64_cel_redstone_xp_log.h"
+/*
+ * x86_64_cel_redstone_xp log struct.
+ */
+AIM_LOG_STRUCT_DEFINE(
+ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_OPTIONS_DEFAULT,
+ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_BITS_DEFAULT,
+ NULL, /* Custom log map */
+ X86_64_CEL_REDSTONE_XP_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ );
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.h b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.h
new file mode 100644
index 00000000..03a5649b
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_log.h
@@ -0,0 +1,12 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#ifndef __X86_64_CEL_REDSTONE_XP_LOG_H__
+#define __X86_64_CEL_REDSTONE_XP_LOG_H__
+
+#define AIM_LOG_MODULE_NAME x86_64_cel_redstone_xp
+#include
+
+#endif /* __X86_64_CEL_REDSTONE_XP_LOG_H__ */
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_module.c b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_module.c
new file mode 100644
index 00000000..6c337ad5
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_module.c
@@ -0,0 +1,24 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#include "x86_64_cel_redstone_xp_log.h"
+
+static int
+datatypes_init__(void)
+{
+#define X86_64_CEL_REDSTONE_XP_ENUMERATION_ENTRY(_enum_name, _desc) AIM_DATATYPE_MAP_REGISTER(_enum_name, _enum_name##_map, _desc, AIM_LOG_INTERNAL);
+#include
+ return 0;
+}
+
+void __x86_64_cel_redstone_xp_module_init__(void)
+{
+ AIM_LOG_STRUCT_REGISTER();
+ datatypes_init__();
+}
+
+int __onlp_platform_version__ = 1;
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_ucli.c b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_ucli.c
new file mode 100644
index 00000000..97a4473c
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/onlp/builds/src/x86_64_cel_redstone_xp/module/src/x86_64_cel_redstone_xp_ucli.c
@@ -0,0 +1,50 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#if X86_64_CEL_REDSTONE_XP_CONFIG_INCLUDE_UCLI == 1
+
+#include
+#include
+#include
+
+static ucli_status_t
+x86_64_cel_redstone_xp_ucli_ucli__config__(ucli_context_t* uc)
+{
+ UCLI_HANDLER_MACRO_MODULE_CONFIG(x86_64_cel_redstone_xp)
+}
+
+/* */
+/* */
+
+static ucli_module_t
+x86_64_cel_redstone_xp_ucli_module__ =
+ {
+ "x86_64_cel_redstone_xp_ucli",
+ NULL,
+ x86_64_cel_redstone_xp_ucli_ucli_handlers__,
+ NULL,
+ NULL,
+ };
+
+ucli_node_t*
+x86_64_cel_redstone_xp_ucli_node_create(void)
+{
+ ucli_node_t* n;
+ ucli_module_init(&x86_64_cel_redstone_xp_ucli_module__);
+ n = ucli_node_create("x86_64_cel_redstone_xp", NULL, &x86_64_cel_redstone_xp_ucli_module__);
+ ucli_node_subnode_add(n, ucli_module_log_node_create("x86_64_cel_redstone_xp"));
+ return n;
+}
+
+#else
+void*
+x86_64_cel_redstone_xp_ucli_node_create(void)
+{
+ return NULL;
+}
+#endif
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/PKG.yml b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/PKG.yml
new file mode 100644
index 00000000..c7520af4
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/PKG.yml
@@ -0,0 +1,2 @@
+!include $ONL_TEMPLATES/platform-config-platform.yml ARCH=amd64 VENDOR=celestica PLATFORM=x86-64-cel-redstone-xp-r0
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/grub.cfg b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/grub.cfg
new file mode 100644
index 00000000..08e8efff
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/grub.cfg
@@ -0,0 +1,21 @@
+serial --port=0x3f8 --speed=115200 --word=8 --parity=no --stop=1
+terminal_input serial
+terminal_output serial
+set timeout=5
+
+menuentry OpenNetworkLinux {
+ search --no-floppy --label --set=root ONL-BOOT
+ echo 'Loading Open Network Linux ...'
+ insmod gzio
+ insmod part_msdos
+ linux /kernel-3.2-deb7-x86_64-all nopat console=ttyS0,115200n8 onl_platform=x86-64-cel-redstone-xp-r0
+ initrd /initrd-amd64
+}
+
+# Menu entry to chainload ONIE
+menuentry ONIE {
+ search --no-floppy --label --set=root ONIE-BOOT
+ echo 'Loading ONIE ...'
+ chainloader1
+}
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/x86-64-cel-redstone-xp-r0 b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/x86-64-cel-redstone-xp-r0
new file mode 100644
index 00000000..72689103
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/boot/x86-64-cel-redstone-xp-r0
@@ -0,0 +1,6 @@
+echo "pci0000:00/0000:00:14.0 ma1" > /etc/onl/net
+
+echo "LABEL=FLASH * flash" > /etc/onl/mounts
+echo "LABEL=FLASH2 * flash2" >> /etc/onl/mounts
+
+
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/install/x86-64-cel-redstone-xp-r0.sh b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/install/x86-64-cel-redstone-xp-r0.sh
new file mode 100644
index 00000000..e62ede0a
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/lib/install/x86-64-cel-redstone-xp-r0.sh
@@ -0,0 +1,15 @@
+############################################################
+#
+#
+# Copyright 2013, 2014 BigSwitch Networks, Inc.
+#
+#
+#
+#
+############################################################
+# Platform data goes here.
+
+platform_installer() {
+ # Standard isntallation to an available GPT partition
+ installer_standard_gpt_install /dev/sda
+}
diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/python/x86_64_cel_redstone_xp_r0/__init__.py b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/python/x86_64_cel_redstone_xp_r0/__init__.py
new file mode 100644
index 00000000..0226ddd8
--- /dev/null
+++ b/packages/platforms/celestica/x86-64/x86-64-cel-redstone-xp/platform-config/r0/src/python/x86_64_cel_redstone_xp_r0/__init__.py
@@ -0,0 +1,16 @@
+from onl.platform.base import *
+from onl.platform.celestica import *
+
+class OnlPlatform_x86_64_cel_redstone_xp_r0(OnlPlatformCelestica):
+
+ def model(self):
+ return "Redstone XP"
+
+ def platform(self):
+ return "x86-64-cel-redstone-xp-r0"
+
+ def sys_oid_platform(self):
+ return ".2060.1"
+
+ def baseconfig(self):
+ return True