Marcin Kolny 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b882017674 
							
						 
					 
					
						
						
							
							Fix compiler warnings ( #3784 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	compilation on SGX / build_iwasm (-DWAMR_DISABLE_HW_BOUND_CHECK=1, $FAST_JIT_BUILD_OPTIONS, ubuntu-20.04, linux-sgx) (push) Waiting to run 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $AOT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com/WebA… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $CLASSIC_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://gith… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_JIT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -S -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -X -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, classic-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-jit, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_CUSTOM_NAME_SECTION=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_DEBUG_INTERP=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIBC_UVWASI=0 -DWAMR_BUILD_LIBC_WASI=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_PTHREAD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_WASI_THREADS=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_REF_TYPES=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_SIMD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_TAIL_CALL=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_DISABLE_HW_BOUND_CHECK=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
						
						The definition of os_get_invalid_handle in platform_internal.h did not
match the declaration in platform_api_extension.h. 
						
					 
					
						2024-09-11 08:59:16 +08:00 
						 
				 
			
				
					
						
							
							
								liang.he 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67fa155878 
							
						 
					 
					
						
						
							
							libc-wasi: Make rights of STDIN/STDOUT/STDERR fixed and overlook their access modes ( #3694 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $AOT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com/WebA… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $CLASSIC_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://gith… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_JIT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -S -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -X -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, classic-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-jit, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_CUSTOM_NAME_SECTION=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_DEBUG_INTERP=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIBC_UVWASI=0 -DWAMR_BUILD_LIBC_WASI=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_PTHREAD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_WASI_THREADS=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_REF_TYPES=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_SIMD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_TAIL_CALL=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_DISABLE_HW_BOUND_CHECK=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	hadolint dockerfiles / run-hadolint-on-dockerfiles (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						When determining the file descriptor rights in the function fd_determine_type_rights(),
we assign fixed and unchangeable rights to STDIN, STDOUT and STDERR.
ps.
https://github.com/bytecodealliance/wasm-micro-runtime/issues/3686  
						
					 
					
						2024-08-13 10:10:22 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							607ae47d7b 
							
						 
					 
					
						
						
							
							core/shared/platform: Zero memory returned by os_mmap in some platforms ( #3551 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	compilation on SGX / build_iwasm (-DWAMR_DISABLE_HW_BOUND_CHECK=1, $FAST_JIT_BUILD_OPTIONS, ubuntu-20.04, linux-sgx) (push) Waiting to run 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $AOT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com/WebA… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $CLASSIC_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://gith… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_INTERP_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / run_samples_file (-DWAMR_BUILD_SGX_IPFS=1, $FAST_JIT_BUILD_OPTIONS, ${{ needs.build_llvm_libraries.outputs.cache_key }}, ubuntu-20.04, linux-sgx, https://github.com/WebAssembly/wabt/releases/download/1.0.31/wabt-1.0.31-ubuntu.tar.gz, https://github.com… (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -S -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, aot, -x -p -s spec -X -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, classic-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-interp, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on SGX / spec_test_default (${{ needs.build_llvm_libraries.outputs.cache_key }}, fast-jit, -x -p -s spec -P) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_CUSTOM_NAME_SECTION=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_DEBUG_INTERP=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIBC_UVWASI=0 -DWAMR_BUILD_LIBC_WASI=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_PTHREAD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_LIB_WASI_THREADS=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_REF_TYPES=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_SIMD=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_BUILD_TAIL_CALL=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / build (-DWAMR_DISABLE_HW_BOUND_CHECK=1) (push) Waiting to run 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (classic-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $DEFAULT_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $MULTI_MODULES_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $THREADS_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
			
				
	compilation on windows-latest / test (fast-interp, $WASI_TEST_OPTIONS) (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
						
						The os_mmap should zero the mapped memory like what posix mmap does. 
						
					 
					
						2024-06-21 13:33:12 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21cd423a72 
							
						 
					 
					
						
						
							
							Fix ESP32-S3 compiling error ( #3359 )  
						
						... 
						
						
						
						1. when enable SPIRAM
2. when using esp-idf v5.3 
						
					 
					
						2024-04-25 20:42:16 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6aa7cb85f6 
							
						 
					 
					
						
						
							
							Add WASI support for esp-idf platform ( #3348 )  
						
						... 
						
						
						
						Add WASI support for esp-idf platform:
1. add Kconfig and cmake scripts
2. add API "openat" when using littlefs
3. add clock/rwlock/file/socket OS adapter 
						
					 
					
						2024-04-24 14:46:38 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b28a8a80e 
							
						 
					 
					
						
						
							
							Update esp-idf platform support in main ( #3304 )  
						
						... 
						
						
						
						1. Fix API "futimens" and "utimensat" compiling error in different esp-idf version
2. Update component registry description file
ps. refer to PR #3296  on branch release/1.3x 
						
					 
					
						2024-04-11 19:46:34 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dacb3c4105 
							
						 
					 
					
						
						
							
							Add wamr to esp-idf components registry ( #3287 )  
						
						... 
						
						
						
						This PR is for the main branch, but only the released branch will be pushed
into Espressif component registry.
See also similar fixes in branch release/1.3.x:
https://github.com/bytecodealliance/wasm-micro-runtime/pull/3264 
https://github.com/bytecodealliance/wasm-micro-runtime/pull/3288  
						
					 
					
						2024-04-08 12:34:08 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e2011ca1d 
							
						 
					 
					
						
						
							
							Fix compilation errors on esp-idf platform ( #3224 )  
						
						... 
						
						
						
						The issue was reported in #3208 . 
						
					 
					
						2024-03-14 21:31:44 +08:00 
						 
				 
			
				
					
						
							
							
								Enrico Loparco 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8493ffa1cc 
							
						 
					 
					
						
						
							
							Add vprintf override for android and esp-idf ( #3174 )  
						
						... 
						
						
						
						And update document. 
						
					 
					
						2024-02-22 17:02:46 +08:00 
						 
				 
			
				
					
						
							
							
								liang.he 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c8b8a17a6 
							
						 
					 
					
						
						
							
							Enhancements on wasm function execution time statistic ( #2985 )  
						
						... 
						
						
						
						Enhance the statistic of wasm function execution time, or the performance
profiling feature:
- Add os_time_thread_cputime_us() to get the cputime of a thread,
  and use it to calculate the execution time of a wasm function
- Support the statistic of the children execution time of a function,
  and dump it in wasm_runtime_dump_perf_profiling
- Expose two APIs:
  wasm_runtime_sum_wasm_exec_time
  wasm_runtime_get_wasm_func_exec_time
And rename os_time_get_boot_microsecond to os_time_get_boot_us. 
						
					 
					
						2024-01-17 09:51:54 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d4ade6b4c 
							
						 
					 
					
						
						
							
							Fix build failure on esp-idf platform ( #2991 )  
						
						... 
						
						
						
						Reported in https://github.com/bytecodealliance/wasm-micro-runtime/issues/2989 . 
						
					 
					
						2024-01-10 10:44:31 +08:00 
						 
				 
			
				
					
						
							
							
								Marcin Kolny 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f7079f0f5 
							
						 
					 
					
						
						
							
							Return error when shutdown() fails ( #2801 )  
						
						... 
						
						
						
						Fix issue reported in #2787 . 
						
					 
					
						2023-11-24 21:03:59 +08:00 
						 
				 
			
				
					
						
							
							
								Huang Qi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24aa1cb408 
							
						 
					 
					
						
						
							
							Extend os_mmap to support map file from fd ( #2763 )  
						
						... 
						
						
						
						Add an extra argument `os_file_handle file` for `os_mmap` to support
mapping file from a file fd, and remove `os_get_invalid_handle` from
`posix_file.c` and `win_file.c`, instead, add it in the `platform_internal.h`
files to remove the dependency on libc-wasi.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com> 
						
					 
					
						2023-11-16 08:28:54 +08:00 
						 
				 
			
				
					
						
							
							
								zoraaver 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa5e9d72b0 
							
						 
					 
					
						
						
							
							Abstract POSIX filesystem functions ( #2585 )  
						
						... 
						
						
						
						To allow non-POSIX platforms such as Windows to support WASI libc
filesystem functionality, create a set of wrapper functions which provide a
platform-agnostic interface to interact with the host filesystem. For now,
the Windows implementation is stubbed but this will be implemented
properly in a future PR. There are no functional changes in this change,
just a reorganization of code to move any direct POSIX references out of
posix.c in the libc implementation into posix_file.c under the shared
POSIX sources.
See https://github.com/bytecodealliance/wasm-micro-runtime/issues/2495  for a
more detailed overview of the plan to port the WASI libc filesystem to Windows. 
						
					 
					
						2023-10-19 19:19:39 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							e222955f31 
							
						 
					 
					
						
						
							
							Merge branch main into dev/wasi-libc-windows  
						
						
						
					 
					
						2023-10-09 09:24:00 +08:00 
						 
				 
			
				
					
						
							
							
								Enrico Loparco 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3668093053 
							
						 
					 
					
						
						
							
							Enable AOT usage on M1 mac ( #2618 )  
						
						
						
					 
					
						2023-10-07 16:05:10 +08:00 
						 
				 
			
				
					
						
							
							
								Cengizhan Pasaoglu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af2f3c8759 
							
						 
					 
					
						
						
							
							Fix typo for IP address buffer ( #2532 )  
						
						
						
					 
					
						2023-09-07 14:29:52 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a07d8160f9 
							
						 
					 
					
						
						
							
							Merge pull request  #2426  from bytecodealliance/main  
						
						... 
						
						
						
						Merge branch main into dev/wasi-libc-windows 
						
					 
					
						2023-08-06 08:50:21 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ada7e3fe88 
							
						 
					 
					
						
						
							
							ESP-IDF platform supports to load AOT to PSRAM and run it ( #2385 )  
						
						
						
					 
					
						2023-07-27 10:17:21 +08:00 
						 
				 
			
				
					
						
							
							
								Marcin Kolny 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							662e38e9b0 
							
						 
					 
					
						
						
							
							[Partial] Build wasi-libc for Windows ( #2338 )  
						
						... 
						
						
						
						Build wasi-libc library on Windows since libuv may be not supported. This PR is a first step
to make it working, but there's still a number of changes to get it fully working. 
						
					 
					
						2023-07-13 21:02:29 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d975a1a82c 
							
						 
					 
					
						
						
							
							Enable platform support for esp-idf v5.0.1 ( #2050 )  
						
						
						
					 
					
						2023-03-23 17:29:57 +08:00 
						 
				 
			
				
					
						
							
							
								Patrick Cook 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89c11c5361 
							
						 
					 
					
						
						
							
							Fix explicit casts and types in espidf_socket.c ( #1945 )  
						
						... 
						
						
						
						In the esp-idf platform, Xtensa GCC 8.4.0 reported incompatible pointer warnings when
building with the lwip component.
Berkeley (POSIX) sockets uses composition in combination with type punning to handle
many protocol families, including IPv4 & IPv6. The type punning just has to be made
explicit with pointer casts from `sockaddr_in` for IPv4 to the generic `sockaddr`. 
						
					 
					
						2023-02-09 09:34:26 +08:00 
						 
				 
			
				
					
						
							
							
								liang.he 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eaedceca2f 
							
						 
					 
					
						
						
							
							Add bh_print_proc_mem() to dump memory info of current process ( #1734 )  
						
						... 
						
						
						
						Only support Posix platforms currently, read memory consumption info from
file "/proc/self/status". 
						
					 
					
						2022-11-25 08:33:44 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ba8c8957d 
							
						 
					 
					
						
						
							
							esp-idf: Add socket support for esp-idf platform ( #1364 )  
						
						... 
						
						
						
						Support to get/set recv_buf_size/send_buf_size/reuse_port/reuse_addr for wasm app
Add socket APIs for esp-idf platform
Add setsockopt for linux-sgx platform 
						
					 
					
						2022-11-02 18:02:58 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f5b73ae67 
							
						 
					 
					
						
						
							
							Add mutex initializer for wasm-c-api engine operations ( #1656 )  
						
						... 
						
						
						
						The host embedder may new/delete wasm-c-api engine simultaneously
in multiple threads, which requires lock for the operations. Since there
isn't one time called global init/destroy APIs provided by wasm-c-api,
we define a global lock and initialize it with thread mutex initializer if
the platform supports that, and use it to lock the operations of engine.
If the platform doesn't support thread mutex initializer, we require
developer to create the lock by himself to ensure the thread-safe of the
engine operations. 
						
					 
					
						2022-10-31 11:48:07 +08:00 
						 
				 
			
				
					
						
							
							
								dongsheng28849455 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8436e88a07 
							
						 
					 
					
						
						
							
							Fix link error for ESP-IDF 4.4.2 ( #1520 )  
						
						... 
						
						
						
						Fix the issue reported by #1484 :
Platform ESP-IDF broken for WAMR 1.0.0 with ESP-IDF 4.4.2
Let the dummy ftruncate only work with ESP-IDF earlier than 4.4.2 
						
					 
					
						2022-09-27 09:00:38 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							071b8c2510 
							
						 
					 
					
						
						
							
							esp-idf: Make esp-idf support Libc WASI ( #1356 )  
						
						... 
						
						
						
						esp-idf: Make esp-idf support Libc WASI
1. Support to get WASM APP libs' DIR from upper layer
2. Add SSP support for esp-idf platform
3. Change the errno of readlinkat 
						
					 
					
						2022-08-15 16:17:28 +08:00 
						 
				 
			
				
					
						
							
							
								Huang Qi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3f8d684b3 
							
						 
					 
					
						
						
							
							Implement POSIX semaphore support for linux platform ( #1345 )  
						
						... 
						
						
						
						Implement POSIX semaphore support for linux platform 
						
					 
					
						2022-08-08 19:59:46 +08:00 
						 
				 
			
				
					
						
							
							
								dongheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b75ae3363d 
							
						 
					 
					
						
						
							
							esp32: Support app management and thread ( #1350 )  
						
						... 
						
						
						
						Support app management and thread on esp-idf platform:
- Fix compile issues when app management is enabled
- Add missing thread related APIs 
						
					 
					
						2022-08-02 16:37:55 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7636d86a76 
							
						 
					 
					
						
						
							
							Refactor Orc JIT to enable lazy compilation ( #974 )  
						
						... 
						
						
						
						Refactor LLVM Orc JIT to actually enable the lazy compilation and speedup
the launching process:
  https://llvm.org/docs/ORCv2.html#laziness 
Main modifications:
- Create LLVM module for each wasm function, wrap it with thread safe module
  so that the modules can be compiled parallelly
- Lookup function from aot module instance's func_ptrs but not directly call the
  function to decouple the module relationship
- Compile the function when it is first called and hasn't been compiled
- Create threads to pre-compile the WASM functions parallelly when loading
- Set Lazy JIT as default, update document and build/test scripts 
						
					 
					
						2022-01-20 18:40:13 +08:00 
						 
				 
			
				
					
						
							
							
								Stefan Wallentowitz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78414b627c 
							
						 
					 
					
						
						
							
							ESP IDF fixes ( #927 )  
						
						... 
						
						
						
						Various fixes and beautifications coordinated with @1c3t3a,
fixes 2 of the 3 all remaining issues from #892 :
- enable to os_mmap executable memory
- fix os_malloc/os_realloc/os_free issues
- implement os_thread_get_stack_boundary
- add build scripts to include with esp-idf to use wamr as
  an ESP-IDF component
- update sample and document 
						
					 
					
						2022-01-05 12:50:17 +08:00 
						 
				 
			
				
					
						
							
							
								Bastian Kersting 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9f1c2b64a 
							
						 
					 
					
						
						
							
							Port WAMR to ESP-IDF ( #892 )  
						
						... 
						
						
						
						This PR introduces an implementation of the WAMR platform APIs for ESP-IDF and enables support for Espressif microcontrollers, and adds the documentation around how to build WAMR for ESP-IDF.
This PR is related to the following issues at WAMR: closes  #883 , #628 , #449  and #668  as well as [#4735 ](https://github.com/espressif/esp-idf/issues/4735 ) at the esp-idf repo. It implements most functions required by [platform_api_vmcore.h](https://github.com/bytecodealliance/wasm-micro-runtime/blob/main/core/shared/platform/include/platform_api_vmcore.h ).
The PR works in interpreter mode on Esp32c3 and Esp32. For the AOT mode, currently errors occur on both platforms with `Guru Meditation Error`. It seems that the AOT code isn't run with shared memory as os_mmap() allocates memory with malloc() API, it is to be fixed in the future. 
						
					 
					
						2021-12-20 10:52:59 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17f62ad472 
							
						 
					 
					
						
						
							
							Apply clang-format for core/shared and product-mini files ( #785 )  
						
						... 
						
						
						
						Apply clang-format for core/shared and product-mini files 
						
					 
					
						2021-10-14 09:12:07 +08:00 
						 
				 
			
				
					
						
							
							
								Wenyong Huang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							282831eba5 
							
						 
					 
					
						
						
							
							Fix some compilation warnings and add esp-idf platform for experiment ( #454 )  
						
						... 
						
						
						
						And fix some code indent issues. 
						
					 
					
						2020-11-30 16:03:51 +08:00