svn commit: r207018 - user/jmallett/octeon/sys/contrib/octeon-sdk
Juli Mallett
jmallett at FreeBSD.org
Wed Apr 21 21:21:20 UTC 2010
Author: jmallett
Date: Wed Apr 21 21:21:19 2010
New Revision: 207018
URL: http://svn.freebsd.org/changeset/base/207018
Log:
o) Fix for compiles that don't use a config file. It may be that we should juse
use config files, but I'm still sort of blundering along with this.
o) Get rid of some nested externs and in one case reshuffle include order to avoid
the need for it.
Modified:
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-cmd-queue.h
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-errata.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-fpa.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-loop.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-npi.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-spi.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.h
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-xaui.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.c
user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.h
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-cmd-queue.h
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-cmd-queue.h Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-cmd-queue.h Wed Apr 21 21:21:19 2010 (r207018)
@@ -170,6 +170,8 @@ typedef struct
__cvmx_cmd_queue_state_t state[(CVMX_CMD_QUEUE_END>>16) * 256];
} __cvmx_cmd_queue_all_state_t;
+extern CVMX_SHARED __cvmx_cmd_queue_all_state_t *__cvmx_cmd_queue_state_ptr;
+
/**
* Initialize a command queue for use. The initial FPA buffer is
* allocated and the hardware unit is configured to point to the
@@ -248,7 +250,6 @@ static inline int __cvmx_cmd_queue_get_i
*/
static inline void __cvmx_cmd_queue_lock(cvmx_cmd_queue_id_t queue_id, __cvmx_cmd_queue_state_t *qptr)
{
- extern CVMX_SHARED __cvmx_cmd_queue_all_state_t *__cvmx_cmd_queue_state_ptr;
int tmp;
int my_ticket;
CVMX_PREFETCH(qptr, 0);
@@ -306,7 +307,6 @@ static inline void __cvmx_cmd_queue_unlo
*/
static inline __cvmx_cmd_queue_state_t *__cvmx_cmd_queue_get_state(cvmx_cmd_queue_id_t queue_id)
{
- extern CVMX_SHARED __cvmx_cmd_queue_all_state_t *__cvmx_cmd_queue_state_ptr;
if (CVMX_ENABLE_PARAMETER_CHECKING)
{
if (cvmx_unlikely(queue_id >= CVMX_CMD_QUEUE_END))
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-errata.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-errata.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-errata.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -51,9 +51,6 @@
*
* <hr>$Revision: 42150 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-
#include "cvmx.h"
#include "cvmx-fpa.h"
#include "cvmx-pip.h"
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-fpa.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-fpa.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-fpa.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -48,8 +48,6 @@
*
* <hr>$Revision: 41586 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
#include "cvmx.h"
#include "cvmx-bootmem.h"
#include "cvmx-fpa.h"
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-loop.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-loop.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-loop.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,8 +49,6 @@
*
* <hr>$Revision: 41586 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
#ifdef CVMX_ENABLE_PKO_FUNCTIONS
#include "cvmx.h"
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-npi.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-npi.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-npi.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,14 +49,10 @@
*
* <hr>$Revision: 41586 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-#ifdef CVMX_ENABLE_PKO_FUNCTIONS
-
#include "cvmx.h"
#include "cvmx-helper.h"
-
+#ifdef CVMX_ENABLE_PKO_FUNCTIONS
/**
* @INTERNAL
* Probe a NPI interface and determine the number of ports
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,10 +49,6 @@
*
* <hr>$Revision: 42417 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-#ifdef CVMX_ENABLE_PKO_FUNCTIONS
-
#include "cvmx.h"
#include "cvmx-sysinfo.h"
#include "cvmx-mdio.h"
@@ -60,6 +56,7 @@
#include "cvmx-helper.h"
#include "cvmx-helper-board.h"
+#ifdef CVMX_ENABLE_PKO_FUNCTIONS
/**
* @INTERNAL
* Probe RGMII ports and determine the number present
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,17 +49,13 @@
*
* <hr>$Revision: 42417 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-#ifdef CVMX_ENABLE_PKO_FUNCTIONS
-
#include "cvmx.h"
#include "cvmx-sysinfo.h"
#include "cvmx-mdio.h"
#include "cvmx-helper.h"
#include "cvmx-helper-board.h"
-
+#ifdef CVMX_ENABLE_PKO_FUNCTIONS
/**
* @INTERNAL
* Perform initialization required only once for an SGMII port.
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-spi.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-spi.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-spi.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,15 +49,12 @@
*
* <hr>$Revision: 42417 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-#ifdef CVMX_ENABLE_PKO_FUNCTIONS
-
#include "cvmx.h"
#include "cvmx-spi.h"
#include "cvmx-sysinfo.h"
#include "cvmx-helper.h"
+#ifdef CVMX_ENABLE_PKO_FUNCTIONS
/* CVMX_HELPER_SPI_TIMEOUT is used to determine how long the SPI initialization
routines wait for SPI training. You can override the value using
executive-config.h if necessary */
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -48,8 +48,6 @@
*
* <hr>$Revision: 42493 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
#include "cvmx.h"
#include "cvmx-bootmem.h"
#include "cvmx-fpa.h"
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.h
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.h Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-util.h Wed Apr 21 21:21:19 2010 (r207018)
@@ -157,8 +157,6 @@ static inline int cvmx_helper_get_first_
*/
static inline int cvmx_helper_get_last_ipd_port (int interface)
{
- extern int cvmx_helper_ports_on_interface (int interface);
-
return (cvmx_helper_get_first_ipd_port (interface) +
cvmx_helper_ports_on_interface (interface) - 1);
}
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-xaui.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-xaui.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper-xaui.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -49,14 +49,10 @@
*
* <hr>$Revision: 42417 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
-#ifdef CVMX_ENABLE_PKO_FUNCTIONS
-
#include "cvmx.h"
#include "cvmx-helper.h"
-
+#ifdef CVMX_ENABLE_PKO_FUNCTIONS
/**
* @INTERNAL
* Probe a XAUI interface and determine the number of ports
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.c
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.c Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.c Wed Apr 21 21:21:19 2010 (r207018)
@@ -48,8 +48,6 @@
*
* <hr>$Revision: 42150 $<hr>
*/
-#include "executive-config.h"
-#include "cvmx-config.h"
#include "cvmx.h"
#include "cvmx-bootmem.h"
#include "cvmx-fpa.h"
Modified: user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.h
==============================================================================
--- user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.h Wed Apr 21 20:05:49 2010 (r207017)
+++ user/jmallett/octeon/sys/contrib/octeon-sdk/cvmx-helper.h Wed Apr 21 21:21:19 2010 (r207018)
@@ -99,7 +99,6 @@ typedef union
#include "cvmx-helper-rgmii.h"
#include "cvmx-helper-sgmii.h"
#include "cvmx-helper-spi.h"
-#include "cvmx-helper-util.h"
#include "cvmx-helper-xaui.h"
/**
@@ -252,6 +251,8 @@ extern int cvmx_helper_interface_probe(i
*/
extern int cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external);
+#include "cvmx-helper-util.h"
+
#endif /* CVMX_ENABLE_PKO_FUNCTIONS */
#ifdef __cplusplus
More information about the svn-src-user
mailing list