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

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * BK Id: SCCS/s.walnut.h 1.10 09/14/01 17:37:56 trini
  3.  */
  4. /*
  5.  *
  6.  *    Copyright (c) 1999 Grant Erickson <grant@lcse.umn.edu>
  7.  *
  8.  *    Copyright 2000 MontaVista Software Inc.
  9.  * PPC405 modifications
  10.  *  Author: MontaVista Software, Inc.
  11.  *          frank_rowand@mvista.com or source@mvista.com
  12.  *      debbie_chu@mvista.com
  13.  *
  14.  *    Module name: ppc405.h
  15.  *
  16.  *    Description:
  17.  *      Macros, definitions, and data structures specific to the IBM PowerPC
  18.  *      based boards.
  19.  *
  20.  *      This includes:
  21.  *
  22.  *         405GP "Walnut" evaluation board
  23.  *
  24.  */
  25. #ifdef __KERNEL__
  26. #ifndef __WALNUT_H__
  27. #define __WALNUT_H__
  28. #ifndef __ASSEMBLY__
  29. /*
  30.  * Data structure defining board information maintained by the boot
  31.  * ROM on IBM's "Walnut" evaluation board. An effort has been made to
  32.  * keep the field names consistent with the 8xx 'bd_t' board info
  33.  * structures.
  34.  */
  35. typedef struct board_info {
  36. unsigned char  bi_s_version[4]; /* Version of this structure */
  37. unsigned char  bi_r_version[30]; /* Version of the IBM ROM */
  38. unsigned int  bi_memsize; /* DRAM installed, in bytes */
  39. unsigned char  bi_enetaddr[6]; /* Local Ethernet MAC address */
  40. unsigned char  bi_pci_enetaddr[6]; /* PCI Ethernet MAC address */
  41. unsigned int  bi_procfreq; /* Processor speed, in Hz */
  42. unsigned int  bi_plb_busfreq; /* PLB Bus speed, in Hz */
  43. unsigned int  bi_pci_busfreq; /* PCI Bus speed, in Hz */
  44. } bd_t;
  45. #endif /* !__ASSEMBLY__ */
  46. /* Memory map for the IBM "Walnut" 405GP evaluation board.
  47.  * Generic 4xx plus RTC.
  48.  */
  49. #define WALNUT_RTC_ADDR ((uint)0xf0001000)
  50. #define WALNUT_RTC_SIZE ((uint)4*1024)
  51. #endif /* __WALNUT_H__ */
  52. #endif /* __KERNEL__ */