i8259.hh (14290:fa11f961ae4e) | i8259.hh (14291:722551795497) |
---|---|
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; --- 34 unchanged lines hidden (view full) --- 43{ 44 protected: 45 static const int NumLines = 8; 46 bool pinStates[NumLines]; 47 48 void init() override; 49 50 Tick latency; | 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; --- 34 unchanged lines hidden (view full) --- 43{ 44 protected: 45 static const int NumLines = 8; 46 bool pinStates[NumLines]; 47 48 void init() override; 49 50 Tick latency; |
51 std::vector<::IntSourcePin<I8259> *> output; 52 std::vector<::IntSinkPin<I8259> *> inputs; | 51 std::vector 52 std::vector |
53 Enums::X86I8259CascadeMode mode; 54 I8259 * slave; 55 56 // Interrupt Request Register 57 uint8_t IRR; 58 // In Service Register 59 uint8_t ISR; 60 // Interrupt Mask Register --- 72 unchanged lines hidden --- | 53 Enums::X86I8259CascadeMode mode; 54 I8259 * slave; 55 56 // Interrupt Request Register 57 uint8_t IRR; 58 // In Service Register 59 uint8_t ISR; 60 // Interrupt Mask Register --- 72 unchanged lines hidden --- |