1

我在电源文件中遇到了一些困难,我无法解决问题。我对编程很陌生,因为我从高中起就没有用 VB 做过。我正在帮助某人进行 2.6.39 下的 android 内核开发,大多数事情进展顺利,除了我们(我的意思是我)被困在这个问题上

Error

    CC      arch/arm/mach-tegra/board-ventana-power.o
arch/arm/mach-tegra/board-ventana-power.c:110: error: variable 'sm0_config' has initializer but incomplete type
arch/arm/mach-tegra/board-ventana-power.c:111: error: unknown field 'sm_pwm_mode' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:111: error: 'PWM_DEFAULT_VALUE' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:111: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:111: warning: (near initialization for 'sm0_config')
arch/arm/mach-tegra/board-ventana-power.c:112: error: unknown field 'slew_rate' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:112: error: 'SLEW_RATE_3520UV_PER_SEC' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:112: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:112: warning: (near initialization for 'sm0_config')
arch/arm/mach-tegra/board-ventana-power.c:115: error: variable 'sm1_config' has initializer but incomplete type
arch/arm/mach-tegra/board-ventana-power.c:120: error: unknown field 'sm_pwm_mode' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:120: error: 'PWM_ONLY' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:120: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:120: warning: (near initialization for 'sm1_config')
arch/arm/mach-tegra/board-ventana-power.c:121: error: unknown field 'slew_rate' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:121: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:121: warning: (near initialization for 'sm1_config')
arch/arm/mach-tegra/board-ventana-power.c:161: error: unknown field 'start' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:161: error: extra brace group at end of initializer
arch/arm/mach-tegra/board-ventana-power.c:161: error: (near initialization for 'rtc_data')
arch/arm/mach-tegra/board-ventana-power.c:165: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:165: warning: (near initialization for 'rtc_data')
arch/arm/mach-tegra/board-ventana-power.c:166: error: unknown field 'cl_sel' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:166: error: 'TPS6586X_RTC_CL_SEL_1_5PF' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:167: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:167: warning: (near initialization for 'rtc_data')
arch/arm/mach-tegra/board-ventana-power.c:198: error: 'TPS6586X_INT_BASE' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:201: error: 'TPS6586X_GPIO_BASE' undeclared here (not in a function)
arch/arm/mach-tegra/board-ventana-power.c:212: warning: 'enum suspend_stage' declared inside parameter list
arch/arm/mach-tegra/board-ventana-power.c:212: warning: its scope is only this definition or declaration, which is probably not what you want
arch/arm/mach-tegra/board-ventana-power.c:212: error: parameter 2 ('stg') has incomplete type
arch/arm/mach-tegra/board-ventana-power.c: In function 'ventana_board_suspend':
arch/arm/mach-tegra/board-ventana-power.c:214: error: 'TEGRA_SUSPEND_BEFORE_CPU' undeclared (first use in this function)
arch/arm/mach-tegra/board-ventana-power.c:214: error: (Each undeclared identifier is reported only once
arch/arm/mach-tegra/board-ventana-power.c:214: error: for each function it appears in.)
arch/arm/mach-tegra/board-ventana-power.c:215: error: implicit declaration of function 'tegra_console_uart_suspend'
arch/arm/mach-tegra/board-ventana-power.c: At top level:
arch/arm/mach-tegra/board-ventana-power.c:218: warning: 'enum resume_stage' declared inside parameter list
arch/arm/mach-tegra/board-ventana-power.c:218: error: parameter 2 ('stg') has incomplete type
arch/arm/mach-tegra/board-ventana-power.c: In function 'ventana_board_resume':
arch/arm/mach-tegra/board-ventana-power.c:220: error: 'TEGRA_RESUME_AFTER_CPU' undeclared (first use in this function)
arch/arm/mach-tegra/board-ventana-power.c:221: error: implicit declaration of function 'tegra_console_uart_resume'
arch/arm/mach-tegra/board-ventana-power.c: At top level:
arch/arm/mach-tegra/board-ventana-power.c:236: error: unknown field 'board_suspend' specified in initializer
#'error_mark' not supported by pp_c_direct_abstract_declarator#)'arch/arm/mach-tegra/board-ventana-power.c:236: error: incompatible types when initializing type 'enum tegra_suspend_mode' using type 
arch/arm/mach-tegra/board-ventana-power.c:237: error: unknown field 'board_resume' specified in initializer
arch/arm/mach-tegra/board-ventana-power.c:237: warning: excess elements in struct initializer
arch/arm/mach-tegra/board-ventana-power.c:237: warning: (near initialization for 'ventana_suspend_data')
arch/arm/mach-tegra/board-ventana-power.c: In function 'ventana_regulator_init':
arch/arm/mach-tegra/board-ventana-power.c:249: error: implicit declaration of function 'tegra_spare_fuse'
arch/arm/mach-tegra/board-ventana-power.c: At top level:
arch/arm/mach-tegra/board-ventana-power.c:273: error: 'AC_PRESENT_GPIO' undeclared here (not in a function)
make[1]: *** [arch/arm/mach-tegra/board-ventana-power.o] Error 1
make: *** [arch/arm/mach-tegra] Error 2

这是代码 http://pastebin.com/0V752tu7

4

0 回答 0