it almost makes sense...

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15190 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2021-12-04 13:28:50 +00:00
parent 98c734b863
commit 3dd90761f5
3 changed files with 8 additions and 13 deletions

View File

@ -192,8 +192,7 @@ static msg_t drv_open_dir(void *instance,
if (ffdnp != NULL) {
/* Node object initialization.*/
ffdnp->vmt = &dir_node_vmt;
ffdnp->references = 1U;
__referenced_object_objinit_impl(ffdnp, &dir_node_vmt);
ffdnp->driver = (vfs_driver_c *)drvp;
res = f_opendir(&ffdnp->dir, (TCHAR *)path);
@ -235,8 +234,7 @@ static msg_t drv_open_file(void *instance,
if (fffnp != NULL) {
/* Node object initialization.*/
fffnp->vmt = &file_node_vmt;
fffnp->references = 1U;
__referenced_object_objinit_impl(fffnp, &file_node_vmt);
fffnp->driver = (vfs_driver_c *)drvp;
fffnp->stream.vmt = &file_stream_vmt;
@ -456,7 +454,7 @@ static msg_t file_stream_get(void *instance) {
*/
vfs_driver_c *drvFatFSInit(const char *rootname) {
vfs_fatfs.vmt = &driver_vmt;
__base_object_objinit_impl(&vfs_fatfs, &driver_vmt);
vfs_fatfs.rootname = rootname;
/* Initializing pools.*/

View File

@ -121,8 +121,7 @@ static msg_t drv_open_dir(void *instance,
if (odnp != NULL) {
/* Node object initialization.*/
odnp->vmt = &dir_node_vmt;
odnp->references = 1U;
__referenced_object_objinit_impl(odnp, &dir_node_vmt);
odnp->driver = (vfs_driver_c *)instance;
odnp->index = 0U;
odnp->overlaid_root = NULL;
@ -266,7 +265,7 @@ vfs_driver_c *drvOverlayObjectInit(vfs_overlay_driver_c *vodp,
vfs_driver_c *overlaid_drv,
const char *rootname) {
vodp->vmt = &driver_vmt;
__base_object_objinit_impl(vodp, &driver_vmt);
vodp->rootname = rootname;
vodp->overlaid_drv = overlaid_drv;
vodp->next_driver = 0U;

View File

@ -111,8 +111,7 @@ static msg_t drv_open_dir(void *instance,
if (sdnp != NULL) {
/* Node object initialization.*/
sdnp->vmt = &dir_node_vmt;
sdnp->references = 1U;
__referenced_object_objinit_impl(sdnp, &dir_node_vmt);
sdnp->driver = (vfs_driver_c *)drvp;
sdnp->index = 0U;
@ -158,8 +157,7 @@ static msg_t drv_open_file(void *instance,
if (sfnp != NULL) {
/* Node object initialization.*/
sfnp->vmt = &file_node_vmt;
sfnp->references = 1U;
__referenced_object_objinit_impl(sfnp, &file_node_vmt);
sfnp->driver = (vfs_driver_c *)drvp;
sfnp->stream = dsep->stream;
@ -286,7 +284,7 @@ vfs_driver_c *drvStreamsObjectInit(vfs_streams_driver_c *vsdp,
const char *rootname,
const drv_stream_element_t *streams) {
vsdp->vmt = &driver_vmt;
__base_object_objinit_impl(vsdp, &driver_vmt);
vsdp->rootname = rootname;
vsdp->streams = streams;