proc have_platform_drv {} { return [expr [have_spec platform_arndale] || [have_spec platform_imx53] || [have_spec platform_rpi]] } proc append_platform_drv_build_components {} { global build_components lappend_if [have_platform_drv] build_components drivers/platform lappend_if [have_spec acpi] build_components drivers/acpi lappend_if [have_spec pci] build_components drivers/pci } proc append_platform_drv_boot_modules {} { global boot_modules lappend_if [have_platform_drv] boot_modules platform_drv lappend_if [have_spec acpi] boot_modules acpi_drv lappend_if [have_spec pci] boot_modules pci_drv lappend_if [have_spec nova] boot_modules pci_device_pd } proc platform_drv_policy {} { return { } } proc platform_drv_priority {} { return "" } proc append_platform_drv_config {} { global config if {[have_platform_drv]} { append config { } } if {[have_spec acpi]} { append config " " append config { } append config [platform_drv_policy] append config { } } if {[expr ![have_spec acpi] && [have_spec pci]]} { append config " " append config { } append config [platform_drv_policy] append config { } } return $config }