mirror of
https://github.com/drasko/codezero.git
synced 2026-06-30 20:44:11 +02:00
Removed TEXT_OFFSET parameter from linux configuration
This parameter does not significantly pose a restriction on configuration. It can be adjusted depending on phys_offset. Therefore we don't maintain it.
This commit is contained in:
@@ -32,7 +32,6 @@ CONT%d_PAGER_LMA 'Container %d Pager LMA'
|
|||||||
CONT%d_PAGER_VMA 'Container %d Pager VMA'
|
CONT%d_PAGER_VMA 'Container %d Pager VMA'
|
||||||
CONT%d_PAGER_SIZE 'Container %d Pager Initial map size (Optional)'
|
CONT%d_PAGER_SIZE 'Container %d Pager Initial map size (Optional)'
|
||||||
CONT%d_LINUX_PAGE_OFFSET 'Container %d Linux PAGE_OFFSET parameter'
|
CONT%d_LINUX_PAGE_OFFSET 'Container %d Linux PAGE_OFFSET parameter'
|
||||||
CONT%d_LINUX_TEXT_OFFSET 'Container %d Linux TEXT_OFFSET parameter'
|
|
||||||
CONT%d_LINUX_PHYS_OFFSET 'Container %d Linux PHYS_OFFSET parameter'
|
CONT%d_LINUX_PHYS_OFFSET 'Container %d Linux PHYS_OFFSET parameter'
|
||||||
CONT%d_LINUX_MAPSIZE 'Container %d Linux Initial kernel map size parameter'
|
CONT%d_LINUX_MAPSIZE 'Container %d Linux Initial kernel map size parameter'
|
||||||
|
|
||||||
@@ -40,7 +39,6 @@ default CONT%d_PAGER_LMA from 0x0
|
|||||||
default CONT%d_PAGER_VMA from 0x0
|
default CONT%d_PAGER_VMA from 0x0
|
||||||
default CONT%d_PAGER_SIZE from 0x0
|
default CONT%d_PAGER_SIZE from 0x0
|
||||||
default CONT%d_LINUX_PAGE_OFFSET from 0x0
|
default CONT%d_LINUX_PAGE_OFFSET from 0x0
|
||||||
default CONT%d_LINUX_TEXT_OFFSET from 0x0
|
|
||||||
default CONT%d_LINUX_PHYS_OFFSET from 0x0
|
default CONT%d_LINUX_PHYS_OFFSET from 0x0
|
||||||
default CONT%d_LINUX_MAPSIZE from 0x0
|
default CONT%d_LINUX_MAPSIZE from 0x0
|
||||||
|
|
||||||
@@ -119,7 +117,6 @@ menu cont%d_bare_pager_params
|
|||||||
|
|
||||||
menu cont%d_linux_pager_params
|
menu cont%d_linux_pager_params
|
||||||
CONT%d_LINUX_PAGE_OFFSET@
|
CONT%d_LINUX_PAGE_OFFSET@
|
||||||
CONT%d_LINUX_TEXT_OFFSET@
|
|
||||||
CONT%d_LINUX_PHYS_OFFSET@
|
CONT%d_LINUX_PHYS_OFFSET@
|
||||||
CONT%d_LINUX_MAPSIZE@
|
CONT%d_LINUX_MAPSIZE@
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ class Container:
|
|||||||
self.pager_size = 0
|
self.pager_size = 0
|
||||||
self.linux_page_offset = 0
|
self.linux_page_offset = 0
|
||||||
self.linux_phys_offset = 0
|
self.linux_phys_offset = 0
|
||||||
self.linux_text_offset = 0
|
|
||||||
self.linux_mapsize = 0
|
self.linux_mapsize = 0
|
||||||
self.physmem = {}
|
self.physmem = {}
|
||||||
self.physmem["START"] = {}
|
self.physmem["START"] = {}
|
||||||
@@ -85,10 +84,6 @@ class configuration:
|
|||||||
elif param[:len("LINUX_PHYS_OFFSET")] == "LINUX_PHYS_OFFSET":
|
elif param[:len("LINUX_PHYS_OFFSET")] == "LINUX_PHYS_OFFSET":
|
||||||
self.containers[id].linux_phys_offset = int(val, 0)
|
self.containers[id].linux_phys_offset = int(val, 0)
|
||||||
self.containers[id].pager_lma += int(val, 0)
|
self.containers[id].pager_lma += int(val, 0)
|
||||||
elif param[:len("LINUX_TEXT_OFFSET")] == "LINUX_TEXT_OFFSET":
|
|
||||||
self.containers[id].linux_text_offset = int(val, 0)
|
|
||||||
self.containers[id].pager_lma += int(val, 0)
|
|
||||||
self.containers[id].pager_vma += int(val, 0)
|
|
||||||
elif re.match(r"(VIRT|PHYS){1}([0-9]){1}(_){1}(START|END){1}", param):
|
elif re.match(r"(VIRT|PHYS){1}([0-9]){1}(_){1}(START|END){1}", param):
|
||||||
matchobj = re.match(r"(VIRT|PHYS){1}([0-9]){1}(_){1}(START|END){1}", param)
|
matchobj = re.match(r"(VIRT|PHYS){1}([0-9]){1}(_){1}(START|END){1}", param)
|
||||||
virtphys, regionidstr, discard1, startend = matchobj.groups()
|
virtphys, regionidstr, discard1, startend = matchobj.groups()
|
||||||
|
|||||||
Reference in New Issue
Block a user