On Wed, 7 Jan 2015, WANG Chao wrote:
> +#define for_each_setup_data(pa_data, data) \
> + for (pa_data = boot_params.hdr.setup_data; \
> + pa_data && (data = early_memremap(pa_data, sizeof(*data))); \
> + pa_data = data->next, early_iounmap(data, sizeof(*data)))
> +
T
A common task for parsing setup_data is to iterate over setup_data's
linked list, remap and do something and unmap. Now add macro
for_each_setup_data() to do that.
Signed-off-by: WANG Chao
---
arch/x86/kernel/setup.c | 37 -
1 file changed, 12 insertions(+), 2
2 matches
Mail list logo