int init_load_buffer ( struct buffer *buffer ) {
buffer->start = 0x7c00;
buffer->end = 0xa0000;
+ DBG ( "LOAD_BUFFER using [%x,%x)\n", buffer->start, buffer->end );
init_buffer ( buffer );
return 1;
}
buffer->start = virt_to_phys ( data );
buffer->end = buffer->start + size;
+ DBG ( "LOAD_BUFFER using [%x,%x)\n", buffer->start, buffer->end );
init_buffer ( buffer );
return 1;
}
/* Shrink buffer */
new_start = erealloc ( phys_to_virt ( buffer->start ), buffer->fill );
+ DBG ( "LOAD_BUFFER shrunk from [%x,%x) to [%x,%x)\n", buffer->start,
+ buffer->end, virt_to_phys ( new_start ), buffer->end );
buffer->start = virt_to_phys ( new_start );
}
void done_load_buffer ( struct buffer *buffer ) {
efree ( phys_to_virt ( buffer->start ) );
+ DBG ( "LOAD_BUFFER freed [%x,%x)\n", buffer->start, buffer->end );
}
#endif