[syslinux:master] memdisk/setup: Move duplicate code in int15maxres to new function
syslinux-bot for Gene Cumm
gene.cumm at gmail.com
Wed Mar 2 15:12:35 PST 2011
Commit-ID: 8bfabb61d921d429b2b3caa151779ced276316d9
Gitweb: http://syslinux.zytor.com/commit/8bfabb61d921d429b2b3caa151779ced276316d9
Author: Gene Cumm <gene.cumm at gmail.com>
AuthorDate: Sun, 6 Feb 2011 22:03:55 -0500
Committer: Gene Cumm <gene.cumm at gmail.com>
CommitDate: Sun, 6 Feb 2011 22:03:55 -0500
memdisk/setup: Move duplicate code in int15maxres to new function
---
memdisk/setup.c | 28 +++++++++++++---------------
1 files changed, 13 insertions(+), 15 deletions(-)
diff --git a/memdisk/setup.c b/memdisk/setup.c
index bf3d5d6..de1433a 100644
--- a/memdisk/setup.c
+++ b/memdisk/setup.c
@@ -705,6 +705,17 @@ static int stack_needed(void)
return v;
}
+uint32_t getramtop(void)
+{
+ if (high_mem) {
+ return high_mem + (1<<24);
+ } else if (low_mem) {
+ return low_mem + (1<<20);
+ } else {
+ return 0;
+ }
+}
+
/*
* Specify max RAM by reservation
* Adds a reservation to data in INT15h to prevent access to the top of RAM
@@ -714,27 +725,14 @@ void int15maxres(uint32_t restop)
{
uint32_t ramtop;
- if (high_mem) {
- ramtop = high_mem + (1<<24);
- } else if (low_mem) {
- ramtop = low_mem + (1<<20);
- } else {
- ramtop = 0;
- }
-
+ ramtop = getramtop();
/* printf(" TOP RAM-%08x RES-%08x", ramtop, restop); */
if (restop < ramtop) {
/* printf(" (A)"); */
insertrange(restop, (ramtop - restop), 3);
parse_mem();
}
- if (high_mem) {
- ramtop = high_mem + (1<<24);
- } else if (low_mem) {
- ramtop = low_mem + (1<<20);
- } else {
- ramtop = 0;
- }
+ ramtop = getramtop();
/* printf(" NOW RAM-%08x\n", ramtop); */
}
More information about the Syslinux-commits
mailing list