Re: [PATCH 2/2] x86: add macro for_each_setup_data()

2015-01-23 Thread Thomas Gleixner
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

[PATCH 2/2] x86: add macro for_each_setup_data()

2015-01-07 Thread WANG Chao
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