Commit Graph

20 Commits

Author SHA1 Message Date
li-elvin 4fde0f15aa Raise TPL to high to disable CPU interrupt before 8259 legacy base vector is changed, then restore TPL level at last when 8259 initialization is done.
Signed-off-by: Li Elvin <elvin.li@intel.com>
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13901 6f19259b-4bc3-4df7-8a09-765794883524
2012-10-31 08:58:27 +00:00
rsun3 3d78c020d2 Fix comparisons of enumerated types which may cause warnings for some compilers.
Signed-off-by: Sun Rui <rui.sun@intel.com>
Reviewed-by: Gao Liming <liming.gao@intel.com>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13686 6f19259b-4bc3-4df7-8a09-765794883524
2012-08-28 06:48:28 +00:00
mdkinney 856f592ccf Update 8259 PCDs to support Dynamic and DynamicEx and PatchableInModule
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11618 6f19259b-4bc3-4df7-8a09-765794883524
2011-05-04 20:56:30 +00:00
ydong10 dfaaa5a5ed Refine code to make code run safely.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10962 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-19 09:31:16 +00:00
ydong10 24115e4492 RefRefine soma code to make code run safely.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10885 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-17 10:42:10 +00:00
hhtian 95d48e8299 Update the copyright notice format
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10426 6f19259b-4bc3-4df7-8a09-765794883524
2010-04-24 12:07:51 +00:00
darylm503 47ca9c9588 Fix format of Copyright notice to conform to legal requirements.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10375 6f19259b-4bc3-4df7-8a09-765794883524
2010-04-15 21:43:01 +00:00
xli24 9851fbc915 Remove over-specified dependencies on IntelFrameworkPkg and IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10161 6f19259b-4bc3-4df7-8a09-765794883524
2010-03-03 03:38:09 +00:00
lgao4 7b202cb0f9 1. Correct File header to ## @file
2. Remove unnecessary .common] postfix on section.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10051 6f19259b-4bc3-4df7-8a09-765794883524
2010-02-23 23:58:38 +00:00
mdkinney 2a8e98291d Remove unnecessary use of FixedPcdxxx() functions and [FixedPcd] INF sections. These should only be used for PCDs that are used to pre-init global variables, pre-init global structures, or size arrays.
Do some minor clean ups to INF files
 


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9871 6f19259b-4bc3-4df7-8a09-765794883524
2010-01-30 00:11:41 +00:00
eric_tian 6844f1882f update include file to use IndustryStandard/Pci.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9037 6f19259b-4bc3-4df7-8a09-765794883524
2009-08-11 02:36:55 +00:00
eric_tian 52c8c12b24 roll back the changes on replace Pcixx.h with Pci.h due to it's NOT in the scope of this release.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9001 6f19259b-4bc3-4df7-8a09-765794883524
2009-07-24 09:11:10 +00:00
eric_tian 48e9cc78d5 if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8995 6f19259b-4bc3-4df7-8a09-765794883524
2009-07-24 06:15:22 +00:00
klu2 e356f99943 Add Pcd8259LegacyModeEdgeLevel into PcAtChipsetPkg.dec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8760 6f19259b-4bc3-4df7-8a09-765794883524
2009-07-06 07:40:18 +00:00
klu2 0547cf4b30 1) Add package description file (dec) for PcAtChipsetPkg
2) Add Pcd8259LegacyModeMask for platform developer configure default mask value in legacy mode.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8749 6f19259b-4bc3-4df7-8a09-765794883524
2009-07-06 02:58:12 +00:00
vanjeff b63f669a8a 1. Remove SetVecotor() in SetMode().
2. Change initialized legacy interrupt mask value to 0xffff to disable all interrupts at the beginning.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8696 6f19259b-4bc3-4df7-8a09-765794883524
2009-07-01 05:25:38 +00:00
xli24 248e14f111 Fix the bug that necessary call of SetVectorBase() is missing in the SetMode() function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8676 6f19259b-4bc3-4df7-8a09-765794883524
2009-06-29 04:41:20 +00:00
vanjeff ae6a37f06b 1. removed an extra call to SetVectorBase() in the SetMode() function.
2. implemented GetInterruptLine() function.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8418 6f19259b-4bc3-4df7-8a09-765794883524
2009-06-01 07:16:03 +00:00
jljusten 90b8b0ecf5 Merge improved comments into this driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7748 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-02 00:58:29 +00:00
jljusten c9b1a9df15 Move IntelFrameworkModulePkg/Universal/Legacy8259Dxe to
PcAtChipsetPkg/8259InterruptControllerDxe.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7746 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-01 23:33:20 +00:00