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 5ab6f813..1c2ab351 100644 --- a/freebsd/sys/dev/nvme/nvme_ctrlr.c +++ b/freebsd/sys/dev/nvme/nvme_ctrlr.c @@ -46,6 +46,13 @@ __FBSDID("$FreeBSD$"); #include <vm/vm.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 */ |