summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernd Moessner <berndmoessner80@gmail.com>2024-01-03 19:45:36 +0100
committerJoel Sherrill <joel@rtems.org>2024-01-05 11:29:38 -0600
commit724876b4b127b2ff5b1253645b8477a8b82044bd (patch)
tree343d8eb26585a3dcdf0c96dbb7fd4c23d3038589
parentrtemslwip/sys_arch.c: Initialize variable (diff)
downloadrtems-lwip-724876b4b127b2ff5b1253645b8477a8b82044bd.tar.bz2
defs: Remove obsoleted headers
Remove obsoleted headers and their include paths. These headers were added to rtems-lwip before RTEMS had imported the Xilinx support headers required to operate the emacps driver.
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_base.json3
-rw-r--r--embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit/xil_cache.h75
-rw-r--r--embeddedsw/lib/bsp/standalone/src/arm/common/xil_exception.h408
-rw-r--r--rtemslwip/xilinx/xil_printf.h33
-rw-r--r--rtemslwip/xilinx/xil_smc.h1
5 files changed, 1 insertions, 519 deletions
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_base.json b/defs/bsps/aarch64/xilinx_zynqmp_base.json
index 3e47434..600415d 100644
--- a/defs/bsps/aarch64/xilinx_zynqmp_base.json
+++ b/defs/bsps/aarch64/xilinx_zynqmp_base.json
@@ -6,8 +6,7 @@
"embeddedsw/XilinxProcessorIPLib/drivers/emacps/src",
"rtemslwip/xilinx",
"rtemslwip/zynqmp",
- "embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit",
- "embeddedsw/lib/bsp/standalone/src/arm/common"
+ "embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit"
],
"source-files-to-import": [
"rtemslwip/zynqmp/xemacps_g.c",
diff --git a/embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit/xil_cache.h b/embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit/xil_cache.h
deleted file mode 100644
index b878d05..0000000
--- a/embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit/xil_cache.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/******************************************************************************
-* Copyright (c) 2014 - 2021 Xilinx, Inc. All rights reserved.
-* SPDX-License-Identifier: MIT
-******************************************************************************/
-
-/*****************************************************************************/
-/**
-*
-* @file xil_cache.h
-*
-* @addtogroup a53_64_cache_apis Cortex A53 64bit Processor Cache Functions
-*
-* Cache functions provide access to cache related operations such as flush
-* and invalidate for instruction and data caches. It gives option to perform
-* the cache operations on a single cacheline, a range of memory and an entire
-* cache.
-*
-* @{
-*
-* <pre>
-* MODIFICATION HISTORY:
-*
-* Ver Who Date Changes
-* ----- ---- -------- -----------------------------------------------
-* 5.00 pkp 05/29/14 First release
-* </pre>
-*
-******************************************************************************/
-#ifndef XIL_CACHE_H
-#define XIL_CACHE_H
-
-#include "xil_types.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- *@cond nocomments
- */
-
-/************************** Constant Definitions *****************************/
-#define L1_DATA_PREFETCH_CONTROL_MASK 0xE000
-#define L1_DATA_PREFETCH_CONTROL_SHIFT 13
-
-/**
- *@endcond
- */
-
-/***************** Macros (Inline Functions) Definitions *********************/
-#define Xil_DCacheFlushRange Xil_DCacheInvalidateRange
-
-/************************** Function Prototypes ******************************/
-void Xil_DCacheEnable(void);
-void Xil_DCacheDisable(void);
-void Xil_DCacheInvalidate(void);
-void Xil_DCacheInvalidateRange(INTPTR adr, INTPTR len);
-void Xil_DCacheInvalidateLine(INTPTR adr);
-void Xil_DCacheFlush(void);
-void Xil_DCacheFlushLine(INTPTR adr);
-
-void Xil_ICacheEnable(void);
-void Xil_ICacheDisable(void);
-void Xil_ICacheInvalidate(void);
-void Xil_ICacheInvalidateRange(INTPTR adr, INTPTR len);
-void Xil_ICacheInvalidateLine(INTPTR adr);
-void Xil_ConfigureL1Prefetch(u8 num);
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-/**
-* @} End of "addtogroup a53_64_cache_apis".
-*/
diff --git a/embeddedsw/lib/bsp/standalone/src/arm/common/xil_exception.h b/embeddedsw/lib/bsp/standalone/src/arm/common/xil_exception.h
deleted file mode 100644
index 144d842..0000000
--- a/embeddedsw/lib/bsp/standalone/src/arm/common/xil_exception.h
+++ /dev/null
@@ -1,408 +0,0 @@
-/******************************************************************************
-* Copyright (c) 2015 - 2022 Xilinx, Inc. All rights reserved.
-* SPDX-License-Identifier: MIT
-******************************************************************************/
-
-/*****************************************************************************/
-/**
-*
-* @file xil_exception.h
-*
-* This header file contains ARM Cortex A53,A9,R5 specific exception related APIs.
-* For exception related functions that can be used across all Xilinx supported
-* processors, please use xil_exception.h.
-*
-* @addtogroup arm_exception_apis ARM Processor Exception Handling
-* @{
-* ARM processors specific exception related APIs for cortex A53,A9 and R5 can
-* utilized for enabling/disabling IRQ, registering/removing handler for
-* exceptions or initializing exception vector table with null handler.
-*
-* <pre>
-* MODIFICATION HISTORY:
-*
-* Ver Who Date Changes
-* ----- -------- -------- -----------------------------------------------
-* 5.2 pkp 28/05/15 First release
-* 6.0 mus 27/07/16 Consolidated file for a53,a9 and r5 processors
-* 6.7 mna 26/04/18 Add API Xil_GetExceptionRegisterHandler.
-* 6.7 asa 18/05/18 Update signature of API Xil_GetExceptionRegisterHandler.
-* 7.0 mus 01/03/19 Tweak Xil_ExceptionEnableMask and
-* Xil_ExceptionDisableMask macros to support legacy
-* examples for Cortexa72 EL3 exception level.
-* 7.3 mus 04/15/20 Added Xil_EnableNestedInterrupts and
-* Xil_DisableNestedInterrupts macros for ARMv8.
-* For Cortexa72, these macro's would not be supported
-* at EL3, as Cortexa72 is using GIC-500(GICv3), which
-* triggeres only FIQ at EL3. Fix for CR#1062506
-* 7.6 mus 09/17/21 Updated flag checking to fix warning reported with
-* -Wundef compiler option CR#1110261
-* 7.7 mus 01/31/22 Few of the #defines in xil_exception.h in are treated
-* in different way based on "versal" flag. In existing
-* flow, this flag is defined only in xparameters.h and
-* BSP compiler flags, it is not defined in application
-* compiler flags. So, including xil_exception.h in
-* application source file, without including
-* xparameters.h results in incorrect behavior.
-* Including xparameters.h in xil_exception.h to avoid
-* such issues. It fixes CR#1120498.
-* 7.7 sk 03/02/22 Define XExc_VectorTableEntry structure to fix
-* misra_c_2012_rule_5_6 violation.
-* 7.7 sk 03/02/22 Add XExc_VectorTable as extern to fix misra_c_2012_
-* rule_8_4 violation.
-* </pre>
-*
-******************************************************************************/
-
-/**
- *@cond nocomments
- */
-
-#ifndef XIL_EXCEPTION_H /* prevent circular inclusions */
-#define XIL_EXCEPTION_H /* by using protection macros */
-
-/***************************** Include Files ********************************/
-
-#include "xil_types.h"
-#include "xpseudo_asm.h"
-#include "bspconfig.h"
-#include "xparameters.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/************************** Constant Definitions ****************************/
-
-#define XIL_EXCEPTION_FIQ XREG_CPSR_FIQ_ENABLE
-#define XIL_EXCEPTION_IRQ XREG_CPSR_IRQ_ENABLE
-#define XIL_EXCEPTION_ALL (XREG_CPSR_FIQ_ENABLE | XREG_CPSR_IRQ_ENABLE)
-
-#define XIL_EXCEPTION_ID_FIRST 0U
-#if defined (__aarch64__)
-#define XIL_EXCEPTION_ID_SYNC_INT 1U
-#define XIL_EXCEPTION_ID_IRQ_INT 2U
-#define XIL_EXCEPTION_ID_FIQ_INT 3U
-#define XIL_EXCEPTION_ID_SERROR_ABORT_INT 4U
-#define XIL_EXCEPTION_ID_LAST 5U
-#else
-#define XIL_EXCEPTION_ID_RESET 0U
-#define XIL_EXCEPTION_ID_UNDEFINED_INT 1U
-#define XIL_EXCEPTION_ID_SWI_INT 2U
-#define XIL_EXCEPTION_ID_PREFETCH_ABORT_INT 3U
-#define XIL_EXCEPTION_ID_DATA_ABORT_INT 4U
-#define XIL_EXCEPTION_ID_IRQ_INT 5U
-#define XIL_EXCEPTION_ID_FIQ_INT 6U
-#define XIL_EXCEPTION_ID_LAST 6U
-#endif
-
-/*
- * XIL_EXCEPTION_ID_INT is defined for all Xilinx processors.
- */
-#if defined (versal) && !defined(ARMR5) && EL3
-#define XIL_EXCEPTION_ID_INT XIL_EXCEPTION_ID_FIQ_INT
-#else
-#define XIL_EXCEPTION_ID_INT XIL_EXCEPTION_ID_IRQ_INT
-#endif
-
-/**************************** Type Definitions ******************************/
-
-/**
- * This typedef is the exception handler function.
- */
-typedef void (*Xil_ExceptionHandler)(void *data);
-typedef void (*Xil_InterruptHandler)(void *data);
-
-typedef struct {
- Xil_ExceptionHandler Handler;
- void *Data;
-} XExc_VectorTableEntry;
-
-extern XExc_VectorTableEntry XExc_VectorTable[];
-
-/**
-*@endcond
-*/
-
-/***************** Macros (Inline Functions) Definitions ********************/
-
-/****************************************************************************/
-/**
-* @brief Enable Exceptions.
-*
-* @param Mask: Value for enabling the exceptions.
-*
-* @return None.
-*
-* @note If bit is 0, exception is enabled.
-* C-Style signature: void Xil_ExceptionEnableMask(Mask)
-*
-******************************************************************************/
-#if defined (versal) && !defined(ARMR5) && EL3
-/*
- * Cortexa72 processor in versal is coupled with GIC-500, and GIC-500 supports
- * only FIQ at EL3. Hence, tweaking this macro to always enable FIQ
- * ignoring argument passed by user.
- */
-#define Xil_ExceptionEnableMask(Mask) \
- mtcpsr(mfcpsr() & ~ ((XIL_EXCEPTION_FIQ) & XIL_EXCEPTION_ALL))
-#elif defined (__GNUC__) || defined (__ICCARM__)
-#define Xil_ExceptionEnableMask(Mask) \
- mtcpsr(mfcpsr() & ~ ((Mask) & XIL_EXCEPTION_ALL))
-#else
-#define Xil_ExceptionEnableMask(Mask) \
- { \
- register u32 Reg __asm("cpsr"); \
- mtcpsr((Reg) & (~((Mask) & XIL_EXCEPTION_ALL))); \
- }
-#endif
-/****************************************************************************/
-/**
-* @brief Enable the IRQ exception.
-*
-* @return None.
-*
-* @note None.
-*
-******************************************************************************/
-#if defined (versal) && !defined(ARMR5) && EL3
-#define Xil_ExceptionEnable() \
- Xil_ExceptionEnableMask(XIL_EXCEPTION_FIQ)
-#else
-#define Xil_ExceptionEnable() \
- Xil_ExceptionEnableMask(XIL_EXCEPTION_IRQ)
-#endif
-
-/****************************************************************************/
-/**
-* @brief Disable Exceptions.
-*
-* @param Mask: Value for disabling the exceptions.
-*
-* @return None.
-*
-* @note If bit is 1, exception is disabled.
-* C-Style signature: Xil_ExceptionDisableMask(Mask)
-*
-******************************************************************************/
-#if defined (versal) && !defined(ARMR5) && EL3
-/*
- * Cortexa72 processor in versal is coupled with GIC-500, and GIC-500 supports
- * only FIQ at EL3. Hence, tweaking this macro to always disable FIQ
- * ignoring argument passed by user.
- */
-#define Xil_ExceptionDisableMask(Mask) \
- mtcpsr(mfcpsr() | ((XIL_EXCEPTION_FIQ) & XIL_EXCEPTION_ALL))
-#elif defined (__GNUC__) || defined (__ICCARM__)
-#define Xil_ExceptionDisableMask(Mask) \
- mtcpsr(mfcpsr() | ((Mask) & XIL_EXCEPTION_ALL))
-#else
-#define Xil_ExceptionDisableMask(Mask) \
- { \
- register u32 Reg __asm("cpsr"); \
- mtcpsr((Reg) | ((Mask) & XIL_EXCEPTION_ALL)); \
- }
-#endif
-/****************************************************************************/
-/**
-* Disable the IRQ exception.
-*
-* @return None.
-*
-* @note None.
-*
-******************************************************************************/
-#define Xil_ExceptionDisable() \
- Xil_ExceptionDisableMask(XIL_EXCEPTION_IRQ)
-
-#if ( defined (PLATFORM_ZYNQMP) && defined (EL3) && (EL3==1) )
-/****************************************************************************/
-/**
-* @brief Enable nested interrupts by clearing the I bit in DAIF.This
-* macro is defined for Cortex-A53 64 bit mode BSP configured to run
-* at EL3.. However,it is not defined for Versal Cortex-A72 BSP
-* configured to run at EL3. Reason is, Cortex-A72 is coupled
-* with GIC-500(GICv3 specifications) and it triggers only FIQ at EL3.
-*
-* @return None.
-*
-* @note This macro is supposed to be used from interrupt handlers. In the
-* interrupt handler the interrupts are disabled by default (I bit
-* is set as 1). To allow nesting of interrupts, this macro should be
-* used. It clears the I bit. Once that bit is cleared and provided the
-* preemption of interrupt conditions are met in the GIC, nesting of
-* interrupts will start happening.
-* Caution: This macro must be used with caution. Before calling this
-* macro, the user must ensure that the source of the current IRQ
-* is appropriately cleared. Otherwise, as soon as we clear the I
-* bit, there can be an infinite loop of interrupts with an
-* eventual crash (all the stack space getting consumed).
-******************************************************************************/
-#define Xil_EnableNestedInterrupts() \
- __asm__ __volatile__ ("mrs X1, ELR_EL3"); \
- __asm__ __volatile__ ("mrs X2, SPSR_EL3"); \
- __asm__ __volatile__ ("stp X1,X2, [sp,#-0x10]!"); \
- __asm__ __volatile__ ("mrs X1, DAIF"); \
- __asm__ __volatile__ ("bic X1,X1,#(0x1<<7)"); \
- __asm__ __volatile__ ("msr DAIF, X1"); \
-
-/****************************************************************************/
-/**
-* @brief Disable the nested interrupts by setting the I bit in DAIF. This
-* macro is defined for Cortex-A53 64 bit mode BSP configured to run
-* at EL3.
-*
-* @return None.
-*
-* @note This macro is meant to be called in the interrupt service routines.
-* This macro cannot be used independently. It can only be used when
-* nesting of interrupts have been enabled by using the macro
-* Xil_EnableNestedInterrupts(). In a typical flow, the user first
-* calls the Xil_EnableNestedInterrupts in the ISR at the appropriate
-* point. The user then must call this macro before exiting the interrupt
-* service routine. This macro puts the ARM back in IRQ mode and
-* hence sets back the I bit.
-******************************************************************************/
-#define Xil_DisableNestedInterrupts() \
- __asm__ __volatile__ ("ldp X1,X2, [sp,#0x10]!"); \
- __asm__ __volatile__ ("msr ELR_EL3, X1"); \
- __asm__ __volatile__ ("msr SPSR_EL3, X2"); \
- __asm__ __volatile__ ("mrs X1, DAIF"); \
- __asm__ __volatile__ ("orr X1, X1, #(0x1<<7)"); \
- __asm__ __volatile__ ("msr DAIF, X1"); \
-
-#elif (defined (EL1_NONSECURE) && (EL1_NONSECURE==1))
-/****************************************************************************/
-/**
-* @brief Enable nested interrupts by clearing the I bit in DAIF.This
-* macro is defined for Cortex-A53 64 bit mode and Cortex-A72 64 bit
-* BSP configured to run at EL1 NON SECURE
-*
-* @return None.
-*
-* @note This macro is supposed to be used from interrupt handlers. In the
-* interrupt handler the interrupts are disabled by default (I bit
-* is set as 1). To allow nesting of interrupts, this macro should be
-* used. It clears the I bit. Once that bit is cleared and provided the
-* preemption of interrupt conditions are met in the GIC, nesting of
-* interrupts will start happening.
-* Caution: This macro must be used with caution. Before calling this
-* macro, the user must ensure that the source of the current IRQ
-* is appropriately cleared. Otherwise, as soon as we clear the I
-* bit, there can be an infinite loop of interrupts with an
-* eventual crash (all the stack space getting consumed).
-******************************************************************************/
-#define Xil_EnableNestedInterrupts() \
- __asm__ __volatile__ ("mrs X1, ELR_EL1"); \
- __asm__ __volatile__ ("mrs X2, SPSR_EL1"); \
- __asm__ __volatile__ ("stp X1,X2, [sp,#-0x10]!"); \
- __asm__ __volatile__ ("mrs X1, DAIF"); \
- __asm__ __volatile__ ("bic X1,X1,#(0x1<<7)"); \
- __asm__ __volatile__ ("msr DAIF, X1"); \
-
-/****************************************************************************/
-/**
-* @brief Disable the nested interrupts by setting the I bit in DAIF. This
-* macro is defined for Cortex-A53 64 bit mode and Cortex-A72 64 bit
-* BSP configured to run at EL1 NON SECURE
-*
-* @return None.
-*
-* @note This macro is meant to be called in the interrupt service routines.
-* This macro cannot be used independently. It can only be used when
-* nesting of interrupts have been enabled by using the macro
-* Xil_EnableNestedInterrupts(). In a typical flow, the user first
-* calls the Xil_EnableNestedInterrupts in the ISR at the appropriate
-* point. The user then must call this macro before exiting the interrupt
-* service routine. This macro puts the ARM back in IRQ mode and
-* hence sets back the I bit.
-******************************************************************************/
-#define Xil_DisableNestedInterrupts() \
- __asm__ __volatile__ ("ldp X1,X2, [sp,#0x10]!"); \
- __asm__ __volatile__ ("msr ELR_EL1, X1"); \
- __asm__ __volatile__ ("msr SPSR_EL1, X2"); \
- __asm__ __volatile__ ("mrs X1, DAIF"); \
- __asm__ __volatile__ ("orr X1, X1, #(0x1<<7)"); \
- __asm__ __volatile__ ("msr DAIF, X1"); \
-
-#elif (!defined (__aarch64__) && !defined (ARMA53_32))
-/****************************************************************************/
-/**
-* @brief Enable nested interrupts by clearing the I and F bits in CPSR. This
-* API is defined for cortex-a9 and cortex-r5.
-*
-* @return None.
-*
-* @note This macro is supposed to be used from interrupt handlers. In the
-* interrupt handler the interrupts are disabled by default (I and F
-* are 1). To allow nesting of interrupts, this macro should be
-* used. It clears the I and F bits by changing the ARM mode to
-* system mode. Once these bits are cleared and provided the
-* preemption of interrupt conditions are met in the GIC, nesting of
-* interrupts will start happening.
-* Caution: This macro must be used with caution. Before calling this
-* macro, the user must ensure that the source of the current IRQ
-* is appropriately cleared. Otherwise, as soon as we clear the I and
-* F bits, there can be an infinite loop of interrupts with an
-* eventual crash (all the stack space getting consumed).
-******************************************************************************/
-#define Xil_EnableNestedInterrupts() \
- __asm__ __volatile__ ("stmfd sp!, {lr}"); \
- __asm__ __volatile__ ("mrs lr, spsr"); \
- __asm__ __volatile__ ("stmfd sp!, {lr}"); \
- __asm__ __volatile__ ("msr cpsr_c, #0x1F"); \
- __asm__ __volatile__ ("stmfd sp!, {lr}");
-/****************************************************************************/
-/**
-* @brief Disable the nested interrupts by setting the I and F bits. This API
-* is defined for cortex-a9 and cortex-r5.
-*
-* @return None.
-*
-* @note This macro is meant to be called in the interrupt service routines.
-* This macro cannot be used independently. It can only be used when
-* nesting of interrupts have been enabled by using the macro
-* Xil_EnableNestedInterrupts(). In a typical flow, the user first
-* calls the Xil_EnableNestedInterrupts in the ISR at the appropriate
-* point. The user then must call this macro before exiting the interrupt
-* service routine. This macro puts the ARM back in IRQ/FIQ mode and
-* hence sets back the I and F bits.
-******************************************************************************/
-#define Xil_DisableNestedInterrupts() \
- __asm__ __volatile__ ("ldmfd sp!, {lr}"); \
- __asm__ __volatile__ ("msr cpsr_c, #0x92"); \
- __asm__ __volatile__ ("ldmfd sp!, {lr}"); \
- __asm__ __volatile__ ("msr spsr_cxsf, lr"); \
- __asm__ __volatile__ ("ldmfd sp!, {lr}"); \
-
-#endif
-/************************** Variable Definitions ****************************/
-
-/************************** Function Prototypes *****************************/
-
-extern void Xil_ExceptionRegisterHandler(u32 Exception_id,
- Xil_ExceptionHandler Handler,
- void *Data);
-
-extern void Xil_ExceptionRemoveHandler(u32 Exception_id);
-extern void Xil_GetExceptionRegisterHandler(u32 Exception_id,
- Xil_ExceptionHandler *Handler, void **Data);
-
-extern void Xil_ExceptionInit(void);
-#if defined (__aarch64__)
-void Xil_SyncAbortHandler(void *CallBackRef);
-void Xil_SErrorAbortHandler(void *CallBackRef);
-#else
-extern void Xil_DataAbortHandler(void *CallBackRef);
-extern void Xil_PrefetchAbortHandler(void *CallBackRef);
-extern void Xil_UndefinedExceptionHandler(void *CallBackRef);
-#endif
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* XIL_EXCEPTION_H */
-/**
-* @} End of "addtogroup arm_exception_apis".
-*/
diff --git a/rtemslwip/xilinx/xil_printf.h b/rtemslwip/xilinx/xil_printf.h
deleted file mode 100644
index 3da55bd..0000000
--- a/rtemslwip/xilinx/xil_printf.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
- * Written by Kinsey Moore <kinsey.moore@oarcorp.com>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef XIL_PRINTF_H
-#define XIL_PRINTF_H
-
-#define xil_printf( args ... ) printf( args )
-#define print( args ... ) printf( args )
-
-#endif
diff --git a/rtemslwip/xilinx/xil_smc.h b/rtemslwip/xilinx/xil_smc.h
deleted file mode 100644
index d35e631..0000000
--- a/rtemslwip/xilinx/xil_smc.h
+++ /dev/null
@@ -1 +0,0 @@
-/* This file is a stub and intentionally left blank */