pc.hh (8741:491297d019f3) | pc.hh (11244:a2af58a06c4e) |
---|---|
1/* 2 * Copyright (c) 2008 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 47 unchanged lines hidden (view full) --- 56 57 /** 58 * Do platform initialization stuff 59 */ 60 void init(); 61 62 Pc(const Params *p); 63 | 1/* 2 * Copyright (c) 2008 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 47 unchanged lines hidden (view full) --- 56 57 /** 58 * Do platform initialization stuff 59 */ 60 void init(); 61 62 Pc(const Params *p); 63 |
64 /** 65 * Cause the cpu to post a serial interrupt to the CPU. 66 */ 67 virtual void postConsoleInt(); | 64 public: 65 void postConsoleInt() override; 66 void clearConsoleInt() override; |
68 | 67 |
69 /** 70 * Clear a posted CPU interrupt 71 */ 72 virtual void clearConsoleInt(); 73 74 /** 75 * Cause the chipset to post a pci interrupt to the CPU. 76 */ 77 virtual void postPciInt(int line); 78 79 /** 80 * Clear a posted PCI->CPU interrupt 81 */ 82 virtual void clearPciInt(int line); 83 84 85 virtual Addr pciToDma(Addr pciAddr) const; 86 87 /** 88 * Calculate the configuration address given a bus/dev/func. 89 */ 90 virtual Addr calcPciConfigAddr(int bus, int dev, int func); 91 92 /** 93 * Calculate the address for an IO location on the PCI bus. 94 */ 95 virtual Addr calcPciIOAddr(Addr addr); 96 97 /** 98 * Calculate the address for a memory location on the PCI bus. 99 */ 100 virtual Addr calcPciMemAddr(Addr addr); | 68 void postPciInt(int line) override; 69 void clearPciInt(int line) override; |
101}; 102 103#endif // __DEV_PC_HH__ | 70}; 71 72#endif // __DEV_PC_HH__ |