[base]
flavours:
 ixp4xx
 kirkwood
 orion5x
 versatile
kernel-arch: arm

[build]
image-file: arch/arm/boot/zImage

[image]
suggests: fdutils
configs:
 kernelarch-arm/config
 armel/config
install-stem: vmlinuz

[relations]
headers%gcc-4.8: linux-compiler-gcc-4.8-arm

[ixp4xx_description]
hardware: IXP4xx
hardware-long: IXP4xx based systems (Linksys NSLU2, etc)

[ixp4xx_image]
# Linksys NSLU2: 1441792 - 16 - 16 = 1441760
check-size: 1441760
configs:
 armel/config-reduced
 armel/config.ixp4xx

[ixp4xx_abi]
ignore-changes:
# Disabled in 3.16.7-ckt2-2 to reduce image size (#772983)
 __ring_buffer_alloc
 dcookie_register
 dcookie_unregister
 get_dcookie
 prof_on
 profile_event_register
 profile_event_unregister
 profile_hits
 ring_buffer_alloc_read_page
 ring_buffer_bytes_cpu
 ring_buffer_change_overwrite
 ring_buffer_commit_overrun_cpu
 ring_buffer_consume
 ring_buffer_discard_commit
 ring_buffer_dropped_events_cpu
 ring_buffer_empty
 ring_buffer_empty_cpu
 ring_buffer_entries
 ring_buffer_entries_cpu
 ring_buffer_event_data
 ring_buffer_event_length
 ring_buffer_free
 ring_buffer_free_read_page
 ring_buffer_iter_empty
 ring_buffer_iter_peek
 ring_buffer_iter_reset
 ring_buffer_lock_reserve
 ring_buffer_normalize_time_stamp
 ring_buffer_oldest_event_ts
 ring_buffer_overrun_cpu
 ring_buffer_overruns
 ring_buffer_peek
 ring_buffer_read
 ring_buffer_read_events_cpu
 ring_buffer_read_finish
 ring_buffer_read_page
 ring_buffer_read_prepare
 ring_buffer_read_prepare_sync
 ring_buffer_read_start
 ring_buffer_record_disable
 ring_buffer_record_disable_cpu
 ring_buffer_record_enable
 ring_buffer_record_enable_cpu
 ring_buffer_record_off
 ring_buffer_record_on
 ring_buffer_reset
 ring_buffer_reset_cpu
 ring_buffer_resize
 ring_buffer_size
 ring_buffer_swap_cpu
 ring_buffer_time_stamp
 ring_buffer_unlock_commit
 ring_buffer_write
 task_handoff_register
 task_handoff_unregister
 trace_clock_local

[kirkwood_description]
hardware: Marvell Kirkwood
hardware-long: Marvell Kirkwood based systems (SheevaPlug, QNAP TS-119/TS-219, etc)

[kirkwood_image]
recommends: uboot-mkimage
# SheevaPlug: 4194304 - 8 - 64 = 4194232
# QNAP TS-119/TS-219: 2097152 - 8 - 64 = 2097080
check-size: 2097080
# Most machines require appended FDT, which was completed in flash-kernel 3.14
breaks: flash-kernel (<< 3.14~)

[kirkwood_abi]
ignore-changes:
# Disabled in 3.16.7-ckt2-2 to reduce image size (#772983)
 zs_create_pool
 zs_destroy_pool
 zs_free
 zs_get_total_size_bytes
 zs_malloc
 zs_map_object
 zs_unmap_object
 fips_enabled
 dcookie_register
 dcookie_unregister
 get_dcookie
 prof_on
 profile_event_register
 profile_event_unregister
 profile_hits
 ring_buffer_swap_cpu
 task_handoff_register
 task_handoff_unregister
 disable_kprobe
 enable_kprobe
 jprobe_return
 profile_hits
 register_jprobe
 register_jprobes
 register_kprobe
 register_kprobes
 register_kretprobe
 register_kretprobes
 unregister_jprobe
 unregister_jprobes
 unregister_kprobe
 unregister_kprobes
 unregister_kretprobe
 unregister_kretprobes

[orion5x_description]
hardware: Marvell Orion
hardware-long: Marvell Orion 5181, 5182 and 5281 based systems (QNAP TS-109/TS-209, etc)

[orion5x_image]
recommends: uboot-mkimage
# D-Link DNS-323: 1572864 - 8 - 64 = 1572792
# HP Media Vault mv2120: ca 2 MB
# QNAP TS-109/TS-209 & TS-409: 2097152 - 8 - 64 = 2097080
check-size: 1572792
configs:
 armel/config-reduced
 armel/config.orion5x

[orion5x_abi]
ignore-changes:
# Disabled in 3.16.7-ckt2-2 to reduce image size (#772983)
 __ring_buffer_alloc
 dcookie_register
 dcookie_unregister
 get_dcookie
 prof_on
 profile_event_register
 profile_event_unregister
 profile_hits
 ring_buffer_alloc_read_page
 ring_buffer_bytes_cpu
 ring_buffer_change_overwrite
 ring_buffer_commit_overrun_cpu
 ring_buffer_consume
 ring_buffer_discard_commit
 ring_buffer_dropped_events_cpu
 ring_buffer_empty
 ring_buffer_empty_cpu
 ring_buffer_entries
 ring_buffer_entries_cpu
 ring_buffer_event_data
 ring_buffer_event_length
 ring_buffer_free
 ring_buffer_free_read_page
 ring_buffer_iter_empty
 ring_buffer_iter_peek
 ring_buffer_iter_reset
 ring_buffer_lock_reserve
 ring_buffer_normalize_time_stamp
 ring_buffer_oldest_event_ts
 ring_buffer_overrun_cpu
 ring_buffer_overruns
 ring_buffer_peek
 ring_buffer_read
 ring_buffer_read_events_cpu
 ring_buffer_read_finish
 ring_buffer_read_page
 ring_buffer_read_prepare
 ring_buffer_read_prepare_sync
 ring_buffer_read_start
 ring_buffer_record_disable
 ring_buffer_record_disable_cpu
 ring_buffer_record_enable
 ring_buffer_record_enable_cpu
 ring_buffer_record_off
 ring_buffer_record_on
 ring_buffer_reset
 ring_buffer_reset_cpu
 ring_buffer_resize
 ring_buffer_size
 ring_buffer_swap_cpu
 ring_buffer_time_stamp
 ring_buffer_unlock_commit
 ring_buffer_write
 task_handoff_register
 task_handoff_unregister
 trace_clock_local

[versatile_description]
hardware: Versatile
hardware-long: Versatile systems (PB, AB, Qemu)
