diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/.gitignore b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/.gitignore
new file mode 100644
index 00000000..4d978b36
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/.gitignore
@@ -0,0 +1,2 @@
+*x86*64*cel*redstone*xp*.mk
+onlpdump.mk
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/PKG.yml b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/PKG.yml
new file mode 100644
index 00000000..9233aee8
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/PKG.yml
@@ -0,0 +1 @@
+!include $ONL_TEMPLATES/onlp-platform-any.yml PLATFORM=x86-64-alphanetworks-snx60a0-486f ARCH=amd64 TOOLCHAIN=x86_64-linux-gnu
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/Makefile
new file mode 100644
index 00000000..e7437cb2
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/Makefile
@@ -0,0 +1,2 @@
+FILTER=src
+include $(ONL)/make/subdirs.mk
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/Makefile
new file mode 100644
index 00000000..87ec8e0d
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/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-alphanetworks-snx60a0-486f
+include $(BUILDER)/standardinit.mk
+
+DEPENDMODULES := AIM IOF x86_64_alphanetworks_snx60a0_486f onlplib
+DEPENDMODULE_HEADERS := sff
+
+include $(BUILDER)/dependmodules.mk
+
+SHAREDLIB := libonlp-x86-64-alphanetworks-snx60a0-486f.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/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/libonlp-x86-64-alphanetworks-snx60a0-486f.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/libonlp-x86-64-alphanetworks-snx60a0-486f.mk
new file mode 100644
index 00000000..f1efdbb6
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/libonlp-x86-64-alphanetworks-snx60a0-486f.mk
@@ -0,0 +1,10 @@
+
+###############################################################################
+#
+# Inclusive Makefile for the libonlp-x86-64-alphanetworks-snx60a0-486f module.
+#
+# Autogenerated 2016-07-15 15:27:29.712643
+#
+###############################################################################
+libonlp-x86-64-alphanetworks-snx60a0-486f_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/x86_64_alphanetworks_snx60a0_486f.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/x86_64_alphanetworks_snx60a0_486f.mk
new file mode 100644
index 00000000..bebc6e98
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/lib/x86_64_alphanetworks_snx60a0_486f.mk
@@ -0,0 +1,10 @@
+
+###############################################################################
+#
+# Inclusive Makefile for the x86_64_alphanetworks_snx60a0_486f module.
+#
+# Autogenerated 2016-07-15 15:27:29.728794
+#
+###############################################################################
+x86_64_alphanetworks_snx60a0_486f_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/onlpdump/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/onlpdump/Makefile
new file mode 100644
index 00000000..7035ea16
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/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_alphanetworks_snx60a0_486f 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/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/.module b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/.module
new file mode 100644
index 00000000..a41d2cfe
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/.module
@@ -0,0 +1 @@
+name: x86_64_alphanetworks_snx60a0_486f
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/Makefile
new file mode 100644
index 00000000..6ae7adde
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/Makefile
@@ -0,0 +1,9 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+include $(ONL)/make/config.mk
+MODULE := x86_64_alphanetworks_snx60a0_486f
+AUTOMODULE := x86_64_alphanetworks_snx60a0_486f
+include $(BUILDER)/definemodule.mk
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/README b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/README
new file mode 100644
index 00000000..3f2b66d3
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/README
@@ -0,0 +1,6 @@
+###############################################################################
+#
+# x86_64_alphanetworks_snx60a0_486f README
+#
+###############################################################################
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/make.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/make.mk
new file mode 100644
index 00000000..a6481dea
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/make.mk
@@ -0,0 +1,9 @@
+###############################################################################
+#
+# x86_64_alphanetworks_snx60a0_486f Autogeneration
+#
+###############################################################################
+x86_64_alphanetworks_snx60a0_486f_AUTO_DEFS := module/auto/x86_64_alphanetworks_snx60a0_486f.yml
+x86_64_alphanetworks_snx60a0_486f_AUTO_DIRS := module/inc/x86_64_alphanetworks_snx60a0_486f module/src
+include $(BUILDER)/auto.mk
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/x86_64_alphanetworks_snx60a0_486f.yml b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/x86_64_alphanetworks_snx60a0_486f.yml
new file mode 100644
index 00000000..5a43e702
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/auto/x86_64_alphanetworks_snx60a0_486f.yml
@@ -0,0 +1,47 @@
+###############################################################################
+#
+# x86_64_alphanetworks_snx60a0_486f Autogeneration Definitions.
+#
+###############################################################################
+
+cdefs: &cdefs
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING:
+ doc: "Include or exclude logging."
+ default: 1
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT:
+ doc: "Default enabled log options."
+ default: AIM_LOG_OPTIONS_DEFAULT
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT:
+ doc: "Default enabled log bits."
+ default: AIM_LOG_BITS_DEFAULT
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT:
+ doc: "Default enabled custom log bits."
+ default: 0
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB:
+ doc: "Default all porting macros to use the C standard libraries."
+ default: 1
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS:
+ doc: "Include standard library headers for stdlib porting macros."
+ default: X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB
+- X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI:
+ doc: "Include generic uCli support."
+ default: 0
+
+
+definitions:
+ cdefs:
+ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_HEADER:
+ defs: *cdefs
+ basename: x86_64_alphanetworks_snx60a0_486f_config
+
+ portingmacro:
+ X86_64_ALPHANETWORKS_SNX60A0_486F:
+ macros:
+ - malloc
+ - free
+ - memset
+ - memcpy
+ - strncpy
+ - vsnprintf
+ - snprintf
+ - strlen
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.x b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.x
new file mode 100644
index 00000000..9c9a5a00
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.x
@@ -0,0 +1,14 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* <--auto.start.xmacro(ALL).define> */
+/* */
+
+/* <--auto.start.xenum(ALL).define> */
+/* */
+
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_config.h b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_config.h
new file mode 100644
index 00000000..4e958ac0
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_config.h
@@ -0,0 +1,127 @@
+/**************************************************************************//**
+ *
+ * @file
+ * @brief x86_64_alphanetworks_snx60a0_486f Configuration Header
+ *
+ * @addtogroup x86_64_alphanetworks_snx60a0_486f-config
+ * @{
+ *
+ *****************************************************************************/
+#ifndef __X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_H__
+#define __X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_H__
+
+#ifdef GLOBAL_INCLUDE_CUSTOM_CONFIG
+#include
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_INCLUDE_CUSTOM_CONFIG
+#include
+#endif
+
+/* */
+#include
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING
+ *
+ * Include or exclude logging. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING 1
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT
+ *
+ * Default enabled log options. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT AIM_LOG_OPTIONS_DEFAULT
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT
+ *
+ * Default enabled log bits. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT AIM_LOG_BITS_DEFAULT
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ *
+ * Default enabled custom log bits. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT 0
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB
+ *
+ * Default all porting macros to use the C standard libraries. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB 1
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+ *
+ * Include standard library headers for stdlib porting macros. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB
+#endif
+
+/**
+ * X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI
+ *
+ * Include generic uCli support. */
+
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI 0
+#endif
+
+
+
+/**
+ * All compile time options can be queried or displayed
+ */
+
+/** Configuration settings structure. */
+typedef struct x86_64_alphanetworks_snx60a0_486f_config_settings_s {
+ /** name */
+ const char* name;
+ /** value */
+ const char* value;
+} x86_64_alphanetworks_snx60a0_486f_config_settings_t;
+
+/** Configuration settings table. */
+/** x86_64_alphanetworks_snx60a0_486f_config_settings table. */
+extern x86_64_alphanetworks_snx60a0_486f_config_settings_t x86_64_alphanetworks_snx60a0_486f_config_settings[];
+
+/**
+ * @brief Lookup a configuration setting.
+ * @param setting The name of the configuration option to lookup.
+ */
+const char* x86_64_alphanetworks_snx60a0_486f_config_lookup(const char* setting);
+
+/**
+ * @brief Show the compile-time configuration.
+ * @param pvs The output stream.
+ */
+int x86_64_alphanetworks_snx60a0_486f_config_show(struct aim_pvs_s* pvs);
+
+/* */
+
+#include "x86_64_alphanetworks_snx60a0_486f_porting.h"
+
+#endif /* __X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_H__ */
+/* @} */
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_dox.h b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_dox.h
new file mode 100644
index 00000000..e4665cc6
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_dox.h
@@ -0,0 +1,26 @@
+/**************************************************************************//**
+ *
+ * x86_64_alphanetworks_snx60a0_486f Doxygen Header
+ *
+ *****************************************************************************/
+#ifndef __X86_64_ALPHANETWORKS_SNX60A0_486F_DOX_H__
+#define __X86_64_ALPHANETWORKS_SNX60A0_486F_DOX_H__
+
+/**
+ * @defgroup x86_64_alphanetworks_snx60a0_486f x86_64_alphanetworks_snx60a0_486f - x86_64_alphanetworks_snx60a0_486f Description
+ *
+
+The documentation overview for this module should go here.
+
+ *
+ * @{
+ *
+ * @defgroup x86_64_alphanetworks_snx60a0_486f-x86_64_alphanetworks_snx60a0_486f Public Interface
+ * @defgroup x86_64_alphanetworks_snx60a0_486f-config Compile Time Configuration
+ * @defgroup x86_64_alphanetworks_snx60a0_486f-porting Porting Macros
+ *
+ * @}
+ *
+ */
+
+#endif /* __X86_64_ALPHANETWORKS_SNX60A0_486F_DOX_H__ */
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_porting.h b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_porting.h
new file mode 100644
index 00000000..b54775c1
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/inc/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f_porting.h
@@ -0,0 +1,107 @@
+/**************************************************************************//**
+ *
+ * @file
+ * @brief x86_64_alphanetworks_snx60a0_486f Porting Macros.
+ *
+ * @addtogroup x86_64_alphanetworks_snx60a0_486f-porting
+ * @{
+ *
+ *****************************************************************************/
+#ifndef __X86_64_ALPHANETWORKS_SNX60A0_486F_PORTING_H__
+#define __X86_64_ALPHANETWORKS_SNX60A0_486F_PORTING_H__
+
+
+/* */
+#if X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS == 1
+#include
+#include
+#include
+#include
+#include
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_MALLOC
+ #if defined(GLOBAL_MALLOC)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MALLOC GLOBAL_MALLOC
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MALLOC malloc
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_MALLOC is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_FREE
+ #if defined(GLOBAL_FREE)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_FREE GLOBAL_FREE
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_FREE free
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_FREE is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_MEMSET
+ #if defined(GLOBAL_MEMSET)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MEMSET GLOBAL_MEMSET
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MEMSET memset
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_MEMSET is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_MEMCPY
+ #if defined(GLOBAL_MEMCPY)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MEMCPY GLOBAL_MEMCPY
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_MEMCPY memcpy
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_MEMCPY is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_STRNCPY
+ #if defined(GLOBAL_STRNCPY)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_STRNCPY GLOBAL_STRNCPY
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_STRNCPY strncpy
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_STRNCPY is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_VSNPRINTF
+ #if defined(GLOBAL_VSNPRINTF)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_VSNPRINTF GLOBAL_VSNPRINTF
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_VSNPRINTF vsnprintf
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_VSNPRINTF is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_SNPRINTF
+ #if defined(GLOBAL_SNPRINTF)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_SNPRINTF GLOBAL_SNPRINTF
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_SNPRINTF snprintf
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_SNPRINTF is required but cannot be defined.
+ #endif
+#endif
+
+#ifndef X86_64_ALPHANETWORKS_SNX60A0_486F_STRLEN
+ #if defined(GLOBAL_STRLEN)
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_STRLEN GLOBAL_STRLEN
+ #elif X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB == 1
+ #define X86_64_ALPHANETWORKS_SNX60A0_486F_STRLEN strlen
+ #else
+ #error The macro X86_64_ALPHANETWORKS_SNX60A0_486F_STRLEN is required but cannot be defined.
+ #endif
+#endif
+
+/* */
+
+
+#endif /* __X86_64_ALPHANETWORKS_SNX60A0_486F_PORTING_H__ */
+/* @} */
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/make.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/make.mk
new file mode 100644
index 00000000..f4e72b01
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/make.mk
@@ -0,0 +1,10 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+THIS_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
+x86_64_alphanetworks_snx60a0_486f_INCLUDES := -I $(THIS_DIR)inc
+x86_64_alphanetworks_snx60a0_486f_INTERNAL_INCLUDES := -I $(THIS_DIR)src
+x86_64_alphanetworks_snx60a0_486f_DEPENDMODULE_ENTRIES := init:x86_64_alphanetworks_snx60a0_486f ucli:x86_64_alphanetworks_snx60a0_486f
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/Makefile
new file mode 100644
index 00000000..c1b65e94
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/Makefile
@@ -0,0 +1,9 @@
+###############################################################################
+#
+# Local source generation targets.
+#
+###############################################################################
+
+ucli:
+ @../../../../tools/uclihandlers.py x86_64_alphanetworks_snx60a0_486f_ucli.c
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/make.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/make.mk
new file mode 100644
index 00000000..6f98ef96
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/make.mk
@@ -0,0 +1,9 @@
+###############################################################################
+#
+#
+#
+###############################################################################
+
+LIBRARY := x86_64_alphanetworks_snx60a0_486f
+$(LIBRARY)_SUBDIR := $(dir $(lastword $(MAKEFILE_LIST)))
+include $(BUILDER)/lib.mk
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_config.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_config.c
new file mode 100644
index 00000000..9f172282
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_config.c
@@ -0,0 +1,76 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* */
+#define __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(_x) #_x
+#define __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(_x) __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(_x)
+x86_64_alphanetworks_snx60a0_486f_config_settings_t x86_64_alphanetworks_snx60a0_486f_config_settings[] =
+{
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_LOGGING(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_STDLIB(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+#ifdef X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI
+ { __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI), __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE(X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI) },
+#else
+{ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI(__x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME), "__undefined__" },
+#endif
+ { NULL, NULL }
+};
+#undef __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_VALUE
+#undef __x86_64_alphanetworks_snx60a0_486f_config_STRINGIFY_NAME
+
+const char*
+x86_64_alphanetworks_snx60a0_486f_config_lookup(const char* setting)
+{
+ int i;
+ for(i = 0; x86_64_alphanetworks_snx60a0_486f_config_settings[i].name; i++) {
+ if(strcmp(x86_64_alphanetworks_snx60a0_486f_config_settings[i].name, setting)) {
+ return x86_64_alphanetworks_snx60a0_486f_config_settings[i].value;
+ }
+ }
+ return NULL;
+}
+
+int
+x86_64_alphanetworks_snx60a0_486f_config_show(struct aim_pvs_s* pvs)
+{
+ int i;
+ for(i = 0; x86_64_alphanetworks_snx60a0_486f_config_settings[i].name; i++) {
+ aim_printf(pvs, "%s = %s\n", x86_64_alphanetworks_snx60a0_486f_config_settings[i].name, x86_64_alphanetworks_snx60a0_486f_config_settings[i].value);
+ }
+ return i;
+}
+
+/* */
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_enums.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_enums.c
new file mode 100644
index 00000000..db93b1c3
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_enums.c
@@ -0,0 +1,10 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+/* <--auto.start.enum(ALL).source> */
+/* */
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_int.h b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_int.h
new file mode 100644
index 00000000..6d28d252
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_int.h
@@ -0,0 +1,12 @@
+/**************************************************************************//**
+ *
+ * x86_64_alphanetworks_snx60a0_486f Internal Header
+ *
+ *****************************************************************************/
+#ifndef __X86_64_ALPHANETWORKS_SNX60A0_486F_INT_H__
+#define __X86_64_ALPHANETWORKS_SNX60A0_486F_INT_H__
+
+#include
+
+
+#endif /* __X86_64_ALPHANETWORKS_SNX60A0_486F_INT_H__ */
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.c
new file mode 100644
index 00000000..433dcf4a
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.c
@@ -0,0 +1,18 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#include "x86_64_alphanetworks_snx60a0_486f_log.h"
+/*
+ * x86_64_alphanetworks_snx60a0_486f log struct.
+ */
+AIM_LOG_STRUCT_DEFINE(
+ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_OPTIONS_DEFAULT,
+ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_BITS_DEFAULT,
+ NULL, /* Custom log map */
+ X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_LOG_CUSTOM_BITS_DEFAULT
+ );
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.h b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.h
new file mode 100644
index 00000000..fff31fe5
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_log.h
@@ -0,0 +1,12 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#ifndef __X86_64_ALPHANETWORKS_SNX60A0_486F_LOG_H__
+#define __X86_64_ALPHANETWORKS_SNX60A0_486F_LOG_H__
+
+#define AIM_LOG_MODULE_NAME x86_64_alphanetworks_snx60a0_486f
+#include
+
+#endif /* __X86_64_ALPHANETWORKS_SNX60A0_486F_LOG_H__ */
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_module.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_module.c
new file mode 100644
index 00000000..aa08d3cc
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_module.c
@@ -0,0 +1,24 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#include "x86_64_alphanetworks_snx60a0_486f_log.h"
+
+static int
+datatypes_init__(void)
+{
+#define X86_64_ALPHANETWORKS_SNX60A0_486F_ENUMERATION_ENTRY(_enum_name, _desc) AIM_DATATYPE_MAP_REGISTER(_enum_name, _enum_name##_map, _desc, AIM_LOG_INTERNAL);
+#include
+ return 0;
+}
+
+void __x86_64_alphanetworks_snx60a0_486f_module_init__(void)
+{
+ AIM_LOG_STRUCT_REGISTER();
+ datatypes_init__();
+}
+
+int __onlp_platform_version__ = 1;
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_ucli.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_ucli.c
new file mode 100644
index 00000000..a2327e08
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/module/src/x86_64_alphanetworks_snx60a0_486f_ucli.c
@@ -0,0 +1,50 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#if X86_64_ALPHANETWORKS_SNX60A0_486F_CONFIG_INCLUDE_UCLI == 1
+
+#include
+#include
+#include
+
+static ucli_status_t
+x86_64_alphanetworks_snx60a0_486f_ucli_ucli__config__(ucli_context_t* uc)
+{
+ UCLI_HANDLER_MACRO_MODULE_CONFIG(x86_64_alphanetworks_snx60a0_486f)
+}
+
+/* */
+/* */
+
+static ucli_module_t
+x86_64_alphanetworks_snx60a0_486f_ucli_module__ =
+ {
+ "x86_64_alphanetworks_snx60a0_486f_ucli",
+ NULL,
+ x86_64_alphanetworks_snx60a0_486f_ucli_ucli_handlers__,
+ NULL,
+ NULL,
+ };
+
+ucli_node_t*
+x86_64_alphanetworks_snx60a0_486f_ucli_node_create(void)
+{
+ ucli_node_t* n;
+ ucli_module_init(&x86_64_alphanetworks_snx60a0_486f_ucli_module__);
+ n = ucli_node_create("x86_64_alphanetworks_snx60a0_486f", NULL, &x86_64_alphanetworks_snx60a0_486f_ucli_module__);
+ ucli_node_subnode_add(n, ucli_module_log_node_create("x86_64_alphanetworks_snx60a0_486f"));
+ return n;
+}
+
+#else
+void*
+x86_64_alphanetworks_snx60a0_486f_ucli_node_create(void)
+{
+ return NULL;
+}
+#endif
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/_make.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/_make.mk
new file mode 100644
index 00000000..1f9b2561
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/_make.mk
@@ -0,0 +1,8 @@
+###############################################################################
+#
+# x86_64_alphanetworks_snx60a0_486f Unit Test Makefile.
+#
+###############################################################################
+UMODULE := x86_64_alphanetworks_snx60a0_486f
+UMODULE_SUBDIR := $(dir $(lastword $(MAKEFILE_LIST)))
+include $(BUILDER)/utest.mk
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/main.c b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/main.c
new file mode 100644
index 00000000..e9fa4844
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/utest/main.c
@@ -0,0 +1,19 @@
+/**************************************************************************//**
+ *
+ *
+ *
+ *****************************************************************************/
+#include
+
+#include
+#include
+#include
+#include
+
+int aim_main(int argc, char* argv[])
+{
+ printf("x86_64_alphanetworks_snx60a0_486f Utest Is Empty\n");
+ x86_64_alphanetworks_snx60a0_486f_config_show(&aim_pvs_stdout);
+ return 0;
+}
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.doxy b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.doxy
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.mk b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.mk
new file mode 100644
index 00000000..5652d605
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/onlp/builds/src/x86_64_alphanetworks_snx60a0_486f/x86_64_alphanetworks_snx60a0_486f.mk
@@ -0,0 +1,14 @@
+
+###############################################################################
+#
+# Inclusive Makefile for the x86_64_alphanetworks_snx60a0_486f module.
+#
+# Autogenerated 2016-07-15 15:47:05.304474
+#
+###############################################################################
+x86_64_alphanetworks_snx60a0_486f_BASEDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
+include $(x86_64_alphanetworks_snx60a0_486f_BASEDIR)module/make.mk
+include $(x86_64_alphanetworks_snx60a0_486f_BASEDIR)module/auto/make.mk
+include $(x86_64_alphanetworks_snx60a0_486f_BASEDIR)module/src/make.mk
+include $(x86_64_alphanetworks_snx60a0_486f_BASEDIR)utest/_make.mk
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/Makefile b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/Makefile
new file mode 100644
index 00000000..003238cf
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/Makefile
@@ -0,0 +1 @@
+include $(ONL)/make/pkg.mk
\ No newline at end of file
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/PKG.yml b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/PKG.yml
new file mode 100644
index 00000000..d3edd871
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/PKG.yml
@@ -0,0 +1,3 @@
+!include $ONL_TEMPLATES/platform-config-platform.yml ARCH=amd64 VENDOR=alphanetworks PLATFORM=x86-64-alphanetworks-snx60a0-486f-r0
+
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/lib/x86-64-alphanetworks-snx60a0-486f-r0.yml b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/lib/x86-64-alphanetworks-snx60a0-486f-r0.yml
new file mode 100644
index 00000000..d55b1cc0
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/lib/x86-64-alphanetworks-snx60a0-486f-r0.yml
@@ -0,0 +1,25 @@
+---
+
+######################################################################
+#
+# platform-config for SNX60A0-486F
+#
+######################################################################
+x86-64-alphanetworks-snx60a0-486f-r0:
+
+ grub:
+
+ serial: >-
+ --port=0x3f8
+ --speed=115200
+ --word=8
+ --parity=no
+ --stop=1
+
+ kernel:
+ <<: *kernel-3-2
+
+ args: >-
+ nopat
+ console=ttyS0,115200n8
+
diff --git a/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/python/x86_64_alphanetworks_snx60a0_486f_r0/__init__.py b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/python/x86_64_alphanetworks_snx60a0_486f_r0/__init__.py
new file mode 100644
index 00000000..f86ea0ce
--- /dev/null
+++ b/packages/platforms/alphanetworks/x86-64-alphanetworks-snx60a0-486f/platform-config/r0/src/python/x86_64_alphanetworks_snx60a0_486f_r0/__init__.py
@@ -0,0 +1,9 @@
+from onl.platform.base import *
+from onl.platform.alphanetworks import *
+
+class OnlPlatform_x86_64_alphanetworks_snx60a0_486f_r0(OnlPlatformAlphaNetworks,
+ OnlPlatformPortConfig_48x10_6x40):
+ PLATFORM='x86-64-alphanetworks-snx60a0-486f-r0'
+ MODEL="SNX-60A0-486F"
+ SYS_OBJECT_ID=".6000.486.1"
+