Rename CONFIG_LIBC_AIO to CONFIG_FS_AIO since it is now an OS property

This commit is contained in:
Gregory Nutt 2014-10-05 15:44:43 -06:00
parent 018cf3319a
commit 652d3ed29d
15 changed files with 51 additions and 36 deletions

15
fs/aio/Kconfig Normal file
View File

@ -0,0 +1,15 @@
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
config FS_AIO
bool "Asynchronous I/O support"
default n
depends on SCHED_LPWORK
---help---
Enable support for aynchronous I/O. This selection enables the
interfaces declared in include/aio.h.
if FS_AIO
endif

View File

@ -1,5 +1,5 @@
############################################################################
# fs/aio/Make.defs
# libc/fs/Make.defs
#
# Copyright (C) 2014 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
@ -33,7 +33,7 @@
#
############################################################################
ifeq ($(CONFIG_LIBC_AIO),y)
ifeq ($(CONFIG_FS_AIO),y)
# Add the asynchronous I/O C files to the build

View File

@ -1,5 +1,5 @@
/****************************************************************************
* fs/aio/aio_cancel.c
* libc/aio/aio_cancel.c
*
* Copyright (C) 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
@ -48,7 +48,7 @@
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -164,4 +164,4 @@ int aio_cancel(int fildes, FAR struct aiocb *aiocbp)
return ret;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* fs/aio/aio_fsync.c
* libc/aio/aio_fsync.c
*
* Copyright (C) 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
@ -43,13 +43,13 @@
#include <aio.h>
#include <assert.h>
#include <errno.h>
#include <debug.h>
#include <nuttx/wqueue.h>
#include "lib_internal.h"
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -225,4 +225,4 @@ int aio_fsync(int op, FAR struct aiocb *aiocbp)
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* fs/aio/aio_read.c
* libc/aio/aio_read.c
*
* Copyright (C) 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
@ -44,13 +44,13 @@
#include <aio.h>
#include <assert.h>
#include <errno.h>
#include <debug.h>
#include <nuttx/wqueue.h>
#include "lib_internal.h"
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -273,4 +273,4 @@ int aio_read(FAR struct aiocb *aiocbp)
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* fs/aio/aio_signal.c
* libc/aio/aio_signal.c
*
* Copyright (C) 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
@ -48,7 +48,7 @@
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -145,4 +145,4 @@ int aio_signal(FAR struct aiocb *aiocbp)
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -1,5 +1,5 @@
/****************************************************************************
* fs/aio/aio_write.c
* libc/aio/aio_write.c
*
* Copyright (C) 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
@ -45,13 +45,13 @@
#include <aio.h>
#include <assert.h>
#include <errno.h>
#include <debug.h>
#include <nuttx/wqueue.h>
#include "lib_internal.h"
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -304,4 +304,4 @@ int aio_write(FAR struct aiocb *aiocbp)
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -55,16 +55,16 @@
/* These interfaces are not available to kernel code */
#if (defined(CONFIG_BUILD_PROTECTED) || defined(CONFIG_BUILD_KERNEL)) && defined(__KERNEL__)
# undef CONFIG_LIBC_AIO
# undef CONFIG_FS_AIO
#endif
/* Work queue support is required. The low-priority work queue is required
* so that the asynchronous I/O does not interfere with high priority driver
* operations. If this pre-requisite is met, then asynchronous I/O support
* can be enabled with CONFIG_LIBC_AIO
* can be enabled with CONFIG_FS_AIO
*/
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
#ifndef CONFIG_SCHED_WORKQUEUE
# error Asynchronous I/O requires CONFIG_SCHED_WORKQUEUE
@ -171,5 +171,5 @@ int lio_listio(int mode, FAR struct aiocb *const list[], int nent,
}
#endif
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */
#endif /* __INCLUDE_AIO_H */

View File

@ -1,7 +1,7 @@
/********************************************************************************
* include/signal.h
*
* Copyright (C) 2007-2009, 2011, 2013 Gregory Nutt. All rights reserved.
* Copyright (C) 2007-2009, 2011, 2013-2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
@ -101,7 +101,7 @@
# endif
#endif
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
# ifndef CONFIG_SIG_POLL
# define SIGPOLL 5 /* Sent when an asynchronous I/O event occurs */
# else

View File

@ -33,7 +33,7 @@
#
############################################################################
ifeq ($(CONFIG_LIBC_AIO),y)
ifeq ($(CONFIG_FS_AIO),y)
# Add the asynchronous I/O C files to the build

View File

@ -43,7 +43,7 @@
#include <assert.h>
#include <errno.h>
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -111,4 +111,4 @@ int aio_error(FAR const struct aiocb *aiocbp)
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -43,7 +43,7 @@
#include <assert.h>
#include <errno.h>
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -115,4 +115,4 @@ ssize_t aio_return(FAR struct aiocb *aiocbp)
return aiocbp->aio_result;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -45,7 +45,7 @@
#include <assert.h>
#include <errno.h>
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -166,4 +166,4 @@ int aio_suspend(FAR const struct aiocb *const list[], int nent,
return ret >= 0 ? OK : ERROR;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -48,7 +48,7 @@
#include "lib_internal.h"
#include "aio/aio.h"
#ifdef CONFIG_LIBC_AIO
#ifdef CONFIG_FS_AIO
/****************************************************************************
* Pre-processor Definitions
@ -726,4 +726,4 @@ int lio_listio(int mode, FAR struct aiocb *const list[], int nent,
return OK;
}
#endif /* CONFIG_LIBC_AIO */
#endif /* CONFIG_FS_AIO */

View File

@ -770,7 +770,7 @@ config SIG_SIGCHLD
config SIG_POLL
int "SIGPOLL"
default 5
depends on LIBC_AIO
depends on FS_AIO
---help---
The SIGPOLL signal is sent to a process when an asynchronous I/O
event occurs (meaning it has been polled). Default: 5