/[gxemul]/trunk/src/include/arcbios.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/include/arcbios.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 13 by dpavlin, Mon Oct 8 16:18:11 2007 UTC revision 14 by dpavlin, Mon Oct 8 16:18:51 2007 UTC
# Line 28  Line 28 
28   *  SUCH DAMAGE.   *  SUCH DAMAGE.
29   *   *
30   *   *
31   *  $Id: arcbios.h,v 1.9 2005/05/23 12:21:46 debug Exp $   *  $Id: arcbios.h,v 1.10 2005/09/21 19:10:35 debug Exp $
32   *   *
33   *  Headerfile for src/arcbios.c.   *  Headerfile for src/arcbios.c.
34   *   *
# Line 63  void arcbios_init(struct machine *machin Line 63  void arcbios_init(struct machine *machin
63          uint64_t sgi_ram_offset);          uint64_t sgi_ram_offset);
64    
65    
 #define ARC_CONSOLE_MAX_X               80  
 #define ARC_CONSOLE_MAX_Y               25  
   
 #define ARC_MAX_ESC                     16  
   
 #define MAX_OPEN_STRINGLEN              200  
 #define ARC_MAX_HANDLES                 10  
   
 #define MAX_STRING_TO_COMPONENT         20  
 #define MAX_CONFIG_DATA                 50  
   
 struct machine_arcbios {  
         /*  General stuff:  */  
         int             arc_64bit;  
         int             wordlen;                /*  cached  */  
   
         /*  VGA Console I/O:  */  
         int             vgaconsole;             /*  1 or 0  */  
         uint64_t        console_vram;  
         uint64_t        console_ctrlregs;  
         char            escape_sequence[ARC_MAX_ESC+1];  
         int             in_escape_sequence;  
         int             console_maxx;  
         int             console_maxy;  
         int             console_curx;  
         int             console_cury;  
         int             console_reverse;  
         int             console_curcolor;  
   
         /*  File handles:  */  
         int             file_handle_in_use[ARC_MAX_HANDLES];  
         char            *file_handle_string[ARC_MAX_HANDLES];  
         uint64_t        current_seek_offset[ARC_MAX_HANDLES];  
   
         /*  Memory:  */  
         int             n_memdescriptors;  
         uint64_t        memdescriptor_base;  
   
         /*  Component tree:  */  
         uint64_t        next_component_address;  
         int             n_components;  
   
         char            *string_to_component[MAX_STRING_TO_COMPONENT];  
         uint64_t        string_to_component_value[MAX_STRING_TO_COMPONENT];  
         int             n_string_to_components;  
   
         /*  Configuration data:  */  
         int             n_configuration_data;  
         uint64_t        configuration_data_next_addr;  
         uint64_t        configuration_data_component[MAX_CONFIG_DATA];  
         int             configuration_data_len[MAX_CONFIG_DATA];  
         uint64_t        configuration_data_configdata[MAX_CONFIG_DATA];  
   
         /*  SCSI:  */  
         uint64_t        scsicontroller;         /*  component addr  */  
 };  
   
   
66  /*  For internal use in arcbios.c:  */  /*  For internal use in arcbios.c:  */
67    
68  struct emul_arc_child {  struct emul_arc_child {

Legend:
Removed from v.13  
changed lines
  Added in v.14

  ViewVC Help
Powered by ViewVC 1.1.26