system.hh (5625:ea7d3676ac8d) system.hh (5627:31eac202dbd1)
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * Redistribution and use of this software in source and binary forms,
6 * with or without modification, are permitted provided that the
7 * following conditions are met:
8 *

--- 88 unchanged lines hidden (view full) ---

97
98 void startup();
99
100 protected:
101
102 X86ISA::SMBios::SMBiosTable * smbiosTable;
103 X86ISA::IntelMP::FloatingPointer * mpFloatingPointer;
104 X86ISA::IntelMP::ConfigTable * mpConfigTable;
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * Redistribution and use of this software in source and binary forms,
6 * with or without modification, are permitted provided that the
7 * following conditions are met:
8 *

--- 88 unchanged lines hidden (view full) ---

97
98 void startup();
99
100 protected:
101
102 X86ISA::SMBios::SMBiosTable * smbiosTable;
103 X86ISA::IntelMP::FloatingPointer * mpFloatingPointer;
104 X86ISA::IntelMP::ConfigTable * mpConfigTable;
105 X86ISA::ACPI::RSDP * rsdp;
105
106 void writeOutSMBiosTable(Addr header,
107 Addr &headerSize, Addr &tableSize, Addr table = 0);
108
109 void writeOutMPTable(Addr fp,
110 Addr &fpSize, Addr &tableSize, Addr table = 0);
111
112 const Params *params() const { return (const Params *)_params; }
113
114 virtual Addr fixFuncEventAddr(Addr addr)
115 {
116 //XXX This may eventually have to do something useful.
117 return addr;
118 }
119};
120
121#endif
122
106
107 void writeOutSMBiosTable(Addr header,
108 Addr &headerSize, Addr &tableSize, Addr table = 0);
109
110 void writeOutMPTable(Addr fp,
111 Addr &fpSize, Addr &tableSize, Addr table = 0);
112
113 const Params *params() const { return (const Params *)_params; }
114
115 virtual Addr fixFuncEventAddr(Addr addr)
116 {
117 //XXX This may eventually have to do something useful.
118 return addr;
119 }
120};
121
122#endif
123