mirror of
https://github.com/ipxe/ipxe
synced 2025-12-20 03:55:46 +03:00
Make "struct buffer"s reusable between sessions.
This commit is contained in:
@@ -32,15 +32,12 @@
|
||||
* Initialise a buffer
|
||||
*
|
||||
*/
|
||||
void init_buffer ( struct buffer *buffer, physaddr_t start, size_t len ) {
|
||||
buffer->start = start;
|
||||
buffer->end = start + len;
|
||||
buffer->fill = 0;
|
||||
void init_buffer ( struct buffer *buffer ) {
|
||||
char tail = 1;
|
||||
|
||||
if ( len ) {
|
||||
char tail = 1;
|
||||
copy_to_phys ( start, &tail, sizeof ( tail ) );
|
||||
}
|
||||
buffer->fill = 0;
|
||||
if ( buffer->end != buffer->start )
|
||||
copy_to_phys ( buffer->start, &tail, sizeof ( tail ) );
|
||||
|
||||
DBG ( "BUFFER [%x,%x) initialised\n", buffer->start, buffer->end );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user