# HG changeset patch # User John Tsiombikas # Date 1546861978 -7200 # Node ID d2c44edd8b77907f2a1a06b8de750aef31970c1d # Parent 5b0ef094b8fdd9bfc7c05517bb1f143e8ac763ef print the framebuffer address diff -r 5b0ef094b8fd -r d2c44edd8b77 src/main.c --- a/src/main.c Mon Jan 07 12:07:53 2019 +0200 +++ b/src/main.c Mon Jan 07 13:52:58 2019 +0200 @@ -9,6 +9,7 @@ struct video_mode { int xres, yres, bpp; + unsigned long addr; }; void sort_modes(struct video_mode *arr, int sz, int field); @@ -21,6 +22,7 @@ uint16_t *modes; struct video_mode *vmodes; char *vendor, *product, *prod_rev; + unsigned long prev_addr = 0; if(!(vbe = vbe_get_info())) { fprintf(stderr, "VBE not found\n"); @@ -61,6 +63,7 @@ vmodes[i].xres = mode->xres; vmodes[i].yres = mode->yres; vmodes[i].bpp = mode->bpp; + vmodes[i].addr = mode->fb_addr; } sort_modes(vmodes, nmodes, 2); @@ -75,6 +78,15 @@ } putchar('\n'); + printf("fb addr:"); + for(i=0; i