}
allocated_buffers++;
- print_msg(" Buffer allocated = 0x%p\n", write_queue.end_ptr->data_buffer);
-
sync_init(&write_queue.end_ptr->buffer_sync);
/* Buffer initialization */
}
allocated_buffers++;
- print_msg(" Buffer allocated = 0x%p, pages_order = %d\n",
- write_queue.end_ptr->data_buffer,
- pages_order_in_subbuffer);
-
sync_init(&write_queue.end_ptr->buffer_sync);
/* Buffer initialization */
tmp = read_queue.start_ptr;
read_queue.start_ptr = read_queue.start_ptr->next_in_queue;
buffer_free(tmp->data_buffer, queue_subbuffer_size);
- print_msg(" Buffer free = 0x%x\n", (unsigned long)
- tmp->data_buffer);
memory_free(tmp);
}
tmp = write_queue.start_ptr;
write_queue.start_ptr = write_queue.start_ptr->next_in_queue;
buffer_free(tmp->data_buffer, queue_subbuffer_size);
- print_msg(" Buffer free = 0x%x\n", (unsigned long)
- tmp->data_buffer);
memory_free(tmp);
}
if ((swap_buffer_status & BUFFER_ALLOC) &&
(subbuffers_size == subbuffer_size) &&
(subbuffers_num == nr_subbuffers) &&
- (subbuffer_full_callback == subbuffer_callback)) {
+ ((subbuffer_callback_type)subbuffer_full_callback ==
+ subbuffer_callback)) {
result = buffer_queue_reset();
goto swap_buffer_init_work;
}
buffer_module_name=swap_buffer.ko
buffer_inc=${modules_inc}
-make CROSS_COMPILE=${cross_compile} ARCH=${arch} -C ${kernel_dir} M=${buffer_dir} modules || exit 1
+make CROSS_COMPILE=${cross_compile} ARCH=${arch} -C ${kernel_dir} M=${buffer_dir} \
+ extra_cflags="-Werror -I${modules_dir}" modules || exit 1
driver_module_name=swap_driver.ko
make CROSS_COMPILE=${cross_compile} ARCH=${arch} -C ${kernel_dir} M=${driver_dir} \