PageRenderTime 20ms CodeModel.GetById 12ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 1ms

/arch/ppc64/boot/mknote.c

https://bitbucket.org/evzijst/gittest
C | 43 lines | 16 code | 4 blank | 23 comment | 0 complexity | 12fd57002fa60a54790e6f57a07473e5 MD5 | raw file
 1/*
 2 * Copyright (C) Cort Dougan 1999.
 3 *
 4 * This program is free software; you can redistribute it and/or
 5 * modify it under the terms of the GNU General Public License
 6 * as published by the Free Software Foundation; either version
 7 * 2 of the License, or (at your option) any later version.
 8 *
 9 * Generate a note section as per the CHRP specification.
10 *
11 */
12
13#include <stdio.h>
14
15#define PL(x) printf("%c%c%c%c", ((x)>>24)&0xff, ((x)>>16)&0xff, ((x)>>8)&0xff, (x)&0xff );
16
17int main(void)
18{
19/* header */
20	/* namesz */
21	PL(strlen("PowerPC")+1);
22	/* descrsz */
23	PL(6*4);
24	/* type */
25	PL(0x1275);
26	/* name */
27	printf("PowerPC"); printf("%c", 0);
28	
29/* descriptor */
30	/* real-mode */
31	PL(0xffffffff);
32	/* real-base */
33	PL(0x00c00000);
34	/* real-size */
35	PL(0xffffffff);
36	/* virt-base */
37	PL(0xffffffff);
38	/* virt-size */
39	PL(0xffffffff);
40	/* load-base */
41	PL(0x4000);
42	return 0;
43}