From 8e0080be16542a69109c725c8e17ee76b0e529e6 Mon Sep 17 00:00:00 2001 From: Bahadir Balban Date: Wed, 23 Sep 2009 15:30:31 +0300 Subject: [PATCH] Included a mapsize field for LINUX pager parameters This is to determine how much the kernel should map from the container during initialization. --- config/cml/arm.cml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/config/cml/arm.cml b/config/cml/arm.cml index c61093d..c24ccab 100644 --- a/config/cml/arm.cml +++ b/config/cml/arm.cml @@ -193,6 +193,7 @@ CONFIG_CONT0_PAGER_SIZE 'Container 0 Pager Initial map size (Optional)' CONFIG_CONT0_LINUX_PAGE_OFFSET 'Container 0 Linux PAGE_OFFSET parameter' CONFIG_CONT0_LINUX_TEXT_OFFSET 'Container 0 Linux TEXT_OFFSET parameter' CONFIG_CONT0_LINUX_PHYS_OFFSET 'Container 0 Linux PHYS_OFFSET parameter' +CONFIG_CONT0_LINUX_MAPSIZE 'Container 0 Linux Initial kernel map size parameter' CONFIG_CONT1_PAGER_LMA 'Container 1 Pager LMA' CONFIG_CONT1_PAGER_VMA 'Container 1 Pager VMA' @@ -200,6 +201,7 @@ CONFIG_CONT1_PAGER_SIZE 'Container 1 Pager Initial map size (Optional)' CONFIG_CONT1_LINUX_PAGE_OFFSET 'Container 1 Linux PAGE_OFFSET parameter' CONFIG_CONT1_LINUX_TEXT_OFFSET 'Container 1 Linux TEXT_OFFSET parameter' CONFIG_CONT1_LINUX_PHYS_OFFSET 'Container 1 Linux PHYS_OFFSET parameter' +CONFIG_CONT1_LINUX_MAPSIZE 'Container 1 Linux Initial kernel map size parameter' default CONFIG_CONT0_PAGER_LMA from 0x0 @@ -208,6 +210,7 @@ default CONFIG_CONT0_PAGER_SIZE from 0x0 default CONFIG_CONT0_LINUX_PAGE_OFFSET from 0x0 default CONFIG_CONT0_LINUX_TEXT_OFFSET from 0x0 default CONFIG_CONT0_LINUX_PHYS_OFFSET from 0x0 +default CONFIG_CONT0_LINUX_MAPSIZE from 0x0 default CONFIG_CONT1_PAGER_LMA from 0x0 default CONFIG_CONT1_PAGER_VMA from 0x0 @@ -215,6 +218,7 @@ default CONFIG_CONT1_PAGER_SIZE from 0x0 default CONFIG_CONT1_LINUX_PAGE_OFFSET from 0x0 default CONFIG_CONT1_LINUX_TEXT_OFFSET from 0x0 default CONFIG_CONT1_LINUX_PHYS_OFFSET from 0x0 +default CONFIG_CONT1_LINUX_MAPSIZE from 0x0 default CONFIG_CONTAINERS from 2 @@ -335,17 +339,6 @@ when CONFIG_CONT0_TYPE_BARE==y suppress cont0_linux_pager_params when CONFIG_CONT1_TYPE_LINUX==y suppress cont1_bare_pager_params when CONFIG_CONT1_TYPE_BARE==y suppress cont1_linux_pager_params -derive CONFIG_CONT0_LINUX_LMA____ from CONFIG_CONT0_LINUX_PHYS_OFFSET + CONFIG_CONT0_LINUX_TEXT_OFFSET -derive CONFIG_CONT0_PAGER_LMA__ from ((CONFIG_CONT0_TYPE_LINUX==y) ? CONFIG_CONT0_LINUX_LMA____ : CONFIG_CONT0_PAGER_LMA) -#derive CONFIG_CONT0_PAGER_VMA__ from CONFIG_CONT0_LINUX_PAGE_OFFSET -#derive CONFIG_CONT0_PAGER_LMA__ from CONFIG_CONT0_PAGER_LMA -#derive CONFIG_CONT0_PAGER_VMA__ from CONFIG_CONT0_PAGER_VMA - -derive CONFIG_CONT1_PAGER_LMA__ from CONFIG_CONT1_PAGER_LMA -derive CONFIG_CONT1_PAGER_VMA__ from CONFIG_CONT1_PAGER_VMA -#derive CONFIG_CONT1_PAGER_LMA__ from CONFIG_CONT1_LINUX_PHYS_OFFSET + CONFIG_CONT1_LINUX_TEXT_OFFSET -#derive CONFIG_CONT1_PAGER_VMA__ from CONFIG_CONT1_LINUX_PAGE_OFFSET - symbols containers_menu 'Configure Containers' cont0_menu 'Container 0 Parameters' @@ -373,6 +366,7 @@ menu cont0_linux_pager_params CONFIG_CONT0_LINUX_PAGE_OFFSET@ CONFIG_CONT0_LINUX_TEXT_OFFSET@ CONFIG_CONT0_LINUX_PHYS_OFFSET@ + CONFIG_CONT0_LINUX_MAPSIZE@ menu cont1_bare_pager_params CONFIG_CONT1_PAGER_LMA@ @@ -383,6 +377,7 @@ menu cont1_linux_pager_params CONFIG_CONT1_LINUX_PAGE_OFFSET@ CONFIG_CONT1_LINUX_TEXT_OFFSET@ CONFIG_CONT1_LINUX_PHYS_OFFSET@ + CONFIG_CONT1_LINUX_MAPSIZE@ menu cont0_physmem_list CONFIG_CONT0_PHYSMEM_REGIONS%