diff options
| author | Michael Brown | 2005-05-17 15:35:43 +0200 |
|---|---|---|
| committer | Michael Brown | 2005-05-17 15:35:43 +0200 |
| commit | 3ce6504f14855f40bc5f8aff09e53875d53993e4 (patch) | |
| tree | af17f842cbd2589e535e1f15495770c2cf1d646d /src/include | |
| parent | Added copy_phys_to_phys (diff) | |
| download | ipxe-3ce6504f14855f40bc5f8aff09e53875d53993e4.tar.gz ipxe-3ce6504f14855f40bc5f8aff09e53875d53993e4.tar.xz ipxe-3ce6504f14855f40bc5f8aff09e53875d53993e4.zip | |
Use shared symbols for heap_ptr and heap_end
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/heap.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/heap.h b/src/include/heap.h index 448ce5e0b..fbd3f643c 100644 --- a/src/include/heap.h +++ b/src/include/heap.h @@ -80,4 +80,13 @@ static inline void forget2 ( void *ptr ) { efree ( ptr ); } +/* + * Heap markers. osloader.c and other code may wish to know the heap + * location, without necessarily wanting to drag in heap.o. We + * therefore declare these as shared (i.e. common) symbols. + * + */ +physaddr_t heap_ptr __asm__ ( "_shared_heap_ptr" ); +physaddr_t heap_end __asm__ ( "_shared_heap_end" ); + #endif /* HEAP_H */ |
