25 lines · 476 B · C
RawDownload
#include "u.h"#include "lib.h"#include "mem.h"#include "dat.h"#include "fns.h"#include "io.h" MMap mmap[maxe820];int nmmap; Mbi multibootheader; voidmkmultiboot(void){	if(nmmap != 0){		multibootheader.cmdline = PADDR(BOOTLINE);		multibootheader.flags |= Fcmdline;		multibootheader.mmapaddr = PADDR(mmap);		multibootheader.mmaplength = nmmap*sizeof(MMap);		multibootheader.flags |= Fmmap;		if(debug)			print("&multibootheader %#p\n", &multibootheader);	}}