Rev 3607 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3607 | Rev 3618 | ||
---|---|---|---|
Line 299... | Line 299... | ||
299 | (map->count < MEMMAP_MAX_RECORDS); pos += ac + sc) { |
299 | (map->count < MEMMAP_MAX_RECORDS); pos += ac + sc) { |
300 | void *start = (void *) (buf[pos + ac - 1]); |
300 | void *start = (void *) (buf[pos + ac - 1]); |
301 | unsigned int size = buf[pos + ac + sc - 1]; |
301 | unsigned int size = buf[pos + ac + sc - 1]; |
302 | 302 | ||
303 | /* |
303 | /* |
304 | * This is a hot fix of the issue which occurs on machines where there are |
304 | * This is a hot fix of the issue which occurs on machines |
305 | * holes in the physical memory (such as SunBlade 1500). Should we detect a |
305 | * where there are holes in the physical memory (such as |
- | 306 | * SunBlade 1500). Should we detect a hole in the physical |
|
306 | * hole in the physical memory, we will ignore any memory detected behind |
307 | * memory, we will ignore any memory detected behind |
307 | * the hole and pretend the hole does not exist. |
308 | * the hole and pretend the hole does not exist. |
308 | */ |
309 | */ |
309 | if ((map->count > 0) && |
310 | if ((map->count > 0) && |
310 | (map->zones[map->count - 1].start + map->zones[map->count - 1].size |
311 | (map->zones[map->count - 1].start + map->zones[map->count - 1].size |
311 | < start)) |
312 | < start)) |