Changeset ef5de6d in mainline for kernel/arch/ia64/src/mm


Ignore:
Timestamp:
2008-12-31T13:13:26Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2f08ff55
Parents:
f58321c4
Message:

Remove most of the ia64 dead / commented out code.

Location:
kernel/arch/ia64/src/mm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/mm/frame.c

    rf58321c4 ref5de6d  
    4141#include <macros.h>
    4242
    43 /*
    44  * This is Ski-specific and certainly not sufficient
    45  * for real ia64 systems that provide memory map.
    46  */
    47 #define MEMORY_SIZE     (256 * 1024 * 1024)
    48 #define MEMORY_BASE     (0 * 64 * 1024 * 1024)
    49 
    5043#define KERNEL_RESERVED_AREA_BASE (0x4400000)
    5144#define KERNEL_RESERVED_AREA_SIZE (16*1024*1024)
     
    8477                }
    8578               
    86                 //zone_create(MEMORY_BASE >> FRAME_WIDTH, SIZE2FRAMES(MEMORY_SIZE), (MEMORY_SIZE) >> FRAME_WIDTH, 0);
    87        
    8879                /*
    8980                * Blacklist ROM regions.
  • kernel/arch/ia64/src/mm/tlb.c

    rf58321c4 ref5de6d  
    136136                break;
    137137        case 1: /*cnt 4-15*/
    138                 /*cnt=((cnt-1)/4)+1;*/
    139138                ps = PAGE_WIDTH+2;
    140139                va &= ~((1<<ps)-1);
    141140                break;
    142141        case 2: /*cnt 16-63*/
    143                 /*cnt=((cnt-1)/16)+1;*/
    144142                ps = PAGE_WIDTH+4;
    145143                va &= ~((1<<ps)-1);
    146144                break;
    147145        case 3: /*cnt 64-255*/
    148                 /*cnt=((cnt-1)/64)+1;*/
    149146                ps = PAGE_WIDTH+6;
    150147                va &= ~((1<<ps)-1);
    151148                break;
    152149        case 4: /*cnt 256-1023*/
    153                 /*cnt=((cnt-1)/256)+1;*/
    154150                ps = PAGE_WIDTH+8;
    155151                va &= ~((1<<ps)-1);
    156152                break;
    157153        case 5: /*cnt 1024-4095*/
    158                 /*cnt=((cnt-1)/1024)+1;*/
    159154                ps = PAGE_WIDTH+10;
    160155                va &= ~((1<<ps)-1);
    161156                break;
    162157        case 6: /*cnt 4096-16383*/
    163                 /*cnt=((cnt-1)/4096)+1;*/
    164158                ps = PAGE_WIDTH+12;
    165159                va &= ~((1<<ps)-1);
     
    167161        case 7: /*cnt 16384-65535*/
    168162        case 8: /*cnt 65536-(256K-1)*/
    169                 /*cnt=((cnt-1)/16384)+1;*/
    170163                ps = PAGE_WIDTH+14;
    171164                va &= ~((1<<ps)-1);
    172165                break;
    173166        default:
    174                 /*cnt=((cnt-1)/(16384*16))+1;*/
    175167                ps=PAGE_WIDTH+18;
    176168                va&=~((1<<ps)-1);
    177169                break;
    178170        }
    179         /*cnt+=(page!=va);*/
    180171        for(; va<(page+cnt*(PAGE_SIZE)); va += (1<<ps)) {
    181172                asm volatile (
     
    503494                        uint64_t io_page=(va &  ((1<<IO_PAGE_WIDTH)-1)) >> (USPACE_IO_PAGE_WIDTH);
    504495                        if(is_io_page_accessible(io_page)){
    505                                 //printf("Insert %llX\n",va);
    506 
    507496                                uint64_t page,frame;
    508497
     
    522511                                entry.pl = PL_USER;
    523512                                entry.ar = AR_READ | AR_WRITE;
    524                                 entry.ppn = frame >> PPN_SHIFT;    //MUSIM spocitat frame
     513                                entry.ppn = frame >> PPN_SHIFT;
    525514                                entry.ps = USPACE_IO_PAGE_WIDTH;
    526515       
    527                                 dtc_mapping_insert(page, TASK->as->asid, entry); //Musim zjistit ASID
     516                                dtc_mapping_insert(page, TASK->as->asid, entry);
    528517                                return 1;
    529518                        }else {
Note: See TracChangeset for help on using the changeset viewer.