Kernel module for testing chai (fork of the mali_ko shim)
Alyssa Rosenzweig 8b3a27eaaf Remove impossible configuration options | %!s(int64=7) %!d(string=hai) anos | |
---|---|---|
backend | %!s(int64=7) %!d(string=hai) anos | |
platform | %!s(int64=7) %!d(string=hai) anos | |
platform_dummy | %!s(int64=7) %!d(string=hai) anos | |
.gitignore | %!s(int64=7) %!d(string=hai) anos | |
Kbuild | %!s(int64=7) %!d(string=hai) anos | |
Kconfig | %!s(int64=7) %!d(string=hai) anos | |
Makefile | %!s(int64=7) %!d(string=hai) anos | |
Makefile.kbase | %!s(int64=7) %!d(string=hai) anos | |
README.md | %!s(int64=7) %!d(string=hai) anos | |
config.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_hwconfig_features.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_hwconfig_issues.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_kernel.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_kernel_sync.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_mem_priv.h | %!s(int64=7) %!d(string=hai) anos | |
mali_base_vendor_specific_func.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_10969_workaround.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_10969_workaround.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_cache_policy.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_cache_policy.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_config.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_config.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_config_defaults.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_context.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_core_linux.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_debug.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_debug.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_defs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_device.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_disjoint_events.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_dma_fence.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_dma_fence.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_event.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_gpu_id.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_gpuprops.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_gpuprops.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_gpuprops_types.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hw.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hw.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_backend.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_defs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_gpuprops.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_instr.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_jm.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_pm.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwaccess_time.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_hwcnt_reader.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_instr.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_instr.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_ipa.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_ipa.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_ipa_tables.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_jd.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_jm.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_jm.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_ctx_attr.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_ctx_attr.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_defs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_policy.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_policy_cfs.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_js_policy_cfs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_linux.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem_linux.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem_linux.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem_lowlevel.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mem_pool.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mmu.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mmu_hw.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mmu_mode.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_mmu_mode_lpae.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_pm.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_pm.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_replay.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_smc.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_smc.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_softjobs.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_sync.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_sync.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_sync_user.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_tlstream.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_tlstream.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_trace_defs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_trace_timeline.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_trace_timeline.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_trace_timeline_defs.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_uku.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_utility.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_utility.h | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_vinstr.c | %!s(int64=7) %!d(string=hai) anos | |
mali_kbase_vinstr.h | %!s(int64=7) %!d(string=hai) anos | |
mali_linux_kbase_trace.h | %!s(int64=7) %!d(string=hai) anos | |
mali_linux_trace.h | %!s(int64=7) %!d(string=hai) anos | |
mali_malisw.h | %!s(int64=7) %!d(string=hai) anos | |
mali_midg_coherency.h | %!s(int64=7) %!d(string=hai) anos | |
mali_midg_regmap.h | %!s(int64=7) %!d(string=hai) anos | |
mali_timeline.h | %!s(int64=7) %!d(string=hai) anos | |
mali_uk.h | %!s(int64=7) %!d(string=hai) anos |
Kernel module for testing forked from the Mali kernel module for the chai project. Mainline kernel support uses patches by Pierre-Hugues Husson from rockchip-forwardports.
Clone oolong and Linux into the same folder.
Compile module:
cd oolong && ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make M=$PWD -C ../linux CONFIG_MALI_MIDGARD=m CONFIG_MALI_DMA_FENCE=y CONFIG_MALI_EXPERT=y CONFIG_MALI_PLATFORM_THIRDPARTY=y CONFIG_MALI_PLATFORM_THIRDPARTY_NAME=rk && cd ..
This command generates mali_kbase.ko. Load it:
insmod oolong/mali_kbase.ko