malta.hh (11168:f98eb2da15a4) | malta.hh (11233:18e411ee6c04) |
---|---|
1/* 2 * Copyright (c) 2004-2005 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; --- 29 unchanged lines hidden (view full) --- 38#ifndef __DEV_MALTA_HH__ 39#define __DEV_MALTA_HH__ 40 41#include "dev/platform.hh" 42#include "params/Malta.hh" 43 44class IdeController; 45class MaltaCChip; | 1/* 2 * Copyright (c) 2004-2005 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; --- 29 unchanged lines hidden (view full) --- 38#ifndef __DEV_MALTA_HH__ 39#define __DEV_MALTA_HH__ 40 41#include "dev/platform.hh" 42#include "params/Malta.hh" 43 44class IdeController; 45class MaltaCChip; |
46class MaltaPChip; | |
47class MaltaIO; 48class System; 49 50/** 51 * Top level class for Malta Chipset emulation. 52 * This structure just contains pointers to all the 53 * children so the children can commnicate to do the 54 * read work --- 12 unchanged lines hidden (view full) --- 67 MaltaIO *io; 68 69 /** Pointer to the Malta CChip. 70 * The chip contains some configuration information and 71 * all the interrupt mask and status registers 72 */ 73 MaltaCChip *cchip; 74 | 46class MaltaIO; 47class System; 48 49/** 50 * Top level class for Malta Chipset emulation. 51 * This structure just contains pointers to all the 52 * children so the children can commnicate to do the 53 * read work --- 12 unchanged lines hidden (view full) --- 66 MaltaIO *io; 67 68 /** Pointer to the Malta CChip. 69 * The chip contains some configuration information and 70 * all the interrupt mask and status registers 71 */ 72 MaltaCChip *cchip; 73 |
75 /** Pointer to the Malta PChip. 76 * The pchip is the interface to the PCI bus, in our case 77 * it does not have to do much. 78 */ 79 MaltaPChip *pchip; 80 | |
81 int intr_sum_type[Malta::Max_CPUs]; 82 int ipi_pending[Malta::Max_CPUs]; 83 84 public: 85 /** 86 * Constructor for the Malta Class. 87 * @param name name of the object 88 * @param s system the object belongs to --- 54 unchanged lines hidden --- | 74 int intr_sum_type[Malta::Max_CPUs]; 75 int ipi_pending[Malta::Max_CPUs]; 76 77 public: 78 /** 79 * Constructor for the Malta Class. 80 * @param name name of the object 81 * @param s system the object belongs to --- 54 unchanged lines hidden --- |