summaryrefslogtreecommitdiffstats
path: root/Omap35xxPkg
Commit message (Collapse)AuthorAgeFilesLines
* Clean up OMAP DMA lib and split into generic DMA lib based on PCI_IO DMA ↵andrewfish2010-05-298-364/+11
| | | | | | abstractions and make OMAP DMA lib about channel programming only. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10555 6f19259b-4bc3-4df7-8a09-765794883524
* Set the default compilers arch flags for these packagesandrewfish2010-05-281-0/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10552 6f19259b-4bc3-4df7-8a09-765794883524
* Fix line ending issue. Update DMA Map primatives to double buffer if buffer ↵andrewfish2010-05-282-179/+223
| | | | | | does not start on cache line boundary. If buffer is not a multiple of a cache line only whole cache lines will be allowed in the buffer. This is part of the MAP API. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10547 6f19259b-4bc3-4df7-8a09-765794883524
* Add a little more code for SD Card DMA, but make sure it is turned off ↵andrewfish2010-05-281-1/+37
| | | | | | until it is debugged. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10546 6f19259b-4bc3-4df7-8a09-765794883524
* Remove DebugSupport driver for ARM and DebugSupportProtocol. In edk2 you can ↵andrewfish2010-05-182-43/+11
| | | | | | link debugger into DXE core directly so you don't need a debug support. Also we are going to FIQ for debugger ctrl-c break in, so no need to hook the timer infrastructure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10495 6f19259b-4bc3-4df7-8a09-765794883524
* Add PCD setting for Timer, default is 10 times a second. You need the timer ↵andrewfish2010-05-116-55/+119
| | | | | | to detect a media change event. Also coded up DMA, but have not debugged it yet and it is not turned on. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10478 6f19259b-4bc3-4df7-8a09-765794883524
* Add a DMA lib for the OMAP. It is a combination of PCI IO (generic ARM) DMA ↵andrewfish2010-05-0814-179/+841
| | | | | | functions and OMAP specific DMA config routines. Update PCI emulation driver to use the new library. Started converting MMCHS (SD Card) driver over to using DMA, still a work in progress. Need to verify the 22 parameters required to setup a DMA transfer. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10469 6f19259b-4bc3-4df7-8a09-765794883524
* Program SD Cards into 4-bit mode (support for this is required in the spec). ↵andrewfish2010-05-043-3/+24
| | | | | | This gives a 20+% performance increase in load time of an 8MB image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10455 6f19259b-4bc3-4df7-8a09-765794883524
* Adding more DMA #defines to backup all the typing.andrewfish2010-04-301-0/+69
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10452 6f19259b-4bc3-4df7-8a09-765794883524
* Add a .h file for Omap3530 DMA engine. So far just register addressesandrewfish2010-04-302-0/+36
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10451 6f19259b-4bc3-4df7-8a09-765794883524
* Updated MMC/SD Card driver to support hot add and remove of the media (SD ↵andrewfish2010-04-304-218/+422
| | | | | | Cards) and enable write protect of SD Cards. Had to update pads for WP bit as it was not being programmed as a GPIO. I also changed some of the PAD #defins as there were only really 3 states, so OR things in the table in the .c file did not make a lot of sense. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10450 6f19259b-4bc3-4df7-8a09-765794883524
* Update the copyright notice formathhtian2010-04-2949-111/+97
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10447 6f19259b-4bc3-4df7-8a09-765794883524
* Remove debug #ifdef in USB HC initandrewfish2010-04-271-56/+6
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10431 6f19259b-4bc3-4df7-8a09-765794883524
* Cleanup name issues with PCD entries.andrewfish2010-04-215-9/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10389 6f19259b-4bc3-4df7-8a09-765794883524
* DebugAgentTimerLib cleanupandrewfish2010-04-142-6/+14
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10372 6f19259b-4bc3-4df7-8a09-765794883524
* Make sure FIQ debugger stuff can work.andrewfish2010-04-132-1/+10
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10369 6f19259b-4bc3-4df7-8a09-765794883524
* Fix Beagle references without using svn mv.andrewfish2010-04-136-208/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10365 6f19259b-4bc3-4df7-8a09-765794883524
* Partial checkin to fix Beagle referencesandrewfish2010-04-132-11/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10364 6f19259b-4bc3-4df7-8a09-765794883524
* Partial checkin fixing Beagle referencesandrewfish2010-04-131-1/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10363 6f19259b-4bc3-4df7-8a09-765794883524
* Added DebugAgentTimerLib. Cleaned up .h files and other code.andrewfish2010-04-0335-308/+558
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10332 6f19259b-4bc3-4df7-8a09-765794883524
* Fix typo that causes a hang.andrewfish2010-03-071-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10212 6f19259b-4bc3-4df7-8a09-765794883524
* Updating the USB subsystem init done in PciEmulation so we can use the ↵andrewfish2010-03-073-34/+45
| | | | | | standard EHCI driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10211 6f19259b-4bc3-4df7-8a09-765794883524
* Update USB init code to do a softreset.andrewfish2010-03-052-0/+7
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10208 6f19259b-4bc3-4df7-8a09-765794883524
* Make these drivers more compatible with a projected Debug Agent Library ↵andrewfish2010-03-051-1/+1
| | | | | | implementation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10196 6f19259b-4bc3-4df7-8a09-765794883524
* Add EOI API to hardware interrupt. Add PCD setting form DRAM base and size. ↵andrewfish2010-02-252-2/+0
| | | | | | Remove bogus PCD git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10088 6f19259b-4bc3-4df7-8a09-765794883524
* Remove svn:executable on *.c, *.h, *.asm, *.S, *.inf and *.asl*jljusten2010-02-254-0/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10087 6f19259b-4bc3-4df7-8a09-765794883524
* Updated Hardware Interrupt protocol to add an EOI member. Added ARM ↵andrewfish2010-02-243-146/+39
| | | | | | Data/Instruction syncronization barrier support to the ARM lib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10063 6f19259b-4bc3-4df7-8a09-765794883524
* Change Cortex-A8 references to ARMv7. Cortex-A8 is a branded implementation ↵andrewfish2010-02-181-3/+3
| | | | | | of the ARMv7 processor architecture. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10022 6f19259b-4bc3-4df7-8a09-765794883524
* Cleanup SerailIO drivers to have a device path and use PCD settings for ↵andrewfish2010-02-156-210/+368
| | | | | | various stuff. Also clean up a few coding convention items. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10009 6f19259b-4bc3-4df7-8a09-765794883524
* Moving OMAP 3530 code out of BeagleBoard package into its own packageandrewfish2010-01-2851-0/+7557
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9854 6f19259b-4bc3-4df7-8a09-765794883524