diff options
-rw-r--r-- | freebsd/sys/dev/nvme/nvme_ctrlr.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/freebsd/sys/dev/nvme/nvme_ctrlr.c b/freebsd/sys/dev/nvme/nvme_ctrlr.c index 4e6e9320..86cabfba 100644 --- a/freebsd/sys/dev/nvme/nvme_ctrlr.c +++ b/freebsd/sys/dev/nvme/nvme_ctrlr.c @@ -45,6 +45,13 @@ __FBSDID("$FreeBSD$"); #include <sys/endian.h> #include "nvme_private.h" +#ifdef __rtems__ +#include <rtems/score/smp.h> +#undef curcpu +#define curcpu _SMP_Get_current_processor() +#undef mp_ncpus +#define mp_ncpus _SMP_Get_processor_maximum() +#endif /* __rtems__ */ #define B4_CHK_RDY_DELAY_MS 2300 /* work around controller bug */ |