Reduce deep nesting of header filesReduce the number of header files included from other headerfiles as much as possible without splitting the files. Use forwarddeclarations where possible. This
Reduce deep nesting of header filesReduce the number of header files included from other headerfiles as much as possible without splitting the files. Use forwarddeclarations where possible. This allows removal of some unnecessary"#ifndef __ASSEMBLY__" statements.Also, review the .c and .S files for which header files really needincluding and reorder the #include statements alphabetically.Fixes ARM-software/tf-issues#31Change-Id: Iec92fb976334c77453e010b60bcf56f3be72bd3e
show more ...
Always use named structs in header filesAdd tag names to all unnamed structs in header files. Thisallows forward declaration of structs, which is necessary toreduce header file nesting (to be imp
Always use named structs in header filesAdd tag names to all unnamed structs in header files. Thisallows forward declaration of structs, which is necessary toreduce header file nesting (to be implemented in a subsequentcommit).Also change the typedef names across the codebase to use the _tsuffix to be more conformant with the Linux coding style. Thecoding style actually prefers us not to use typedefs at all butthis is considered a step too far for Trusted Firmware.Also change the IO framework structs defintions to use typedef'dstructs to be consistent with the rest of the codebase.Change-Id: I722b2c86fc0d92e4da3b15e5cab20373dd26786f
Separate out CASSERT macro into own headerSeparate out the CASSERT macro out of bl_common.h into its ownheader to allow more efficient header inclusion.Change-Id: I291be0b6b8f9879645e839a8f0dd1e
Separate out CASSERT macro into own headerSeparate out the CASSERT macro out of bl_common.h into its ownheader to allow more efficient header inclusion.Change-Id: I291be0b6b8f9879645e839a8f0dd1ec9b3db9639
Move include and source files to logical locationsMove almost all system include files to a logical sub-directoryunder ./include. The only remaining system include directoriesnot under ./include
Move include and source files to logical locationsMove almost all system include files to a logical sub-directoryunder ./include. The only remaining system include directoriesnot under ./include are specific to the platform. Move thecorresponding source files to match the include directorystructure.Also remove pm.h as it is no longer used.Change-Id: Ie5ea6368ec5fad459f3e8a802ad129135527f0b3
123