From e10a9b1f00cd943cde6100234ba315cf05f4c226 Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sat, 2 Jan 2010 03:04:03 +0000 Subject: Add a comment explaining the code fetching VBE strings from video BIOS. --- vbe.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vbe.c b/vbe.c index 5029020..b9461d7 100644 --- a/vbe.c +++ b/vbe.c @@ -68,6 +68,10 @@ static unsigned get_data(char *buf, unsigned buf_size, char *bufferaddr, unsigne if(len >= buf_size) len = buf_size - 1; memcpy(buf, real_addr, len); } + /* the pointer may also point to the BIOS instead: + 0x0c0000: video BIOS + 0x100000: end of ROM area + */ else if(addr >= 0x0c0000 && addr < 0x100000) { len = 0x100000 - addr; if(len >= buf_size) len = buf_size - 1; -- cgit v1.2.1