forked from Imagelibrary/rtems
config: Add <rtems/confdefs/libpci.h>
Derive copyright and license for new file form the file history. Update #3875.
This commit is contained in:
@@ -183,6 +183,7 @@ include_rtems_HEADERS += include/rtems/userenv.h
|
|||||||
include_rtems_HEADERS += include/rtems/version.h
|
include_rtems_HEADERS += include/rtems/version.h
|
||||||
include_rtems_HEADERS += include/rtems/vmeintr.h
|
include_rtems_HEADERS += include/rtems/vmeintr.h
|
||||||
include_rtems_HEADERS += include/rtems/watchdogdrv.h
|
include_rtems_HEADERS += include/rtems/watchdogdrv.h
|
||||||
|
include_rtems_confdefs_HEADERS += include/rtems/confdefs/libpci.h
|
||||||
include_rtems_confdefs_HEADERS += include/rtems/confdefs/obsolete.h
|
include_rtems_confdefs_HEADERS += include/rtems/confdefs/obsolete.h
|
||||||
include_rtems_debugger_HEADERS += include/rtems/debugger/rtems-debugger-bsp.h
|
include_rtems_debugger_HEADERS += include/rtems/debugger/rtems-debugger-bsp.h
|
||||||
include_rtems_debugger_HEADERS += include/rtems/debugger/rtems-debugger-remote.h
|
include_rtems_debugger_HEADERS += include/rtems/debugger/rtems-debugger-remote.h
|
||||||
|
|||||||
@@ -51,6 +51,7 @@
|
|||||||
#include <rtems/posix/shm.h>
|
#include <rtems/posix/shm.h>
|
||||||
#include <rtems/posix/timer.h>
|
#include <rtems/posix/timer.h>
|
||||||
#include <rtems/confdefs/obsolete.h>
|
#include <rtems/confdefs/obsolete.h>
|
||||||
|
#include <rtems/confdefs/libpci.h>
|
||||||
|
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
|
||||||
@@ -2658,52 +2659,6 @@ struct _reent *__getreent(void)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* Select PCI Configuration Library
|
|
||||||
*/
|
|
||||||
#ifdef RTEMS_PCI_CONFIG_LIB
|
|
||||||
#ifdef CONFIGURE_INIT
|
|
||||||
#define PCI_LIB_NONE 0
|
|
||||||
#define PCI_LIB_AUTO 1
|
|
||||||
#define PCI_LIB_STATIC 2
|
|
||||||
#define PCI_LIB_READ 3
|
|
||||||
#define PCI_LIB_PERIPHERAL 4
|
|
||||||
#if CONFIGURE_PCI_LIB == PCI_LIB_AUTO
|
|
||||||
#define PCI_CFG_AUTO_LIB
|
|
||||||
#include <pci/cfg.h>
|
|
||||||
struct pci_bus pci_hb;
|
|
||||||
#define PCI_LIB_INIT pci_config_auto
|
|
||||||
#define PCI_LIB_CONFIG pci_config_auto_register
|
|
||||||
#elif CONFIGURE_PCI_LIB == PCI_LIB_STATIC
|
|
||||||
#define PCI_CFG_STATIC_LIB
|
|
||||||
#include <pci/cfg.h>
|
|
||||||
#define PCI_LIB_INIT pci_config_static
|
|
||||||
#define PCI_LIB_CONFIG NULL
|
|
||||||
/* Let user define PCI configuration (struct pci_bus pci_hb) */
|
|
||||||
#elif CONFIGURE_PCI_LIB == PCI_LIB_READ
|
|
||||||
#define PCI_CFG_READ_LIB
|
|
||||||
#include <pci/cfg.h>
|
|
||||||
#define PCI_LIB_INIT pci_config_read
|
|
||||||
#define PCI_LIB_CONFIG NULL
|
|
||||||
struct pci_bus pci_hb;
|
|
||||||
#elif CONFIGURE_PCI_LIB == PCI_LIB_PERIPHERAL
|
|
||||||
#define PCI_LIB_INIT pci_config_peripheral
|
|
||||||
#define PCI_LIB_CONFIG NULL
|
|
||||||
/* Let user define PCI configuration (struct pci_bus pci_hb) */
|
|
||||||
#elif CONFIGURE_PCI_LIB == PCI_LIB_NONE
|
|
||||||
#define PCI_LIB_INIT NULL
|
|
||||||
#define PCI_LIB_CONFIG NULL
|
|
||||||
/* No PCI Configuration at all, user can use/debug access routines */
|
|
||||||
#else
|
|
||||||
#error NO PCI LIBRARY DEFINED
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const int pci_config_lib_type = CONFIGURE_PCI_LIB;
|
|
||||||
int (*pci_config_lib_init)(void) = PCI_LIB_INIT;
|
|
||||||
void (*pci_config_lib_register)(void *config) = PCI_LIB_CONFIG;
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
70
cpukit/include/rtems/confdefs/libpci.h
Normal file
70
cpukit/include/rtems/confdefs/libpci.h
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2011 Cobham Gaisler AB
|
||||||
|
*
|
||||||
|
* The license and distribution terms for this file may be
|
||||||
|
* found in the file LICENSE in this distribution or at
|
||||||
|
* http://www.rtems.org/license/LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
*
|
||||||
|
* @ingroup RTEMSApplicationConfiguration
|
||||||
|
*
|
||||||
|
* @brief This header file evaluates PCI library configuration options.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _RTEMS_CONFDEFS_LIBPCI_H
|
||||||
|
#define _RTEMS_CONFDEFS_LIBPCI_H
|
||||||
|
|
||||||
|
#ifndef __CONFIGURATION_TEMPLATE_h
|
||||||
|
#error "Do not include this file directly, use <rtems/confdefs.h> instead"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Select PCI Configuration Library
|
||||||
|
*/
|
||||||
|
#ifdef RTEMS_PCI_CONFIG_LIB
|
||||||
|
#ifdef CONFIGURE_INIT
|
||||||
|
#define PCI_LIB_NONE 0
|
||||||
|
#define PCI_LIB_AUTO 1
|
||||||
|
#define PCI_LIB_STATIC 2
|
||||||
|
#define PCI_LIB_READ 3
|
||||||
|
#define PCI_LIB_PERIPHERAL 4
|
||||||
|
#if CONFIGURE_PCI_LIB == PCI_LIB_AUTO
|
||||||
|
#define PCI_CFG_AUTO_LIB
|
||||||
|
#include <pci/cfg.h>
|
||||||
|
struct pci_bus pci_hb;
|
||||||
|
#define PCI_LIB_INIT pci_config_auto
|
||||||
|
#define PCI_LIB_CONFIG pci_config_auto_register
|
||||||
|
#elif CONFIGURE_PCI_LIB == PCI_LIB_STATIC
|
||||||
|
#define PCI_CFG_STATIC_LIB
|
||||||
|
#include <pci/cfg.h>
|
||||||
|
#define PCI_LIB_INIT pci_config_static
|
||||||
|
#define PCI_LIB_CONFIG NULL
|
||||||
|
/* Let user define PCI configuration (struct pci_bus pci_hb) */
|
||||||
|
#elif CONFIGURE_PCI_LIB == PCI_LIB_READ
|
||||||
|
#define PCI_CFG_READ_LIB
|
||||||
|
#include <pci/cfg.h>
|
||||||
|
#define PCI_LIB_INIT pci_config_read
|
||||||
|
#define PCI_LIB_CONFIG NULL
|
||||||
|
struct pci_bus pci_hb;
|
||||||
|
#elif CONFIGURE_PCI_LIB == PCI_LIB_PERIPHERAL
|
||||||
|
#define PCI_LIB_INIT pci_config_peripheral
|
||||||
|
#define PCI_LIB_CONFIG NULL
|
||||||
|
/* Let user define PCI configuration (struct pci_bus pci_hb) */
|
||||||
|
#elif CONFIGURE_PCI_LIB == PCI_LIB_NONE
|
||||||
|
#define PCI_LIB_INIT NULL
|
||||||
|
#define PCI_LIB_CONFIG NULL
|
||||||
|
/* No PCI Configuration at all, user can use/debug access routines */
|
||||||
|
#else
|
||||||
|
#error NO PCI LIBRARY DEFINED
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const int pci_config_lib_type = CONFIGURE_PCI_LIB;
|
||||||
|
int (*pci_config_lib_init)(void) = PCI_LIB_INIT;
|
||||||
|
void (*pci_config_lib_register)(void *config) = PCI_LIB_CONFIG;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _RTEMS_CONFDEFS_LIBPCI_H */
|
||||||
Reference in New Issue
Block a user