[zircon/ftl] Changed FTL-NDM interface from callbacks to direct function calls.
1. Because Google app doesn't require callback interface between the FTL and the NDM, removed it to increase clarity and decrease lines of code. 2. Changed some local variables from 'ftl' to 'ftl_cfg' to better differentiate between control block handles and temporary configuration structures. 3. Removed ENOMEM definition from 'kernel.h'. 4. Removed FsError() calls from routines in 'fsmem.c' since their callers invoke FsError2() if there is an error. 5. Introduced 'ftl_pri.h' (for internal use) and 'ftl_pub.h' (for driver). Following check-ins will consolidate other headers into those files. Change-Id: I6c27dfd24755c5fda1e0cb5ba09e8707ce31b653
Showing
- zircon/system/ulib/ftl/ftl.h 39 additions, 0 deletionszircon/system/ulib/ftl/ftl.h
- zircon/system/ulib/ftl/ftl_private.h 35 additions, 0 deletionszircon/system/ulib/ftl/ftl_private.h
- zircon/system/ulib/ftl/ftln/ftln_init.c 42 additions, 67 deletionszircon/system/ulib/ftl/ftln/ftln_init.c
- zircon/system/ulib/ftl/ftln/ftln_intrnl.c 10 additions, 10 deletionszircon/system/ulib/ftl/ftln/ftln_intrnl.c
- zircon/system/ulib/ftl/ftln/ftln_rd.c 3 additions, 3 deletionszircon/system/ulib/ftl/ftln/ftln_rd.c
- zircon/system/ulib/ftl/ftln/ftln_util.c 6 additions, 5 deletionszircon/system/ulib/ftl/ftln/ftln_util.c
- zircon/system/ulib/ftl/ftln/ftlnp.h 40 additions, 53 deletionszircon/system/ulib/ftl/ftln/ftlnp.h
- zircon/system/ulib/ftl/ftln/ndm-driver.cpp 1 addition, 1 deletionzircon/system/ulib/ftl/ftln/ndm-driver.cpp
- zircon/system/ulib/ftl/ftln/volume.cpp 1 addition, 0 deletionszircon/system/ulib/ftl/ftln/volume.cpp
- zircon/system/ulib/ftl/inc/kprivate/fsdriver.h 10 additions, 38 deletionszircon/system/ulib/ftl/inc/kprivate/fsdriver.h
- zircon/system/ulib/ftl/inc/kprivate/ndm.h 1 addition, 10 deletionszircon/system/ulib/ftl/inc/kprivate/ndm.h
- zircon/system/ulib/ftl/inc/sys.h 0 additions, 29 deletionszircon/system/ulib/ftl/inc/sys.h
- zircon/system/ulib/ftl/ndm/ndm_init.c 1 addition, 5 deletionszircon/system/ulib/ftl/ndm/ndm_init.c
- zircon/system/ulib/ftl/ndm/ndm_intrnl.c 102 additions, 130 deletionszircon/system/ulib/ftl/ndm/ndm_intrnl.c
- zircon/system/ulib/ftl/ndm/ndmp.h 1 addition, 1 deletionzircon/system/ulib/ftl/ndm/ndmp.h
- zircon/system/ulib/ftl/utils/aalloc.c 2 additions, 1 deletionzircon/system/ulib/ftl/utils/aalloc.c
- zircon/system/ulib/ftl/utils/crc32_tbl.c 1 addition, 0 deletionszircon/system/ulib/ftl/utils/crc32_tbl.c
- zircon/system/ulib/ftl/utils/fsmem.c 3 additions, 7 deletionszircon/system/ulib/ftl/utils/fsmem.c
- zircon/system/ulib/ftl/utils/fsys.c 1 addition, 3 deletionszircon/system/ulib/ftl/utils/fsys.c
- zircon/system/ulib/ftl/utils/fsysinit.c 2 additions, 0 deletionszircon/system/ulib/ftl/utils/fsysinit.c
Loading
Please register or sign in to comment