Exemple #1
0
int unregister_hash_table(int hashd)
{
    struct hash_table_s *hash_table_ptr;    

    hash_table_ptr = find_hash_table(hashd);

    if (hash_table_ptr) {
        put_free_pages((u32)hash_table_ptr->hash_entry, (u8)(hash_table_ptr->page_order));
	put_free_pages((u32)hash_table_ptr, 0);
    }

    return 0;
}
Exemple #2
0
void plat_boot(void){
	int i;
	for(i=0;init[i];i++){
		init[i]();
	}
	init_sys_mmu();
	start_mmu();
	test_mmu();
	test_printk();
//	timer_init();
	init_page_map();
	char *p1,*p2,*p3,*p4;
	p1=(char *)get_free_pages(0,6);
	printk("the return address of get_free_pages %x\n",p1);
	p2=(char *)get_free_pages(0,6);
	printk("the return address of get_free_pages %x\n",p2);
	put_free_pages(p2,6);
	put_free_pages(p1,6);
	p3=(char *)get_free_pages(0,7);
	printk("the return address of get_free_pages %x\n",p3);
	p4=(char *)get_free_pages(0,7);
	printk("the return address of get_free_pages %x\n",p4);
	while(1);
}