Changeset 1e9a463 in mainline
- Timestamp:
- 2005-08-30T13:17:10Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6f878b7
- Parents:
- 288a204
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/include/mm/memory_init.h
r288a204 r1e9a463 34 34 size_t get_memory_size(void); 35 35 36 void memory_print_map(void); 37 36 38 #endif -
arch/ia32/src/ia32.c
r288a204 r1e9a463 46 46 #include <arch/asm.h> 47 47 #include <arch/acpi/acpi.h> 48 #include <arch/mm/memory_init.h> 48 49 49 50 void arch_pre_mm_init(void) … … 78 79 { 79 80 if (config.cpu_active == 1) { 81 memory_print_map(); 82 80 83 #ifdef __SMP__ 81 84 acpi_init(); -
arch/ia32/src/mm/frame.c
r288a204 r1e9a463 46 46 47 47 for (i=e820counter;i>0;i--) { 48 printf("E820 base: %Q size: %Q type: %L \n",e820table[i-1].base_address,e820table[i-1].size,e820table[i-1].type);49 48 if (e820table[i-1].type!=MEMMAP_MEMORY_AVAILABLE) { 50 49 frame_region_not_free(e820table[i-1].base_address,e820table[i-1].size); -
arch/ia32/src/mm/memory_init.c
r288a204 r1e9a463 35 35 } 36 36 37 void memory_print_map(void) 38 { 39 __u8 i; 40 41 for (i=e820counter;i>0;i--) { 42 printf("E820 base: %Q size: %Q type: ", e820table[i-1].base_address, e820table[i-1].size); 43 switch (e820table[i-1].type) { 44 case MEMMAP_MEMORY_AVAILABLE: 45 printf("available memory\n"); 46 break; 47 case MEMMAP_MEMORY_RESERVED: 48 printf("reserved memory\n"); 49 break; 50 case MEMMAP_MEMORY_ACPI: 51 printf("ACPI table\n"); 52 break; 53 case MEMMAP_MEMORY_NVS: 54 printf("NVS\n"); 55 break; 56 case MEMMAP_MEMORY_UNUSABLE: 57 printf("unusable memory\n"); 58 break; 59 default: 60 printf("undefined memory type\n"); 61 } 62 } 37 63 64 } 38 65 -
test/print/print1/test.c
r288a204 r1e9a463 1 1 /* 2 * Copyright (C) 2005 Josef Cejka 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * - Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * - Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * - The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 2 28 #include <print.h> 3 29 #include <test.h>
Note:
See TracChangeset
for help on using the changeset viewer.