mknote.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * BK Id: SCCS/s.mknote.c 1.7 05/18/01 15:17:23 cort
  3.  */
  4. /*
  5.  * Copyright (C) Cort Dougan 1999.
  6.  *
  7.  * This program is free software; you can redistribute it and/or
  8.  * modify it under the terms of the GNU General Public License
  9.  * as published by the Free Software Foundation; either version
  10.  * 2 of the License, or (at your option) any later version.
  11.  *
  12.  * Generate a note section as per the CHRP specification.
  13.  *
  14.  */
  15. #include <stdio.h>
  16. #define PL(x) printf("%c%c%c%c", ((x)>>24)&0xff, ((x)>>16)&0xff, ((x)>>8)&0xff, (x)&0xff );
  17. int 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. /* descriptor */
  29. /* real-mode */
  30. PL(0xffffffff);
  31. /* real-base */
  32. PL(0x00c00000);
  33. /* real-size */
  34. PL(0xffffffff);
  35. /* virt-base */
  36. PL(0xffffffff);
  37. /* virt-size */
  38. PL(0xffffffff);
  39. /* load-base */
  40. PL(0x4000);
  41. return 0;
  42. }