"system_requestproc.c",
"system_process.c",
"system_getnextprocess.c",
+ "system_getsystemprocess.c",
+ "system_lock.c",
+ "system_unlock.c",
+ "whiteboard_setstring.c",
+ "whiteboard_getstring.c",
+ "whiteboard_getnextkey.c",
],
],
[
"sysisr_delete.c",
"sysmem_alloc.c",
"sysmem_free.c",
- "sysmem_getmemif.c",
+ "sysmem_getmemheap.c",
"sysmem_getsize.c",
"sysmem_realloc.c",
- "sysmem_allociomem.c",
- "sysmem_freeiomem.c",
"sysmtx_create.c",
"sysmtx_delete.c",
"sysmtx_lock.c",
"sysmtx_unlock.c",
"sysprc_create.c",
"sysprc_delete.c",
+ "sysprc_start.c",
"sysprc_terminate.c",
"sysprc_suspend.c",
"sysprc_resume.c",
"sysprc_getparam.c",
"sysprc_getcurrenthandle.c",
+ "sysprc_setsignalhandler.c",
+ "sysprc_sendsignal.c",
"systim_signal.c",
"systim_wait.c",
"systim_getsystemtime.c",
+ "systim_systimetosecond.c",
+ "systim_systimetonanosecond.c",
"systim_getcputime.c",
"systim_cputimetosecond.c",
"systim_cputimetonanosecond.c",
+ "sysio_allociomem.c",
+ "sysio_freeiomem.c",
"syshos_hook.c",
],
],
[
+ "System Memory Heap",
+ "\$(COMMON_HEADERS) \$(SYSTEM_HEADERS)",
+ "\$(HOSAPLFW_DIR)/system/sysmem",
+ "SYSMEM",
+ "Yes",
+ [
+ "sysmemheap.h",
+ "sysmemheap_local.h",
+ ],
+ [
+ "sysmemheap_alignsize.c",
+ "sysmemheap_alloc.c",
+ "sysmemheap_constructor.c",
+ "sysmemheap_destructor.c",
+ "sysmemheap_free.c",
+ "sysmemheap_getalign.c",
+ "sysmemheap_getsize.c",
+ "sysmemheap_realloc.c",
+ ],
+ ],
+ [
"Handle Object",
"\$(COMMON_HEADERS) \$(SYSTEM_HEADERS)",
"\$(HOSAPLFW_DIR)/system/handle",
"handleobj_delete.c",
"handleobj_constructor.c",
"handleobj_destructor.c",
- ]
+ ],
],
[
"Memory",
],
[
"process_create.c",
+ "process_createex.c",
"process_delete.c",
"process_constructor.c",
"process_destructor.c",
"process_getcurrenthandle.c",
"process_exit.c",
"process_waitexit.c",
+ "process_setsignalproc.c",
+ "process_sendsignal.c",
"process_getexitcode.c",
"process_getparam.c",
"process_setparam.c",
"process_getcommandline.c",
"process_setterminal.c",
"process_getterminal.c",
- "process_setconsole.c",
- "process_getconsole.c",
+ "process_setconin.c",
+ "process_getconin.c",
+ "process_setconout.c",
+ "process_getconout.c",
"process_setstdin.c",
"process_getstdin.c",
"process_setstdout.c",
"file_readdir.c",
"file_seek.c",
"file_write.c",
+ "file_driveropen.c",
+ "file_relpathtoabspath.c",
+ "file_getdriverinformation.c",
"file_printformat.c",
"file_printformatv.c",
"stdio_printformat.c",
[
"Librarys",
[
- "Memory Pool",
+ "Valiable size memory heap",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/library/container/valmemheap",
+ "VALMEMHEAP",
+ "Yes",
+ [
+ "valmemheap.h",
+ "valmemheap_local.h",
+ ],
+ [
+ "valmemheap_constructor.c",
+ "valmemheap_alloc.c",
+ "valmemheap_realloc.c",
+ "valmemheap_free.c",
+ "valmemheap_getalign.c",
+ "valmemheap_getsize.c",
+ "valmemheap_alignsize.c",
+ "valmemheap_ismember.c",
+ ]
+ ],
+ [
+ "Fixed size memory heap",
"\$(COMMON_HEADERS)",
- "\$(HOSAPLFW_DIR)/library/container/mempol",
- "MEMPOL",
+ "\$(HOSAPLFW_DIR)/library/container/fixmemheap",
+ "FIXMEMHEAP",
"Yes",
[
- "mempol.h",
+ "fixmemheap.h",
+ "fixmemheap_local.h",
],
[
- "mempol.c",
+ "fixmemheap_create.c",
+ "fixmemheap_delete.c",
+ "fixmemheap_constructor.c",
+ "fixmemheap_alloc.c",
+ "fixmemheap_realloc.c",
+ "fixmemheap_free.c",
+ "fixmemheap_getalign.c",
+ "fixmemheap_getsize.c",
+ "fixmemheap_alignsize.c",
+ "fixmemheap_ismember.c",
+ ]
+ ],
+ [
+ "Auto size memory heap",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/library/container/automemheap",
+ "AUTOMEMHEAP",
+ "Yes",
+ [
+ "automemheap.h",
+ "automemheap_local.h",
+ ],
+ [
+ "automemheap_alignsize.c",
+ "automemheap_alloc.c",
+ "automemheap_constructor.c",
+ "automemheap_create.c",
+ "automemheap_delete.c",
+ "automemheap_destructor.c",
+ "automemheap_free.c",
+ "automemheap_getalign.c",
+ "automemheap_getsize.c",
+ "automemheap_realloc.c",
+ "automemheap_searchheap.c",
]
],
[
"Yes",
[
"assoc.h",
- ],
- [
- "assoc.c",
+ "assoc_local.h",
+ ],
+ [
+ "assoc_create.c",
+ "assoc_createex.c",
+ "assoc_delete.c",
+ "assoc_constructor.c",
+ "assoc_destructor.c",
+ "assoc_add.c",
+ "assoc_set.c",
+ "assoc_get.c",
+ "assoc_getat.c",
+ "assoc_getfirst.c",
+ "assoc_getpos.c",
+ "assoc_getnext.c",
+ "assoc_remove.c",
+ "assoc_addnode.c",
+ "assoc_getnode.c",
+ "assoc_removenode.c",
+ "assoc_getminnode.c",
]
],
[
"stringformat_nibble.c",
],
],
+ [
+ "Memory Operation Utility",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/library/utility/memutil",
+ "MEMUTIL",
+ "Yes",
+ [
+ "memutil.h",
+ ],
+ [
+ "memutil_memcopyb.c",
+ "memutil_memcopyh.c",
+ "memutil_memcopyw.c",
+ "memutil_memsetb.c",
+ "memutil_memseth.c",
+ "memutil_memsetw.c",
+ ],
+ ],
],
[
"Device Drivers",
],
],
[
+ "PC/AT text mode screen",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/driver/console/pcattext",
+ "PCATTEXT",
+ "No",
+ [
+ "pcattextdrv.h",
+ "pcattextdrv_local.h",
+ ],
+ [
+ "pcattextdrv_create.c",
+ "pcattextdrv_delete.c",
+ "pcattextdrv_constructor.c",
+ "pcattextdrv_destructor.c",
+ "pcattextdrv_open.c",
+ "pcattextdrv_close.c",
+ "pcattextdrv_iocontrol.c",
+ "pcattextdrv_write.c",
+ "pcattextdrv_putchar.c",
+ "pcattextdrv_setcursor.c",
+ "pcattextdrv_clearscreen.c",
+ ],
+ ],
+ [
+ "PC/AT Keyboard",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/driver/console/pcatkey",
+ "PCATKEY",
+ "No",
+ [
+ "pcatkeydrv.h",
+ "pcatkeydrv_local.h",
+ ],
+ [
+ "pcatkeydrv_create.c",
+ "pcatkeydrv_delete.c",
+ "pcatkeydrv_constructor.c",
+ "pcatkeydrv_destructor.c",
+ "pcatkeydrv_open.c",
+ "pcatkeydrv_close.c",
+ "pcatkeydrv_iocontrol.c",
+ "pcatkeydrv_seek.c",
+ "pcatkeydrv_read.c",
+ "pcatkeydrv_write.c",
+ "pcatkeydrv_flush.c",
+ ],
+ ],
+ [
"TCP/IP",
"\$(COMMON_HEADERS)",
"\$(HOSAPLFW_DIR)/driver/tcpip/tcpip",
"tcpip_write.c",
"tcpip_flush.c",
"tcpip_recv.c",
+ "tcpip_stringtoaddr.c",
"tcpipfile_create.c",
"tcpipfile_delete.c",
"tcpipfile_constructor.c",
],
],
[
+ "Jelly UART",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/driver/serial/jelly",
+ "JELLYUART",
+ "No",
+ [
+ "jellyuartdrv.h",
+ "jellyuartdrv_local.h",
+ ],
+ [
+ "jellyuartdrv_create.c",
+ "jellyuartdrv_delete.c",
+ "jellyuartdrv_constructor.c",
+ "jellyuartdrv_destructor.c",
+ "jellyuartdrv_open.c",
+ "jellyuartdrv_close.c",
+ "jellyuartdrv_iocontrol.c",
+ "jellyuartdrv_seek.c",
+ "jellyuartdrv_read.c",
+ "jellyuartdrv_write.c",
+ "jellyuartdrv_flush.c",
+ "jellyuartdrv_isr.c",
+ ],
+ ],
+ [
"FAT volume",
"\$(COMMON_HEADERS)",
"\$(HOSAPLFW_DIR)/driver/volume/fat",
"fatvol_flushfat.c",
"fatvol_getclusterbuf.c",
"fatvol_relclusterbuf.c",
- "fatvol_getnewcluster.c",
+ "fatvol_alloccluster.c",
+ "fatvol_freecluster.c",
"fatvol_getnextcluster.c",
"fatvol_setnextcluster.c",
"fatvol_syncfilesize.c",
"fatfile_destructor.c",
],
],
+ [
+ "Memory maped file driver",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/driver/misc/memdrv",
+ "MEMDRV",
+ "Yes",
+ [
+ "memdrv.h",
+ "memdrv_local.h",
+ "memfile.h",
+ "memfile_local.h",
+ ],
+ [
+ "memdrv_create.c",
+ "memdrv_delete.c",
+ "memdrv_constructor.c",
+ "memdrv_destructor.c",
+ "memdrv_open.c",
+ "memdrv_close.c",
+ "memdrv_iocontrol.c",
+ "memdrv_flush.c",
+ "memdrv_read.c",
+ "memdrv_seek.c",
+ "memdrv_write.c",
+ "memdrv_getinformation.c",
+ "memfile_create.c",
+ "memfile_delete.c",
+ "memfile_constructor.c",
+ "memfile_destructor.c",
+ ],
+ ],
],
[
"Applications",
]
],
[
+ "Whitboard",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/syscmd/whiteboardcmd",
+ "WHITEBOARDCMD",
+ "Yes",
+ [
+ "whiteboardcmd.h",
+ ],
+ [
+ "whiteboardcmd_main.c",
+ ],
+ ],
+ [
"Process List",
"\$(COMMON_HEADERS)",
"\$(HOSAPLFW_DIR)/application/syscmd/processlist",
],
],
[
+ "Process Signal",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/syscmd/processsignal",
+ "PROCESSSIGNAL",
+ "Yes",
+ [
+ "processsignal.h",
+ ],
+ [
+ "processsignal_main.c",
+ ],
+ ],
+ [
"Command List",
"\$(COMMON_HEADERS)",
"\$(HOSAPLFW_DIR)/application/syscmd/commandlist",
]
],
[
+ "Memory Fill",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/utility/memfill",
+ "MEMFILL",
+ "Yes",
+ [
+ "memfill.h",
+ ],
+ [
+ "memfill_main.c",
+ ]
+ ],
+ [
+ "Memory Copy",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/utility/memcopy",
+ "MEMCOPY",
+ "Yes",
+ [
+ "memcopy.h",
+ ],
+ [
+ "memcopy_main.c",
+ ]
+ ],
+ [
+ "Memory Save",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/utility/memsave",
+ "MEMSAVE",
+ "Yes",
+ [
+ "memsave.h",
+ ],
+ [
+ "memsave_main.c",
+ ],
+ ],
+ [
+ "Memory Load",
+ "\$(COMMON_HEADERS)",
+ "\$(HOSAPLFW_DIR)/application/utility/memload",
+ "MEMLOAD",
+ "Yes",
+ [
+ "memload.h",
+ ],
+ [
+ "memload_main.c",
+ ]
+ ],
+ [
"Memory Test",
"\$(COMMON_HEADERS)",
"\$(HOSAPLFW_DIR)/application/utility/memtest",