Changeset 6a22fcb in mainline for arch/ia64


Ignore:
Timestamp:
2006-03-16T19:48:27Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
37c57f2
Parents:
b1fd4f0
Message:

Clear user address space when creating new page tables.
Fix mapping of l_apic and io_apic on amd64.

Location:
arch/ia64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/Makefile.inc

    rb1fd4f0 r6a22fcb  
    3939#
    4040
    41 INIT_ADDRESS = 0xe000000000400000
    42 INIT_SIZE = 0x100000
     41INIT0_ADDRESS = 0xe000000000400000
     42INIT0_SIZE = 0x100000
     43
     44INIT1_ADDRESS = 0xe000000000800000
     45INIT1_SIZE = 0x100000
    4346
    4447CFLAGS += -mconstant-gp -fno-unwind-tables -mfixed-range=f32-f127
     
    4649AFLAGS += -mconstant-gp
    4750
    48 DEFS += -D__64_BITS__ -DINIT_ADDRESS=$(INIT_ADDRESS) -DINIT_SIZE=$(INIT_SIZE)
     51DEFS += -D__64_BITS__ -DINIT0_ADDRESS=$(INIT0_ADDRESS) -DINIT0_SIZE=$(INIT0_SIZE) \
     52        -DINIT1_ADDRESS=$(INIT1_ADDRESS) -DINIT1_SIZE=$(INIT1_SIZE)
    4953
    5054## Compile with page hash table support.
  • arch/ia64/src/ia64.c

    rb1fd4f0 r6a22fcb  
    5353       
    5454        /* Setup usermode */
    55         init.cnt = 1;
    56         init.tasks[0].addr = INIT_ADDRESS;
    57         init.tasks[0].size = INIT_SIZE;
     55        init.cnt = 2;
     56        init.tasks[0].addr = INIT0_ADDRESS;
     57        init.tasks[0].size = INIT0_SIZE;
     58        init.tasks[1].addr = INIT1_ADDRESS;
     59        init.tasks[1].size = INIT1_SIZE;
    5860}
    5961
Note: See TracChangeset for help on using the changeset viewer.