summaryrefslogtreecommitdiffstats
path: root/include/mem-map.h
Commit message (Collapse)AuthorAgeFilesLines
* hdata: Initialize SPIRA-H structureVasant Hegde2016-04-011-1/+4
| | | | | | | | | | | | Previous patch reduced reserved space in spira structure. Now its safe to reduce the memory for spira section from 2K to 1K. Create separate memory section with 1K size for SPIRA-H. Also initialize SPIRA-H. FSP makes use of this information to pass various boot time data (like SPIRA-S, etc) to host. Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Add 2MB to skiboot heapStewart Smith2015-05-151-9/+12
| | | | | | | | | | | | | | | Rearrange memory map slightly, adding in an extra 2MB into skiboot heap. We lost 1MB of HEAP when allowing skiboot binary to be 2MB, and we were starting to get close to not having a lot of room to play with, especially on larger systems. With this patch: - on Tuleta, we now have 4,422,472 free in firmware-heap for runtime. - on Mambo, we have 13,094,080 free Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* Make skiboot able to be 2MB rather than 1MBStewart Smith2015-05-151-2/+2
| | | | | | | | | | | | | | | When built with gcov, skiboot is >1MB (closer to 1.5MB) and there were a few assumptions about skiboot being <1MB. The biggest one was that when code got larger, we'd have the sbss section start in the middle of code, so that when we were going to relocate ourselves, we'd only get the first 1MB of skiboot relocated, which excluded the _DYNAMIC section, meaning that relocate() would not find the right sections. We also needed to not start writing over random parts of skiboot. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* core: Add support for loading an external initramfsJeremy Kerr2014-10-301-1/+4
| | | | | | | | | | | Using the platform.load_resource interface, allow an external initramfs image to be passed to the kernel. We split the KERNEL_LOAD_BASE/KERNEL_LOAD_SIZE region in half, to allow space for the initramfs. Signed-off-by: Jeremy Kerr <jeremy.kerr@au.ibm.com> Acked-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* ATTN: Set up attention area to handle attentionAruna Balakrishnaiah2014-08-011-0/+5
| | | | | | | | | | | | | | | | | | | | | | At present CPU control area ntuple in SPIRA structure is NULL. ATTN component in Service Processor side checks for this field and if its empty, it logs hardcoded SRC (0xBB821410) and generates SYSDUMP. So we have 1 SRC for all failure (assert call) from OPAL side. This makes difficult to debug the issue. Service processor provides attention area interface (FIPS PHyp Attentions spec), so that we can pass SRC and user data (error message) to service processor. This will helps us identify different failures in OPAL. This patch enables attention area and provides interface (update_sp_attn_area()) to add src and user data (error message) through assert macro. Attention SRC format: 1st byte - Opal src type 2-4 bytes - Holds the address of the assert function call Signed-off-by: Aruna Balakrishnaiah <aruna@linux.vnet.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
* Initial commit of Open Source releaseBenjamin Herrenschmidt2014-07-021-0/+114
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
OpenPOWER on IntegriCloud