confdefs: Add configure macro for libi2c

Add CONFIGURE_APPLICATION_NEEDS_LIBI2C_DRIVER define

Update #5387
This commit is contained in:
Vijay Banerjee
2026-06-25 09:51:58 -05:00
committed by Joel Sherrill
parent c185664998
commit e09a580116
+21 -13
View File
@@ -50,17 +50,18 @@
#define _CONFIGURE_BSP_PREREQUISITE_DRIVERS CONFIGURE_BSP_PREREQUISITE_DRIVERS
#endif
#if defined( _CONFIGURE_BSP_PREREQUISITE_DRIVERS ) || \
defined( CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS ) || \
defined( CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER ) || \
defined( CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER ) || \
defined( CONFIGURE_APPLICATION_EXTRA_DRIVERS )
#if defined(_CONFIGURE_BSP_PREREQUISITE_DRIVERS) || \
defined(CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS) || \
defined(CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER) || \
defined(CONFIGURE_APPLICATION_NEEDS_LIBI2C_DRIVER) || \
defined(CONFIGURE_APPLICATION_EXTRA_DRIVERS)
#define _CONFIGURE_HAS_IO_DRIVERS
#endif
@@ -113,6 +114,10 @@
#include <libchip/ata.h>
#endif
#ifdef CONFIGURE_APPLICATION_NEEDS_LIBI2C_DRIVER
#include <rtems/libi2c.h>
#endif
#ifndef CONFIGURE_MAXIMUM_DRIVERS
#define CONFIGURE_MAXIMUM_DRIVERS
#endif
@@ -158,8 +163,11 @@ rtems_driver_address_table
#ifdef CONFIGURE_APPLICATION_EXTRA_DRIVERS
CONFIGURE_APPLICATION_EXTRA_DRIVERS,
#endif
#if defined( CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER ) || \
!defined( _CONFIGURE_HAS_IO_DRIVERS )
#ifdef CONFIGURE_APPLICATION_NEEDS_LIBI2C_DRIVER
RTEMS_LIBI2C_DRIVER_TABLE_ENTRY,
#endif
#if defined(CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER) || \
!defined(_CONFIGURE_HAS_IO_DRIVERS)
NULL_DRIVER_TABLE_ENTRY
#endif
};