RiscV support for M120 16/306516/3
authorDaniil Ruban <intx82@gmail.com>
Wed, 14 Feb 2024 19:41:40 +0000 (20:41 +0100)
committerBot Blink <blinkbot@samsung.com>
Mon, 26 Feb 2024 05:09:44 +0000 (05:09 +0000)
commit5aa93485fbefca9268a27ad1edc72efffe4df821
treedad1616c3afef7f233e6798280ea7d3e3b6cb792
parent56d707363b210d22ba6a5ebb2493852d43dd2a15
RiscV support for M120

* Enables WebAssembly
* Fixes lot minor bugs and warnings
* Fixes casting in esplusplayer

Contains next commits from tizen.riscv branch:
 * Support riscv architecture. 3e79c4675e3331d8697db326ad13accb4bd1e5b9
 * Disable gold linker. 36204a4c8e1b1ef951e5001f8e2e12acd56ce412
 * [ffmpeg] Add support for riscv configuration. eb43f36d555818b4d9cbaf258ec2a26dd15679bf
 * sandbox: add riscv arch definition and define syscall 5df214a8a89f3d31ee45ab963a8e22fd6e619c13
 * [skia] add riscv64 architecture detection in gn phase c236147d28521517e5abb950af462c258627c711
 * Fixed the build error using gcc 13 bdfd554591ae83b189fcbe0c064ef545bb4be0ed
 * Adding some files for riscv64 temporarily 0d36d8dad205e79be067cb7c72c9e988d4c3cb77
 * Fixed the build error of wrt/src/base/string_utils.cc 372c01201d95916a53b6be87c9d4e99492b42a0d
 * Fixed the build error for i586 using gcc 13 72a5eb4ae814a40e6470f68df079fea7a9abe998
 * Fixed the build error for armv7l using gcc13 aeeb7a59aa41e058081d5e872a25e15c601ab9cc
 * Fixed the build error for armv7l using gcc13 8686a1f6ad59dd019d71afea13f62390736a1f94
 * Disable clang build for gcc 13. c5df511720124822c2785ba9ae22afabc0fbac16
 * Update gbs repositories for gcc 13. bd7ff786dede19eb884135a3ec59db19cbeda217
 * Adding python-accel for riscv64 53e307450705d54690c4cb33f1f965648045475d

inner tasks: #229 #253

Change-Id: I458be4dc8c868bb07f9664219ec400e7c4fb94d7
Signed-off-by: Aleksander Świniarski <a.swiniarski@samsung.com>
111 files changed:
.gitignore
base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
base/allocator/partition_allocator/src/partition_alloc/shim/allocator_shim_default_dispatch_to_partition_alloc_unittest.cc
base/debug/profiler.h
base/threading/sequence_bound_internal.h
build/config/compiler/BUILD.gn
cc/paint/paint_op_writer.h
cc/trees/target_property.cc
components/autofill/core/browser/autofill_ablation_study.h
components/crash/core/app/crash_reporter_client.h
components/feature_engagement/internal/event_storage_validator.h
components/metrics/psi_memory_parser.h
components/password_manager/core/browser/generation/password_generator.h
content/renderer/render_frame_impl.h
device/base/synchronization/one_writer_seqlock.h
device/bluetooth/public/cpp/bluetooth_uuid.h
gpu/config/gpu_feature_info.h
mojo/public/cpp/bindings/lib/validate_params.h
net/cookies/cookie_inclusion_status.h
net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.h
net/third_party/quiche/src/quiche/quic/core/quic_connection_id.h
packaging/chromium-efl.spec
sandbox/features.gni
sandbox/linux/BUILD.gn
sandbox/linux/bpf_dsl/linux_syscall_ranges.h
sandbox/linux/bpf_dsl/seccomp_macros.h
sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc
sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc
sandbox/linux/seccomp-bpf-helpers/syscall_sets.h
sandbox/linux/seccomp-bpf/syscall.cc
sandbox/linux/services/credentials.cc
sandbox/linux/services/syscall_wrappers.cc
sandbox/linux/syscall_broker/broker_file_permission.h
sandbox/linux/syscall_broker/broker_process.cc
sandbox/linux/system_headers/linux_seccomp.h
sandbox/linux/system_headers/linux_signal.h
sandbox/linux/system_headers/linux_stat.h
sandbox/linux/system_headers/linux_syscalls.h
sandbox/linux/system_headers/riscv64_linux_syscalls.h [new file with mode: 0644]
sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc
sandbox/policy/linux/bpf_gpu_policy_linux.cc
sandbox/policy/linux/bpf_network_policy_linux.cc
third_party/angle/include/GLSLANG/ShaderVars.h
third_party/angle/src/common/platform.h
third_party/angle/src/compiler/translator/Common.h
third_party/blink/public/common/bluetooth/web_bluetooth_device_id.h
third_party/blink/public/common/interest_group/auction_config.h
third_party/blink/public/web/web_local_frame_client.h
third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py
third_party/blink/renderer/core/frame/web_local_frame_client.cc
third_party/blink/renderer/core/loader/empty_clients.cc
third_party/blink/renderer/core/loader/empty_clients.h
third_party/crashpad/crashpad/util/synchronization/scoped_spin_guard.h
third_party/dawn/third_party/dxc/autoconf/config.guess
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h [new file with mode: 0644]
third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h [new file with mode: 0644]
third_party/ffmpeg/chromium/scripts/build_ffmpeg.py
third_party/ffmpeg/chromium/scripts/copy_config.sh
third_party/ffmpeg/chromium/scripts/generate_gn.py
third_party/ffmpeg/chromium/scripts/robo_setup.py
third_party/ffmpeg/ffmpeg_generated.gni
third_party/ffmpeg/ffmpeg_options.gni
third_party/node/target.txt [deleted file]
third_party/openscreen/src/discovery/dnssd/public/dns_sd_txt_record.h
third_party/openscreen/src/util/base64.h
third_party/perfetto/include/perfetto/ext/base/uuid.h
third_party/ruy/src/ruy/profiler/instrumentation.h
third_party/skia/gn/BUILDCONFIG.gn
third_party/skia/gn/gn_to_bp.py
third_party/skia/src/gpu/ganesh/gradients/GrGradientShader.cpp
third_party/webrtc/api/async_resolver_factory.h
third_party/webrtc/api/ice_transport_interface.h
third_party/webrtc/api/packet_socket_factory.h
third_party/webrtc/api/peer_connection_interface.cc
third_party/webrtc/api/peer_connection_interface.h
third_party/webrtc/api/wrapping_async_dns_resolver.h
third_party/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h
third_party/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc
third_party/webrtc/p2p/base/basic_async_resolver_factory.cc
third_party/webrtc/p2p/base/basic_async_resolver_factory.h
third_party/webrtc/p2p/base/basic_async_resolver_factory_unittest.cc
third_party/webrtc/p2p/base/mock_async_resolver.h
third_party/webrtc/p2p/base/p2p_transport_channel.cc
third_party/webrtc/pc/peer_connection.cc
third_party/webrtc/rtc_base/async_resolver.h
third_party/webrtc/rtc_base/stream.h
third_party/webrtc/rtc_base/system_time.cc
third_party/webrtc/rtc_base/third_party/base64/base64.h
third_party/webrtc/sdk/objc/components/audio/RTCAudioSession.mm
third_party/webrtc/sdk/objc/unittests/scoped_cftyperef_tests.mm
third_party/webrtc/test/mac_capturer.mm
tizen_src/build/build_standard_riscv.sh [new file with mode: 0755]
tizen_src/build/common.sh
tizen_src/build/gbs.conf.in
tizen_src/build/gn_chromiumefl.sh
tizen_src/build/toolchain/tizen/BUILD.gn
tizen_src/chromium_impl/content/browser/inspector/devtools_util_manager.h
tizen_src/chromium_impl/media/filters/esplusplayer_buffer_observer_impl.cc
tizen_src/ewk/efl_integration/BUILD.gn
ui/events/gesture_event_details.h
ui/gfx/geometry/linear_gradient.h
wrt/src/base/string_utils.h