forked from Imagelibrary/rtems
2010-02-19 Chris Johns <chrisj@rtems.org>
* libchip/ide/ide_controller.c: Create the devices as block
devices.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2010-02-19 Chris Johns <chrisj@rtems.org>
|
||||||
|
|
||||||
|
* libchip/ide/ide_controller.c: Create the devices as block
|
||||||
|
devices.
|
||||||
|
|
||||||
2010-01-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
2010-01-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
* libchip/ide/ata_internal.h, libchip/ide/ata.c
|
* libchip/ide/ata_internal.h, libchip/ide/ata.c
|
||||||
|
|||||||
@@ -61,15 +61,14 @@ ide_controller_initialize(rtems_device_major_number major,
|
|||||||
if ((IDE_Controller_Table[minor].probe == NULL ||
|
if ((IDE_Controller_Table[minor].probe == NULL ||
|
||||||
IDE_Controller_Table[minor].probe(minor)) &&
|
IDE_Controller_Table[minor].probe(minor)) &&
|
||||||
(IDE_Controller_Table[minor].fns->ctrl_probe == NULL ||
|
(IDE_Controller_Table[minor].fns->ctrl_probe == NULL ||
|
||||||
IDE_Controller_Table[minor].fns->ctrl_probe(minor)))
|
IDE_Controller_Table[minor].fns->ctrl_probe(minor)))
|
||||||
{
|
{
|
||||||
status = rtems_io_register_name(IDE_Controller_Table[minor].name,
|
dev_t dev;
|
||||||
major, minor);
|
dev = rtems_filesystem_make_dev_t( major, minor );
|
||||||
if (status != RTEMS_SUCCESSFUL)
|
if (mknod(IDE_Controller_Table[minor].name,
|
||||||
|
0777 | S_IFBLK, dev ) < 0)
|
||||||
rtems_fatal_error_occurred(status);
|
rtems_fatal_error_occurred(status);
|
||||||
|
|
||||||
IDE_Controller_Table[minor].fns->ctrl_initialize(minor);
|
IDE_Controller_Table[minor].fns->ctrl_initialize(minor);
|
||||||
|
|
||||||
IDE_Controller_Table[minor].status = IDE_CTRL_INITIALIZED;
|
IDE_Controller_Table[minor].status = IDE_CTRL_INITIALIZED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user