From mboxrd@z Thu Jan 1 00:00:00 1970 From: Park, Aiden Date: Tue, 3 Sep 2019 16:54:18 +0000 Subject: [U-Boot] [PATCH 2/4] x86: qemu: Extract getting memory size to a separate routine In-Reply-To: <1567072386-14759-2-git-send-email-bmeng.cn@gmail.com> References: <1567072386-14759-1-git-send-email-bmeng.cn@gmail.com> <1567072386-14759-2-git-send-email-bmeng.cn@gmail.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de > -----Original Message----- > From: Bin Meng [mailto:bmeng.cn at gmail.com] > Sent: Thursday, August 29, 2019 2:53 AM > To: Simon Glass ; Park, Aiden ; > U-Boot Mailing List > Cc: Heinrich Schuchardt > Subject: [PATCH 2/4] x86: qemu: Extract getting memory size to a separate > routine > > This extracts getting memory size logic in dram_init() to a separate routine > qemu_get_low_memory_size(). No functional changes. > > Signed-off-by: Bin Meng > --- > > arch/x86/cpu/qemu/dram.c | 9 +++++++-- > arch/x86/include/asm/arch-qemu/qemu.h | 7 +++++++ > 2 files changed, 14 insertions(+), 2 deletions(-) > > diff --git a/arch/x86/cpu/qemu/dram.c b/arch/x86/cpu/qemu/dram.c index > 736c4c3..c29b073 100644 > --- a/arch/x86/cpu/qemu/dram.c > +++ b/arch/x86/cpu/qemu/dram.c > @@ -9,7 +9,7 @@ > > DECLARE_GLOBAL_DATA_PTR; > > -int dram_init(void) > +u32 qemu_get_low_memory_size(void) > { > u32 ram; > > @@ -19,7 +19,12 @@ int dram_init(void) > ram |= ((u32)inb(CMOS_DATA_PORT)) << 6; > ram += 16 * 1024; > > - gd->ram_size = ram * 1024; > + return ram * 1024; > +} > + > +int dram_init(void) > +{ > + gd->ram_size = qemu_get_low_memory_size(); > post_code(POST_DRAM); > > return 0; > diff --git a/arch/x86/include/asm/arch-qemu/qemu.h > b/arch/x86/include/asm/arch-qemu/qemu.h > index 100eb8e..c98deb2 100644 > --- a/arch/x86/include/asm/arch-qemu/qemu.h > +++ b/arch/x86/include/asm/arch-qemu/qemu.h > @@ -37,4 +37,11 @@ > #define PMREGMISC 0x80 > #define PMIOSE (1 << 0) > > +/** > + * qemu_get_low_memory_size() - Get low memory size > + * > + * @return: size of memory below 4GiB > + */ > +u32 qemu_get_low_memory_size(void); > + > #endif /* _ARCH_QEMU_H_ */ > -- > 2.7.4 Reviewed-by: Aiden Park