From ec29b2a0c25c1c5fc3f213c0da1b6156a4dd4cdc Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Tue, 7 Nov 2017 16:17:55 +0100 Subject: at91_mci: Port to RTEMS and adapt for atsam. --- rtemsbsd/include/machine/rtems-bsd-nexus-bus.h | 21 +++++++++++++++++++++ rtemsbsd/include/rtems/bsd/local/opt_at91.h | 0 2 files changed, 21 insertions(+) create mode 100644 rtemsbsd/include/rtems/bsd/local/opt_at91.h (limited to 'rtemsbsd') diff --git a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h index 251309ae..c650918d 100644 --- a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h +++ b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h @@ -230,6 +230,27 @@ extern "C" { RTEMS_BSD_DEFINE_NEXUS_DEVICE(dw_mmc, 0, 0, NULL) #endif /* RTEMS_BSD_DRIVER_DWC_MMC */ +/* + * Atmel Media Card Interface (MCI). + */ +#if !defined(RTEMS_BSD_DRIVER_AT91_MCI0) + #define RTEMS_BSD_DRIVER_AT91_MCI0(_base, _irq) \ + static const rtems_bsd_device_resource at91_mci0_res[] = { \ + { \ + .type = RTEMS_BSD_RES_MEMORY, \ + .start_request = 0, \ + .start_actual = (_base) \ + }, { \ + .type = RTEMS_BSD_RES_IRQ, \ + .start_request = 0, \ + .start_actual = (_irq) \ + } \ + }; \ + RTEMS_BSD_DEFINE_NEXUS_DEVICE(at91_mci, 0, \ + RTEMS_ARRAY_SIZE(at91_mci0_res), \ + &at91_mci0_res[0]) +#endif /* RTEMS_BSD_DRIVER_DWC0 */ + /* * MMC Driver. */ diff --git a/rtemsbsd/include/rtems/bsd/local/opt_at91.h b/rtemsbsd/include/rtems/bsd/local/opt_at91.h new file mode 100644 index 00000000..e69de29b -- cgit v1.2.3