summaryrefslogtreecommitdiffstats
path: root/bsps/arm/smdk2410
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-01 06:14:14 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-07 07:17:17 +0200
commitd279e747a7ef8291bf76441b23f8243d418a6e83 (patch)
tree967c024f20f55e4a7cf5b62f62482a69a99d2d4e /bsps/arm/smdk2410
parentbsps/lm32: Use rtems_blkdev_create() (diff)
downloadrtems-d279e747a7ef8291bf76441b23f8243d418a6e83.tar.bz2
bsp/smdk2410: Use rtems_blkdev_create()
Update #3358.
Diffstat (limited to 'bsps/arm/smdk2410')
-rw-r--r--bsps/arm/smdk2410/smc/smc.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/bsps/arm/smdk2410/smc/smc.c b/bsps/arm/smdk2410/smc/smc.c
index 8291008336..cd48c40e04 100644
--- a/bsps/arm/smdk2410/smc/smc.c
+++ b/bsps/arm/smdk2410/smc/smc.c
@@ -14,8 +14,7 @@
#include <string.h>
#include <inttypes.h>
-#include "rtems/blkdev.h"
-#include "rtems/diskdevs.h"
+#include <rtems/blkdev.h>
#include "smc.h"
#include <rtems/bspIo.h>
#include <s3c24xx.h>
@@ -392,19 +391,12 @@ smc_initialize(
void *arg)
{
rtems_status_code rc;
- dev_t dev;
uint32_t block_num;
- rc = rtems_disk_io_initialize();
- if (rc != RTEMS_SUCCESSFUL)
- return rc;
-
smc_init();
block_num = smc_info.blocks << 5;
- dev = rtems_filesystem_make_dev_t(major, 0);
- rc = rtems_disk_create_phys(dev, 512, block_num,
- smc_ioctl, NULL, SMC_DEVICE_NAME);
+ rc = rtems_blkdev_create(SMC_DEVICE_NAME, 512, block_num, smc_ioctl, NULL);
- return RTEMS_SUCCESSFUL;
+ return rc;
}