system.hh (5299:e61b9f2a9732) | system.hh (5450:25e395a87745) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2007 The Hewlett-Packard Development Company | 2 * Copyright (c) 2007-2008 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 * 9 * The software must be used only for Non-Commercial Use which means any 10 * use which is NOT directed to receiving any direct monetary --- 46 unchanged lines hidden (view full) --- 57 58#ifndef __ARCH_LINUX_X86_SYSTEM_HH__ 59#define __ARCH_LINUX_X86_SYSTEM_HH__ 60 61#include <string> 62#include <vector> 63 64#include "params/LinuxX86System.hh" | 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 * 9 * The software must be used only for Non-Commercial Use which means any 10 * use which is NOT directed to receiving any direct monetary --- 46 unchanged lines hidden (view full) --- 57 58#ifndef __ARCH_LINUX_X86_SYSTEM_HH__ 59#define __ARCH_LINUX_X86_SYSTEM_HH__ 60 61#include <string> 62#include <vector> 63 64#include "params/LinuxX86System.hh" |
65#include "arch/x86/bios/e820.hh" |
|
65#include "arch/x86/system.hh" 66 67class LinuxX86System : public X86System 68{ 69 protected: 70 std::string commandLine; | 66#include "arch/x86/system.hh" 67 68class LinuxX86System : public X86System 69{ 70 protected: 71 std::string commandLine; |
72 X86ISA::E820Table * e820Table; |
|
71 72 public: 73 typedef LinuxX86SystemParams Params; 74 LinuxX86System(Params *p); 75 ~LinuxX86System(); 76 77 void startup(); 78}; 79 80#endif 81 | 73 74 public: 75 typedef LinuxX86SystemParams Params; 76 LinuxX86System(Params *p); 77 ~LinuxX86System(); 78 79 void startup(); 80}; 81 82#endif 83 |