Bookmark and Share Printer-friendly version Email to a Friend

Power.org Releases Power Architecture 32-bit Application Binary Interface Supplement

(Technology News, 21 Apr 2011 )

Power.org, the organization that promotes and develops standards for Power Architecture technology, announced the availability of the Power Architecture 32-bit Application Binary Interface Supplement that is current with Power ISA 2.05 (Power Architecture 32-bit ABI Supplement 1.0). The supplement, collaboratively prepared by Code Sourcery (now part of Mentor Graphics), Eager Consulting, Freescale Semiconductor, Green Hills Software, IBM, and Wind River, provides detailed documentation on the current state of the 32-bit Power Architecture processor-specific ELF ABI as implemented for the Linux Operating System and embedded environments. The new document, which includes every unique update generated by interested parties of the ABI, was published under the GNU Free Document License (Version 1.3).

“The Power.org technical subcommittee, originated after several Power.org member companies sought to document the de facto ABI into a unified document,” explained Nina Wilner, CTO, Power.org, IBM, and chair of the PowerABI Technical Subcommittee. “This combined effort was an important step in delivering detailed documentation and eliminating possible fragmentation caused by changes made independently. Unification of the Linux and embedded ABIs will allow a high level of compatibility among Power Architecture implementations.”

The original 32-bit PowerPC ELF ABI document, "System V Application Binary Interface: PowerPC Processor Supplement," which was published in September 1995, was created cooperatively by IBM and SunSoft using UNIX System Laboratories Inc. copyrighted material with permission. Since then, the advancement of Power Architecture hardware, improvements in security, and the maturation of the generic ELF ABI specification, necessitated numerous changes to the specification.

The information in the new ABI document was largely derived from the 64-bit Power ELF ABI, E500 ABI, EABI, TLS ABI, and Secure-PLT ABI. By publishing the supplement under the GNU Free Document License, future loss of revision authority is prevented. The following changes to the ABI are thoroughly documented in the new supplement:
• APU Information
• C++ Exception support
• Complex Numbers
• DFP - Decimal Floating Point Hardware support
• DWARF (Debugging Format)
• EABI - Embedded ABI
• Secure-PLT
• SPE - Signal Processing Engine Hardware support
• TLS - Thread Local Storage
• Vector - AltiVec support
• VLE - Variable Length Encoding Hardware support

Fragmentation caused by changes made since the original ABI documentation was written, have been corrected or documented as incompatible by certain implementations. Fragmentation had occurred in the register reservation/usage overlap (small data areas vs. TLS ABI), complex number passing conventions (GPRs vs. Passed as Structs), and overlap in relocation number reservations and type duplications.

Future revisions that the PowerABI Technical Subcommittee plans include:
• Dynamic Stack Unwind info vs. Static Register Save Areas
• ISA 2.06 currency
• Pass Complex types in floating point registers
• Secure-PLT for EABI.
• STT_GNU_IFUNC support
• TLS ABI for EABI (challenges due to register assignment)
• VSX ABI

Power.org

 
Printer-friendly version Email to a Friend
 
Article Rating 
Average Rate: No rating yet
 
Poor Quite Good Good Very Good Excellent
 
 
ADVERTISEMENT
 
Related Content 
 
 
ON-DEMAND WEBCASTS


 
 
Highest Rated  
Feedback Loop  

ADS BY GOOGLE 
 
 
 
ADVERTISEMENT
Press Release 
 
TECHNOLOGY NEWS
 
 
 
PRODUCT NEWS
 
FEATURED SPONSORS
 
 
 
DESIGN CENTERS
 
ADVERTISEMENT
     
Reference Designs 
   
     
 
 
 
 

 

RSS
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

POLL
What type of environmental regulation do you think will be most beneficial for the tech industry?
Proper recycling and disposal
Push for power efficiency and energy conservation
Chemical/lead regulation
View results


 
     
 
Power Technology E-newsletter 
Power.org Releases Power Architecture 32-bit Application Binary Interface Supplement
EDNA, May 11
POL Regulators Designed for Energy-efficient Computing
EDNA, March 11
Fairchild Revolutionizes Power Savings
EDNA, January 11
Lattice Transforms Board Power and Digital Management
EDNA, November 10
 
Analog E-newsletter 
12V Dual-channel Synchronous Buck Converter Features Integrated FETs
EDNA, February 10
Power MOSFETs features reduced top-side thermal impedanc
EDNA, January 10
 
     
 
KNOWLEDGE CENTER
 
Texas Instruments: DaVinci™ Technology
 
Texas Instruments: Safe Bet Series
 
 
INDUSTRY LINKS
 
Photonics Association (Singapore)
Singapore Industrial Automation Association (SIAA)
Taiwan Semiconductor Industry Association (TSIA)
 
 
OUR SPONSORS
 






Keithley Instruments
With more than 60 years of measurement expertise, Keithley Instruments has become a world leader in advanced electrical test instruments and systems from DC to RF (radio frequency). Our products solve emerging measurement needs in production testing, process monitoring, product development, and research...
 
 
 
     
 

EDN India | EDN Taiwan | EDN Korea | EDN Japan | EDN China | EDN | EDN Europe

 
ABOUT EDN Asia | CONTACT US
   
© 2012 EDN Asia All rights reserved.