--- /dev/null
+++ b/drivers/bcmdrivers/gmac/src/include/hndcpu.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2013, Broadcom Corporation. All Rights Reserved.
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * HND SiliconBackplane MIPS/ARM cores software interface.
+ *
+ * $Id: hndcpu.h 258983 2011-05-11 09:59:25Z $
+ */
+
+#ifndef _hndcpu_h_
+#define _hndcpu_h_
+
+#if defined(mips)
+#include <hndmips.h>
+#elif defined(__arm__) || defined(__thumb__) || defined(__thumb2__)
+#include <hndarm.h>
+#endif
+
+extern uint si_irq(si_t *sih);
+extern uint32 si_cpu_clock(si_t *sih);
+extern uint32 si_mem_clock(si_t *sih);
+extern void hnd_cpu_wait(si_t *sih);
+extern void hnd_cpu_jumpto(void *addr);
+extern void hnd_cpu_reset(si_t *sih);
+extern void hnd_cpu_deadman_timer(si_t *sih, uint32 val);
+extern void si_router_coma(si_t *sih, int reset, int delay);
+extern void si_dmc_phyctl(si_t *sih, uint32 phyctl_val);
+
+#endif /* _hndcpu_h_ */
diff --git a/drivers/bcmdrivers/gmac/src/include/hnddma.h b/drivers/bcmdrivers/gmac/src/include/hnddma.h
new file mode 100755
index 0000000..64f0349
