Changeset 04225a7 in mainline
- Timestamp:
- 2006-02-04T19:06:07Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3260ada
- Parents:
- 55ab0f1
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/Makefile.inc
r55ab0f1 r04225a7 74 74 endif 75 75 76 ifeq ($(CONFIG_SIMICS_FIX),y) 77 DEFS += -DCONFIG_SIMICS_FIX 78 endif 79 76 80 ARCH_SOURCES = \ 77 81 arch/$(ARCH)/src/dummy.s \ -
arch/ia32/Makefile.inc
r55ab0f1 r04225a7 92 92 DEFS += -DCONFIG_HT 93 93 endif 94 ifeq ($(CONFIG_SIMICS_FIX),y) 95 DEFS += -DCONFIG_SIMICS_FIX 96 endif 94 97 95 98 ARCH_SOURCES = \ -
arch/ia32/src/mm/frame.c
r55ab0f1 r04225a7 54 54 /* Reserve AP real mode bootstrap memory */ 55 55 frame_region_not_free(AP_BOOT_OFFSET, hardcoded_unmapped_ktext_size + hardcoded_unmapped_kdata_size); 56 57 #ifdef CONFIG_SIMICS_FIX 58 /* Don't know why, but this addresses help */ 59 frame_region_not_free(0xf000,FRAME_SIZE); 60 frame_region_not_free(0xe000,FRAME_SIZE); 61 frame_region_not_free(0xd000,FRAME_SIZE); 62 #endif 56 63 #endif 57 64 -
genarch/src/acpi/matd.c
r55ab0f1 r04225a7 145 145 146 146 /* create madt apic entries index array */ 147 madt_entries_index = (struct madt_apic_header * *) malloc(madt_entries_index_cnt * sizeof(struct madt_apic_header * *));147 madt_entries_index = (struct madt_apic_header * *) early_malloc(madt_entries_index_cnt * sizeof(struct madt_apic_header * *)); 148 148 149 149 __u32 index = 0; -
generic/include/mm/as.h
r55ab0f1 r04225a7 49 49 #define UDATA_ADDRESS UDATA_ADDRESS_ARCH 50 50 51 #define FLAG_AS_KERNEL (1<<0) /**< Kernel address space. */ 51 #define FLAG_AS_KERNEL (1 << 0) /**< Kernel address space. */ 52 #define FLAG_AS_EARLYMALLOC (1 << 1) /**< Use early malloc */ 52 53 53 54 enum as_area_type { -
generic/include/mm/frame.h
r55ab0f1 r04225a7 60 60 #define IS_BUDDY_RIGHT_BLOCK_ABS(zone, frame) (((FRAME_INDEX_ABS((zone), (frame)) >> (frame)->buddy_order) & 0x1) == 1) 61 61 62 #define ZONE_BLACKLIST_SIZE 462 #define ZONE_BLACKLIST_SIZE 8 63 63 64 64 struct zone { -
generic/src/mm/as.c
r55ab0f1 r04225a7 66 66 { 67 67 as_arch_init(); 68 AS_KERNEL = as_create(FLAG_AS_KERNEL );68 AS_KERNEL = as_create(FLAG_AS_KERNEL | FLAG_AS_EARLYMALLOC); 69 69 if (!AS_KERNEL) 70 70 panic("can't create kernel address space\n"); … … 79 79 as_t *as; 80 80 81 as = (as_t *) early_malloc(sizeof(as_t)); 81 if (flags & FLAG_AS_EARLYMALLOC) 82 as = (as_t *) early_malloc(sizeof(as_t)); 83 else 84 as = (as_t *) malloc(sizeof(as_t)); 82 85 if (as) { 83 86 list_initialize(&as->as_with_asid_link); -
generic/src/mm/slab.c
r55ab0f1 r04225a7 756 756 spinlock_unlock(&slab_cache_lock); 757 757 } 758 759 #ifdef CONFIG_DEBUG 760 static int _slab_initialized = 0; 761 #endif 758 762 759 763 void slab_cache_init(void) … … 789 793 NULL,NULL,0); 790 794 } 795 #ifdef CONFIG_DEBUG 796 _slab_initialized = 1; 797 #endif 791 798 } 792 799 … … 796 803 { 797 804 int idx; 798 805 806 ASSERT(_slab_initialized); 799 807 ASSERT( size && size <= (1 << SLAB_MAX_MALLOC_W)); 800 808 -
kernel.config
r55ab0f1 r04225a7 51 51 ! [(ARCH=ia32|ARCH=amd64)&CONFIG_SMP=y] CONFIG_HT (y/n) 52 52 53 # Simics BIOS AP boot fix 54 ! [(ARCH=ia32|ARCH=amd64)&CONFIG_SMP=y] CONFIG_SIMICS_FIX (y/n) 55 53 56 # Lazy FPU context switching 54 57 ! [(ARCH=mips32&MIPS_MACHINE!=msim&MIPS_MACHINE!=simics)|ARCH=amd64|ARCH=ia32] CONFIG_FPU_LAZY (y/n)
Note:
See TracChangeset
for help on using the changeset viewer.