Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 365359
b: refs/heads/master
c: 0516f88
h: refs/heads/master
i:
  365357: 01b7d5b
  365355: 4588841
  365351: 492d9fb
  365343: 4dad2e0
v: v3
  • Loading branch information
Jiang Liu authored and Linus Torvalds committed Apr 29, 2013
1 parent c0ac709 commit 97f5d89
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 31 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 2e529815a65a7c7ea61cad0b38e50967a2eb1677
refs/heads/master: 0516f8845231c938c189690a4ad55c985e8115f3
34 changes: 4 additions & 30 deletions trunk/arch/frv/mm/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ void __init mem_init(void)
#endif
int codek = 0, datak = 0;

/* this will put all memory onto the freelists */
/* this will put all low memory onto the freelists */
totalram_pages = free_all_bootmem();

#ifdef CONFIG_MMU
Expand All @@ -132,11 +132,7 @@ void __init mem_init(void)

#ifdef CONFIG_HIGHMEM
for (pfn = num_physpages - 1; pfn >= num_mappedpages; pfn--) {
struct page *page = &mem_map[pfn];

ClearPageReserved(page);
init_page_count(page);
__free_page(page);
__free_reserved_page(&mem_map[pfn]);
totalram_pages++;
}
#endif
Expand Down Expand Up @@ -168,21 +164,7 @@ void __init mem_init(void)
void free_initmem(void)
{
#if defined(CONFIG_RAMKERNEL) && !defined(CONFIG_PROTECT_KERNEL)
unsigned long start, end, addr;

start = PAGE_ALIGN((unsigned long) &__init_begin); /* round up */
end = ((unsigned long) &__init_end) & PAGE_MASK; /* round down */

/* next to check that the page we free is not a partial page */
for (addr = start; addr < end; addr += PAGE_SIZE) {
ClearPageReserved(virt_to_page(addr));
init_page_count(virt_to_page(addr));
free_page(addr);
totalram_pages++;
}

printk("Freeing unused kernel memory: %ldKiB freed (0x%lx - 0x%lx)\n",
(end - start) >> 10, start, end);
free_initmem_default(0);
#endif
} /* end free_initmem() */

Expand All @@ -193,14 +175,6 @@ void free_initmem(void)
#ifdef CONFIG_BLK_DEV_INITRD
void __init free_initrd_mem(unsigned long start, unsigned long end)
{
int pages = 0;
for (; start < end; start += PAGE_SIZE) {
ClearPageReserved(virt_to_page(start));
init_page_count(virt_to_page(start));
free_page(start);
totalram_pages++;
pages++;
}
printk("Freeing initrd memory: %dKiB freed\n", (pages * PAGE_SIZE) >> 10);
free_reserved_area(start, end, 0, "initrd");
} /* end free_initrd_mem() */
#endif

0 comments on commit 97f5d89

Please sign in to comment.