【Linux102】12-include/stdarg.h


公粽号「专注Linux」,专注Linux内核开发

Linux102系列会详细讲解Linux0.11版本中的102个文件,本文讲解linux0.11的第11个文件include/stdarg.h的文件源码。

1.stdarg的主要作用

stdarg.h是C 语言标准库中用于处理可变参数函数的头文件,核心作用是提供一套宏定义,让函数能够接收数量和类型不确定的参数(如 printf(const char *fmt, …) 中的 …)。

2.源码注释版

#ifndef _STDARG_H
#define _STDARG_H

typedef char *va_list; /* 指向可变参数列表的指针 */

/* 定义 va_start 宏,用于初始化 va_list 指针 AP,指向参数列表中的最后一个固定参数 LASTARG。
   该宏计算 LASTARG 之后的偏移量,确保 AP 指向第一个可变参数的起始位置。
   偏移量计算方法:(LASTARG 地址 + 固定参数大小 + 3) & ~3,确保对齐到 4 字节边界。 */

// 计算 “某种类型(或表达式的类型)的参数在函数参数列表中实际占用的内存空间”(对齐到4字节边界)
// 公式 (size + align - 1) / align * align 是计算 “向上取整到对齐值倍数” 的通用写法。

#define __va_rounded_size(TYPE) \
    (((sizeof(TYPE) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))

#ifndef __sparc__

/* 初始化 va_list 指针 AP,使其指向第一个可变参数的位置,即...之后的第一个可变参数。*/
// AP:va_list 类型的指针(用于后续访问可变参数)。
// LASTARG:函数中最后一个固定参数(即 ... 前的参数,如 printf 中的 fmt),
// 此处加上这个参数的大小后,后面的栈空间就是存放的可变参数,如此进行初始化。

#define va_start(AP, LASTARG) \
    (AP = ((char *)&(LASTARG) + __va_rounded_size(LASTARG)))
#else
// 特殊处理:__sparc__ 架构(SPARC 处理器)需要先调用 __builtin_saveregs() 保存寄存器,再初始化指针(与架构的调用约定相关)。
#define va_start(AP, LASTARG) \
    (__builtin_saveregs(),    \
     AP = ((char *)&(LASTARG) + __va_rounded_size(LASTARG)))
#endif

void va_end(va_list); /* Defined in gnulib */

// 结束可变参数的访问,释放相关资源(此处简化实现为空宏)。
#define va_end(AP)

// 从可变参数列表中获取下一个类型为 TYPE 的参数,并更新 AP 指向后续参数。
#define va_arg(AP, TYPE)            \
    (AP += __va_rounded_size(TYPE), \
     *((TYPE *)(AP - __va_rounded_size(TYPE))))

#endif /* _STDARG_H */

源码举例:

printf("this is %s ,age of %d","jack",30);  

该源码栈中的初始化内容:

变参初始化栈内容

||

V

变参调用链栈的内容变化,从中可以看到函数是如何得到下一个参数的。


综合来看,stdarg实现的变参过程本质上是对指针和堆栈段内容的机制把控与运用。

3.源码源版本

#ifndef _STDARG_H
#define _STDARG_H

typedef char *va_list;

/* Amount of space required in an argument list for an arg of type TYPE.
   TYPE may alternatively be an expression whose type is used.  */

#define __va_rounded_size(TYPE)  \
  (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))

#ifndef __sparc__
#define va_start(AP, LASTARG) 						\
 (AP = ((char *) &(LASTARG) + __va_rounded_size (LASTARG)))
#else
#define va_start(AP, LASTARG) 						\
 (__builtin_saveregs (),						\
  AP = ((char *) &(LASTARG) + __va_rounded_size (LASTARG)))
#endif

void va_end (va_list);		/* Defined in gnulib */
#define va_end(AP)

#define va_arg(AP, TYPE)						\
 (AP += __va_rounded_size (TYPE),					\
  *((TYPE *) (AP - __va_rounded_size (TYPE))))

#endif /* _STDARG_H */  

4.源码图像版本

include/stdarg.h源码



汇编语言

😉【汇编语言】1—基础硬件知识

😉【汇编语言】2—寄存器基础知识

😉【汇编语言】3-寄存器与内存的交互

😉【汇编语言】4-第一个完整的汇编程序

😉【汇编语言】5-[BX]和loop指令

😉【汇编语言】6-包含多个段的程序

😉【汇编语言】7-灵活的5大寻址方式

😉【汇编语言】8-1-数据的位置

😉【汇编语言】8-2-数据的长度

😉【汇编语言】8-数据处理的两个基本问题(位置与长度)

😉【DOSBox】1-debug

😉【DOSBox】2-debug可执行文件

😉【DOSBox】3-完整开发流程


C语言

😉【C语言】C Token(C89 C99 C11)

😉【C语言】指针基础

😉【C语言】数组基础

😉【C语言】结构体对齐

😉【C语言】华为C语言进阶测试

😉【C语言】触发刷新到磁盘的方式总结

😉【C语言】C语言文件操作的mode详解

😉【C语言】C语言文件知识全讲解

😉【C语言】从extern到头文件包含的最优实践

😉【C语言】C语言的关键字与重载机制

😉【C语言】长字符串的2种处理方式

😉【C语言】C语言嵌入汇编程序


😉【C陷阱与缺陷】-1-词法陷阱

😉【C陷阱与缺陷】-2-语法陷阱

😉【C陷阱与缺陷】-3-语义陷阱


Linux101系列

专注讲解Linux中的常用命令,共计发布100+文章。

😉【Linux101-1】ls

😉【Linux101-1】ls -l命令输出结果全解析

😉【Linux101-2】cd

😉【Linux101-3】cat

😉【Linux101-4】tac

😉【Linux101-5】head

😉【Linux101-6】tail

😉【Linux101-7】pwd

😉【Linux101-8】touch

😉【Linux101-9】cal

😉【Linux101-10】bc

😉【Linux101-11】df

😉【Linux101-12】uname

😉【Linux101-13】mkdir

😉【Linux101-14】gzip

😉【Linux101-15】tar

😉【Linux101-16】lsof

😉【Linux101-17】du

😉【Linux101-18】stat


Linux102系列

本系列将精讲Linux0.11内核中的每一个文件,共计会发布100+文章。

😉【Linux102】1-Makefile

😉【Linux102】2-Makefile.header

😉【Linux102】3-system.map

😉【Linux102】4-bootsect.s

😉【Linux102】5-setup.s

😉【Linux102】6-head.s

😉【Linux102-D】/boot

😉【Linux102】7-main.c

😉【Linux102】8-kernel/asm.s

😉【Linux102】8-kernel/asm.s


Linux内核精讲系列

和Linux内核102系列不同,本系列将会从全局描绘Linux内核的各个模块,而非逐行源码分析,适合想对Linux系统有宏观了解的家人阅读。

😉【Linux】学习Linux前必备的知识点

😉【Linux】Linux内核对进程的内存抽象

😉【Linux】Linux概述1-linux对物理内存的使用

😉【Linux】软件从写下到运行的全部流程

😉【Linux】CPU的三寻址:实模式、保护模式、长模式

😉【Linux】实模式与保护模式的寻址, 这次讲明白了!

😉【Linux】linux0.11的源码目录架构

😉【Linux】Makefile机制及基础详解

😉【Linux】编译并运行Linux0.11

😉【Linux】“进进内网文”—Linux的内核结构全貌

😉【Linux】linux的中断机制

😉【Linux】linux进程描述



关于小希

😉嘿嘿嘿,我是小希,专注Linux内核领域,同时讲解C语言汇编等知识。

我的微信:C_Linux_Cloud,期待与您学习交流!

加微信请备注哦


小希的座右铭:别看简单,简单也是难。别看难,难也是简单。我的文章都是讲述简单的知识,如果你喜欢这种风格:

不妨关注、评论、转发,让更多朋友看到哦~~~🙈

下一期想看什么?在评论区留言吧!我们下期见!

cmd_tools/lib/rsa/rsa-sign.o := cc -Wp,-MD,tools/lib/rsa/.rsa-sign.o.d -O2 -DCONFIG_FIT_SIGNATURE -include /eap/3test/toolchain/mkimage/include/libfdt_env.h -I/eap/3test/toolchain/mkimage/include -I/eap/3test/toolchain/mkimage/lib/libfdt -I/eap/3test/toolchain/mkimage/tools -DCONFIG_SYS_TEXT_BASE=0 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -c -o tools/lib/rsa/rsa-sign.o tools/lib/rsa/rsa-sign.c source_tools/lib/rsa/rsa-sign.o := tools/lib/rsa/rsa-sign.c deps_tools/lib/rsa/rsa-sign.o := \ /usr/include/stdc-predef.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdint.h \ /usr/include/stdint.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h \ /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/timesize.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/time64.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ /usr/include/errno.h \ /usr/include/x86_64-linux-gnu/bits/errno.h \ /usr/include/linux/errno.h \ /usr/include/x86_64-linux-gnu/asm/errno.h \ /eap/3test/toolchain/mkimage/include/asm-generic/errno.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/endianness.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/stdio.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdarg.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ /usr/include/x86_64-linux-gnu/bits/stdio.h \ /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/x86_64-linux-gnu/sys/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h \ /usr/include/x86_64-linux-gnu/bits/mman-linux.h \ /usr/include/x86_64-linux-gnu/bits/mman-shared.h \ /usr/include/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ /usr/include/linux/falloc.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ /usr/include/byteswap.h \ /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/timex.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ $(wildcard include/config/uid16.h) \ /eap/3test/toolchain/mkimage/include/linux/posix_types.h \ /eap/3test/toolchain/mkimage/include/linux/stddef.h \ /usr/include/x86_64-linux-gnu/asm/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ /usr/include/asm-generic/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ /usr/include/asm-generic/bitsperlong.h \ $(wildcard include/config/64bit.h) \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdbool.h \ /eap/3test/toolchain/mkimage/lib/rsa/rsa-sign.c \ /eap/3test/toolchain/mkimage/tools/mkimage.h \ /eap/3test/toolchain/mkimage/tools/os_support.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/include/x86_64-linux-gnu/sys/stat.h \ /usr/include/x86_64-linux-gnu/bits/statx.h \ /eap/3test/toolchain/mkimage/include/linux/stat.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha1.h \ /eap/3test/toolchain/mkimage/tools/fdt_host.h \ /eap/3test/toolchain/mkimage/tools/../include/libfdt.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/fdt.h \ /eap/3test/toolchain/mkimage/tools/../include/fdt_support.h \ $(wildcard include/config/of/libfdt.h) \ $(wildcard include/config/has/fsl/dr/usb.h) \ $(wildcard include/config/has/fsl/mph/usb.h) \ $(wildcard include/config/sys/fsl/sec/compat.h) \ $(wildcard include/config/pci.h) \ /eap/3test/toolchain/mkimage/tools/imagetool.h \ /eap/3test/toolchain/mkimage/include/image.h \ $(wildcard include/config/fit.h) \ $(wildcard include/config/fit/verbose.h) \ $(wildcard include/config/spl/build.h) \ $(wildcard include/config/spl/crc32/support.h) \ $(wildcard include/config/spl/md5/support.h) \ $(wildcard include/config/spl/sha1/support.h) \ $(wildcard include/config/spl/sha256/support.h) \ $(wildcard include/config/crc32.h) \ $(wildcard include/config/md5.h) \ $(wildcard include/config/sha1.h) \ $(wildcard include/config/sha256.h) \ $(wildcard include/config/fit/disable/sha256.h) \ $(wildcard include/config/sys/boot/ramdisk/high.h) \ $(wildcard include/config/sys/boot/get/cmdline.h) \ $(wildcard include/config/of/board/setup.h) \ $(wildcard include/config/lmb.h) \ $(wildcard include/config/timestamp.h) \ $(wildcard include/config/cmd/date.h) \ $(wildcard include/config/image/format/legacy.h) \ $(wildcard include/config/sys/boot/get/kbd.h) \ $(wildcard include/config/fit/signature.h) \ $(wildcard include/config/fit/best/match.h) \ $(wildcard include/config/android/boot/image.h) \ /eap/3test/toolchain/mkimage/include/hash.h \ $(wildcard include/config/sha1sum/verify.h) \ $(wildcard include/config/crc32/verify.h) \ $(wildcard include/config/hash/verify.h) \ /eap/3test/toolchain/mkimage/include/libfdt.h \ /eap/3test/toolchain/mkimage/include/fdt_support.h \ /usr/include/openssl/evp.h \ /usr/include/x86_64-linux-gnu/openssl/opensslconf.h \ $(wildcard include/config/header/bn/h.h) \ $(wildcard include/config/header/rc4/locl/h.h) \ $(wildcard include/config/header/bf/locl/h.h) \ $(wildcard include/config/header/des/locl/h.h) \ /usr/include/openssl/ossl_typ.h \ /usr/include/openssl/e_os2.h \ /usr/include/openssl/symhacks.h \ /usr/include/openssl/bio.h \ /usr/include/openssl/crypto.h \ /usr/include/openssl/stack.h \ /usr/include/openssl/safestack.h \ /usr/include/openssl/opensslv.h \ /usr/include/openssl/objects.h \ /usr/include/openssl/obj_mac.h \ /usr/include/openssl/asn1.h \ /usr/include/openssl/bn.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ /eap/3test/toolchain/mkimage/include/u-boot/rsa-checksum.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha256.h \ /usr/include/openssl/rsa.h \ /usr/include/openssl/pem.h \ /usr/include/openssl/x509.h \ /usr/include/openssl/buffer.h \ /usr/include/openssl/ec.h \ /usr/include/openssl/ecdsa.h \ /usr/include/openssl/ecdh.h \ /usr/include/openssl/dsa.h \ /usr/include/openssl/dh.h \ /usr/include/openssl/sha.h \ /usr/include/openssl/x509_vfy.h \ /usr/include/openssl/lhash.h \ /usr/include/openssl/pkcs7.h \ /usr/include/openssl/pem2.h \ /usr/include/openssl/err.h \ /usr/include/openssl/ssl.h \ /usr/include/openssl/comp.h \ /usr/include/openssl/hmac.h \ /usr/include/openssl/kssl.h \ /usr/include/openssl/ssl2.h \ /usr/include/openssl/ssl3.h \ /usr/include/openssl/tls1.h \ /usr/include/openssl/dtls1.h \ /usr/include/openssl/pqueue.h \ /usr/include/x86_64-linux-gnu/sys/time.h \ /usr/include/openssl/ssl23.h \ /usr/include/openssl/srtp.h \ tools/lib/rsa/rsa-sign.o: $(deps_tools/lib/rsa/rsa-sign.o) $(deps_tools/lib/rsa/rsa-sign.o):
最新发布
09-17
In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8625P.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: warning: 'va_start' macro redefined [-Wmacro-redefined] #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8625P.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_end(ap) __builtin_va_end(ap) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8625P.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8625P.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_rt9120.c/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h::48163: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h::835: : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h::9142:: 9In file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h :warning: 163'va_copy' macro redefined [-Wmacro-redefined]: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: #define va_copy(d, s) __builtin_va_copy(d, s)warning: 'va_start' macro redefined [-Wmacro-redefined] ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5719.c17::449: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.hnote: :previous definition is here83 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: warning: 'va_start' macro redefined [-Wmacro-redefined]#define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_rt9120.c:48: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h#define va_end(v) __builtin_va_end(v): 17 ^: 9:/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h :note: 18previous definition is here: 9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param)#define va_end(ap) __builtin_va_end(ap) ^ ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_rt9120.cIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5719.c48:: 44In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h83:: 83In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h142:: 142In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h163:: 163In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h5:: 5/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h: :8/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::97:: 9warning: :'va_arg' macro redefined [-Wmacro-redefined] warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T)#define va_end(v) __builtin_va_end(v) ^ ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h::1918::99:: note: note: previous definition is hereprevious definition is here #define va_end(ap) __builtin_va_end(ap)#define va_arg(ap, type) __builtin_va_arg(ap, type) ^ ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_rt9120.c:48: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5719.c/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h::4483: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h::83142: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h::163142: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h::5163: : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h9::59: :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h :warning: 8'va_copy' macro redefined [-Wmacro-redefined]: 9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ #define va_arg(v, T) __builtin_va_arg(v, T)/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h : ^29 :9/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:: 19note: :previous definition is here9 : note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src)#define va_arg(ap, type) __builtin_va_arg(ap, type) ^ ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5719.cIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5805.c44:: 49In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h83:: 83In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h142:: 142In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163163: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h::55: : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::96::99:: warning: 'va_copy' macro redefined [-Wmacro-redefined]warning: 'va_start' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h#define va_copy(dest, src) __builtin_va_copy(dest, src): 17 ^: 9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5805.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here In file included from #define va_end(ap) __builtin_va_end(ap)/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8622.c : ^49 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5805.c/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:49:: 142In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h83:: 163In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h142:5: : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::1636: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h9:: 5warning: : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:'va_start' macro redefined [-Wmacro-redefined]8 :9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:#define va_start(v, l) __builtin_va_start(v, l)19 : ^9 : note: previous definition is here /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from #define va_start(ap, param) __builtin_va_start(ap, param)/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5805.c : ^49 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8622.cIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h49:: 163: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:83:: 5In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::1429: :In file included from 9/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:: 163warning: 'va_copy' macro redefined [-Wmacro-redefined]: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: #define va_copy(d, s) __builtin_va_copy(d, s)'va_end' macro redefined [-Wmacro-redefined] ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: #define va_end(v) __builtin_va_end(v)previous definition is here ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ #define va_end(ap) __builtin_va_end(ap)In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ti5733.c ^: 48: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8622.c::14249: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h163:: 83In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h5:: 142/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h: :In file included from 6/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h::9163:: warning: In file included from 'va_start' macro redefined [-Wmacro-redefined]/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h :5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h#define va_start(v, l) __builtin_va_start(v, l): 19 ^: 9: note: previous definition is here/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h :17:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ #define va_start(ap, param) __builtin_va_start(ap, param) In file included from ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_ACM8622.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ti5733.c/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h::48142: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h::83163: : In file included from In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h::1425: : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::1639: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h9::5 : warning: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h'va_copy' macro redefined [-Wmacro-redefined]: 7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s)#define va_end(v) __builtin_va_end(v) ^ ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h::2918::99:: note: note: previous definition is hereprevious definition is here #define va_end(ap) __builtin_va_end(ap)#define va_copy(dest, src) __builtin_va_copy(dest, src) ^ ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ti5733.c:48: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ti5733.c:48: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:9:9: warning: 'va_copy' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5707.c:41: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: warning: 'va_start' macro redefined [-Wmacro-redefined] #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5707.c:41: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_end(ap) __builtin_va_end(ap) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5707.c:41: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5707.c:41: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:In file included from 5/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c: :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h39:: 9In file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h9:: 83warning: : 'va_copy' macro redefined [-Wmacro-redefined]In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5#define va_copy(d, s) __builtin_va_copy(d, s): /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h ^: 6/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h::929:: 9:warning: 'va_start' macro redefined [-Wmacro-redefined]note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:39: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_end(ap) __builtin_va_end(ap) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:39: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/MtkParser.c::839:9: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:warning: 83'va_arg' macro redefined [-Wmacro-redefined]: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163#define va_arg(v, T) __builtin_va_arg(v, T): In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h ^: 5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::196::99:: warning: note: 'va_start' macro redefined [-Wmacro-redefined] previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:39: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:#define va_start(v, l) __builtin_va_start(v, l)163 : ^In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h9::17:99:: warning: note: 'va_copy' macro redefined [-Wmacro-redefined]previous definition is here #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ #define va_copy(dest, src) __builtin_va_copy(dest, src)In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/MtkParser.c ^: 39: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.hIn file included from :163/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_analog_default.c: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h48:: 5In file included from : /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h::837: :In file included from 9/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:: 142warning: : 'va_end' macro redefined [-Wmacro-redefined]In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h#define va_end(v) __builtin_va_end(v): 6 ^: 9:/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h :18warning: :9'va_start' macro redefined [-Wmacro-redefined]: note: previous definition is here #define va_end(ap) __builtin_va_end(ap)#define va_start(v, l) __builtin_va_start(v, l) ^ ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:In file included from 17/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/MtkParser.c:9::39 : In file included from note: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.hprevious definition is here: 83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from #define va_arg(v, T) __builtin_va_arg(v, T) /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_analog_default.c ^: 48: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.hIn file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h19::839: :In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.hnote: :previous definition is here142 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from #define va_end(v) __builtin_va_end(v)/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/MtkParser.c : ^39 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h::8318: :In file included from 9/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:: 142note: : previous definition is hereIn file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h :163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:9:9: warning: 'va_copy' macro redefined [-Wmacro-redefined] #define va_end(ap) __builtin_va_end(ap) ^ In file included from #define va_copy(d, s) __builtin_va_copy(d, s)/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_analog_default.c : ^48 : In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h::2983:: 9In file included from :/home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h: 142note: : previous definition is hereIn file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_analog_default.c:48: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:9:9: warning: 'va_copy' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5806.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: warning: 'va_start' macro redefined [-Wmacro-redefined] #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5806.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_end(ap) __builtin_va_end(ap) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5806.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_I2S_TI5806.c:49: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:9:9: warning: 'va_copy' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here In file included from #define va_copy(dest, src) __builtin_va_copy(dest, src) /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad82010.c ^: 47: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:6:9: warning: 'va_start' macro redefined [-Wmacro-redefined] #define va_start(v, l) __builtin_va_start(v, l) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:17:9: note: previous definition is here #define va_start(ap, param) __builtin_va_start(ap, param) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad82010.c:47: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:7:9: warning: 'va_end' macro redefined [-Wmacro-redefined] #define va_end(v) __builtin_va_end(v) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:18:9: note: previous definition is here #define va_end(ap) __builtin_va_end(ap) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad82010.c:47: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:8:9: warning: 'va_arg' macro redefined [-Wmacro-redefined] #define va_arg(v, T) __builtin_va_arg(v, T) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:19:9: note: previous definition is here #define va_arg(ap, type) __builtin_va_arg(ap, type) ^ In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad82010.c:47: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../ddi_misc/cus_mstar/platform/driver/audio_amp/drv_audio_amp.h:83: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsCommon.h:142: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/../utopia/UTPA2-700.0.x/modules/utopia_public_header/MsOS.h:163: In file included from /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/kernel.h:5: /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/kernel/5.15_14/include/linux/stdarg.h:9:9: warning: 'va_copy' macro redefined [-Wmacro-redefined] #define va_copy(d, s) __builtin_va_copy(d, s) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/prebuilts/clang/host/linux-x86/clang-r475365b/lib/clang/16.0.2/include/stdarg.h:29:9: note: previous definition is here #define va_copy(dest, src) __builtin_va_copy(dest, src) ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/dish/drvDishTPS65235.c:192:19: warning: implicit conversion from enumeration type 'MS_IIC_PORT' to different enumeration type 'HWI2C_PORT' (aka 'enum _HWI2C_PORT') [-Wenum-conversion] ehwI2c_port = _get_I2C_port((MS_U8)eLNBIndex); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/dish/drvDishTPS65235.c:214:32: warning: implicit conversion from enumeration type 'HWI2C_PORT' (aka 'enum _HWI2C_PORT') to different enumeration type 'MS_IIC_PORT' [-Wenum-conversion] if(!MDrv_IIC_ReadBytes(ehwI2c_port, DishInitParam[u8LNBIndex].stLNBCon.u8_I2C_ADDR, 1, pucRegAddress, 1, pucDatabuf)) ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/dish/drvDishTPS65235.c:240:19: warning: implicit conversion from enumeration type 'MS_IIC_PORT' to different enumeration type 'HWI2C_PORT' (aka 'enum _HWI2C_PORT') [-Wenum-conversion] ehwI2c_port = _get_I2C_port((MS_U8)eLNBIndex); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/dish/drvDishTPS65235.c:251:33: warning: implicit conversion from enumeration type 'HWI2C_PORT' (aka 'enum _HWI2C_PORT') to different enumeration type 'MS_IIC_PORT' [-Wenum-conversion] if(!MDrv_IIC_WriteBytes(ehwI2c_port, DishInitParam[u8LNBIndex].stLNBCon.u8_I2C_ADDR, 1, pucRegAddress, 1, pucDatabuf)) ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad82088.c:264:25: warning: mixing declarations and code is a C99 extension [-Wdeclaration-after-statement] MS_IIC_Access_t stWriteParam = {0}; ^ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:601:58: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if(pstCusAmpParamTable->u8AmpParseSectionSuccessFlag & AMP_PARSE_NORMAL_SOUNDMODE_SUCCESS_FLAG == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:601:58: note: place parentheses around the '==' expression to silence this warning if(pstCusAmpParamTable->u8AmpParseSectionSuccessFlag & AMP_PARSE_NORMAL_SOUNDMODE_SUCCESS_FLAG == 0) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/Cus2Parser.c:601:58: note: place parentheses around the & expression to evaluate it first if(pstCusAmpParamTable->u8AmpParseSectionSuccessFlag & AMP_PARSE_NORMAL_SOUNDMODE_SUCCESS_FLAG == 0) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_rt9113b.c:400:9: warning: GCC does not allow variable declarations in for loop initializers before C99 [-Wgcc-compat] for(int i = 0 ; i < MAX_IIC_PORT_NUMBER ; i++) ^ 4 warnings generated. 8 warnings generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/vendor/mediatek/tv/misdk/ddi_misc/./cus_mstar/platform/driver/audio_amp/device_audio_amp_i2s_ad87088.c:381:19: warning: mixing declarations and code is a C99 extension [-Wdeclaration-after-statement] MS_U8 status = 0; ^ 4 warnings generated. 5 warnings generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. 5 warnings generated. 4 warnings generated. 4 warnings generated. 1 warning generated. 4 warnings generated. 4 warnings generated. 1 warning generated. 4 warnings generated. LD [M] /home/zhouzheng/MT9629_r2u_002/mtk_rls_ref5/out/target/product/khandala/obj/KERNEL_MODULES/misck.ko_intermediates/BUILT/misck.o
07-04
./include/linux/stdarg.h:6: note: this is the location of the previous definition 6 | #define va_start(v, l) __builtin_va_start(v, l) | ./include/stdarg.h:49: warning: "va_arg" redefined 49 | #define va_arg(v,l) __builtin_va_arg(v,l) | ./include/linux/stdarg.h:8: note: this is the location of the previous definition 8 | #define va_arg(v, T) __builtin_va_arg(v, T) | ./include/stdarg.h:52: warning: "va_copy" redefined 52 | #define va_copy(d,s) __builtin_va_copy(d,s) | ./include/linux/stdarg.h:9: note: this is the location of the previous definition 9 | #define va_copy(d, s) __builtin_va_copy(d, s) | /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/linux_wrappers.c:1826:1: warning: multi-line comment [-Wcomment] 1826 | // #if (LINUX_VERSION_CODE < KERNEL_VERSION(4,4,168)) || \ | ^ COPY /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/windrvr_gcc_v3.o LD [M] /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/DMC3K5K.o MODPOST /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/Module.symvers /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/.windrvr_gcc_v3.o.cmd: No such file or directory make[4]: *** [scripts/Makefile.modpost:145: /home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist/Module.symvers] Error 1 make[3]: *** [/usr/src/linux-headers-6.8.0-79-generic/Makefile:1872: modpost] Error 2 make[2]: *** [Makefile:240: __sub-make] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-6.8.0-79-generic' make[1]: *** [makefile.wd.kbuild:27: all] Error 2 make[1]: Leaving directory '/home/ros/Duco_Project/DMC3K5K_linux_20230731/DMC3K5K/dmc3k5k_installation/redist' make: *** [makefile:50: all] Error 2
09-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值