Changeset 8565a42 in mainline for kernel/arch/riscv64


Ignore:
Timestamp:
2018-03-02T20:34:50Z (8 years ago)
Author:
GitHub <noreply@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a1a81f69, d5e5fd1
Parents:
3061bc1 (diff), 34e1206 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:34:50)
git-committer:
GitHub <noreply@…> (2018-03-02 20:34:50)
Message:

Remove all trailing whitespace, everywhere.

See individual commit messages for details.

Location:
kernel/arch/riscv64
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/riscv64/_link.ld.in

    r3061bc1 r8565a42  
    1919                *(.text);
    2020                ktext_end = .;
    21                
     21
    2222                kdata_start = .;
    2323                *(.data);                       /* initialized data */
     
    4040                kdata_end = .;
    4141        }
    42        
     42
    4343        /DISCARD/ : {
    4444                *(.mdebug*);
  • kernel/arch/riscv64/include/arch/asm.h

    r3061bc1 r8565a42  
    4545{
    4646        ipl_t ipl;
    47        
     47
    4848        asm volatile (
    4949                "csrrsi %[ipl], sstatus, " STRING(SSTATUS_SIE_MASK) "\n"
    5050                : [ipl] "=r" (ipl)
    5151        );
    52        
     52
    5353        return ipl;
    5454}
     
    5757{
    5858        ipl_t ipl;
    59        
     59
    6060        asm volatile (
    6161                "csrrci %[ipl], sstatus, " STRING(SSTATUS_SIE_MASK) "\n"
    6262                : [ipl] "=r" (ipl)
    6363        );
    64        
     64
    6565        return ipl;
    6666}
     
    7777{
    7878        ipl_t ipl;
    79        
     79
    8080        asm volatile (
    8181                "csrr %[ipl], sstatus\n"
    8282                : [ipl] "=r" (ipl)
    8383        );
    84        
     84
    8585        return ipl;
    8686}
     
    9494{
    9595        uintptr_t base;
    96        
     96
    9797        asm volatile (
    9898                "and %[base], sp, %[mask]\n"
     
    100100                : [mask] "r" (~(STACK_SIZE - 1))
    101101        );
    102        
     102
    103103        return base;
    104104}
  • kernel/arch/riscv64/include/arch/atomic.h

    r3061bc1 r8565a42  
    5959{
    6060        atomic_count_t orig;
    61        
     61
    6262        asm volatile (
    6363                "amoadd.d %[orig], %[inc], %[addr]\n"
     
    6565                : [inc] "r" (1)
    6666        );
    67        
     67
    6868        return orig;
    6969}
     
    7272{
    7373        atomic_count_t orig;
    74        
     74
    7575        asm volatile (
    7676                "amoadd.d %[orig], %[inc], %[addr]\n"
     
    7878                : [inc] "r" (-1)
    7979        );
    80        
     80
    8181        return orig;
    8282}
     
    8585{
    8686        atomic_count_t orig;
    87        
     87
    8888        asm volatile (
    8989                "amoadd.d %[orig], %[inc], %[addr]\n"
     
    9191                : [inc] "r" (1)
    9292        );
    93        
     93
    9494        return orig - 1;
    9595}
     
    9898{
    9999        atomic_count_t orig;
    100        
     100
    101101        asm volatile (
    102102                "amoadd.d %[orig], %[inc], %[addr]\n"
     
    104104                : [inc] "r" (-1)
    105105        );
    106        
     106
    107107        return orig + 1;
    108108}
  • kernel/arch/riscv64/include/arch/cycle.h

    r3061bc1 r8565a42  
    4141{
    4242        uint64_t cycle;
    43        
     43
    4444        asm volatile (
    4545                "rdcycle %[cycle]\n"
    4646                : [cycle] "=r" (cycle)
    4747        );
    48        
     48
    4949        return cycle;
    5050}
  • kernel/arch/riscv64/include/arch/mm/page.h

    r3061bc1 r8565a42  
    182182{
    183183        pte_t *entry = &pt[i];
    184        
     184
    185185        return (((!entry->valid) << PAGE_PRESENT_SHIFT) |
    186186            (entry->user << PAGE_USER_SHIFT) |
     
    194194{
    195195        pte_t *entry = &pt[i];
    196        
     196
    197197        entry->valid = !(flags & PAGE_NOT_PRESENT);
    198198        entry->readable = (flags & PAGE_READ) != 0;
  • kernel/arch/riscv64/src/boot/boot.S

    r3061bc1 r8565a42  
    3636        /* Setup temporary stack */
    3737        la sp, temp_stack
    38        
     38
    3939        /* Create the first stack frame */
    4040        addi sp, sp, -16
    41        
     41
    4242        /* Call riscv64_pre_main() */
    4343        jal riscv64_pre_main
    44        
     44
    4545        /* Call main_bsp() */
    4646        jal main_bsp
    47        
     47
    4848        /* Not reached */
    4949        csrci sstatus, SSTATUS_SIE_MASK
  • kernel/arch/riscv64/src/context.S

    r3061bc1 r8565a42  
    4747        sd s10, CONTEXT_OFFSET_S10(a0)
    4848        sd s11, CONTEXT_OFFSET_S11(a0)
    49        
     49
    5050        sd ra, CONTEXT_OFFSET_PC(a0)
    5151        sd sp, CONTEXT_OFFSET_SP(a0)
    52        
     52
    5353        # context_save returns 1
    5454        li a0, 1
     
    7171        ld s10, CONTEXT_OFFSET_S10(a0)
    7272        ld s11, CONTEXT_OFFSET_S11(a0)
    73        
     73
    7474        ld ra, CONTEXT_OFFSET_PC(a0)
    7575        ld sp, CONTEXT_OFFSET_SP(a0)
    76        
     76
    7777        # context_restore returns 0
    7878        li a0, 0
  • kernel/arch/riscv64/src/drivers/ucb.c

    r3061bc1 r8565a42  
    5353        if (!val)
    5454                return;
    55        
     55
    5656        *fromhost = 0;
    5757}
     
    6868        if (!htifdev)
    6969                return NULL;
    70        
     70
    7171        outdev_initialize("htifdev", htifdev, &htifdev_ops);
    7272        return htifdev;
     
    7878            (((uint64_t) cmd) << 48) |
    7979            (payload & UINT64_C(0xffffffffffff));
    80        
     80
    8181        while (*tohost)
    8282                poll_fromhost();
    83        
     83
    8484        *tohost = val;
    8585}
  • kernel/arch/riscv64/src/mm/frame.c

    r3061bc1 r8565a42  
    5656        pfn_t minconf =
    5757            max3(ADDR2PFN(physmem_start), htif_frame + 1, pt_frame + 1);
    58        
     58
    5959        for (size_t i = 0; i < memmap.cnt; i++) {
    6060                /* To be safe, make the available zone possibly smaller */
     
    6363                size_t size = ALIGN_DOWN(memmap.zones[i].size -
    6464                    (base - ((uintptr_t) memmap.zones[i].start)), FRAME_SIZE);
    65                
     65
    6666                if (!frame_adjust_zone_bounds(low, &base, &size))
    6767                        return;
    68                
     68
    6969                pfn_t pfn = ADDR2PFN(base);
    7070                size_t count = SIZE2FRAMES(size);
    7171                pfn_t conf;
    72                
     72
    7373                if (low) {
    7474                        if ((minconf < pfn) || (minconf >= pfn + count))
     
    7676                        else
    7777                                conf = minconf;
    78                        
     78
    7979                        zone_create(pfn, count, conf,
    8080                            ZONE_AVAILABLE | ZONE_LOWMEM);
     
    9191{
    9292        frame_common_arch_init(true);
    93        
     93
    9494        frame_mark_unavailable(htif_frame, 1);
    9595        frame_mark_unavailable(pt_frame, 1);
  • kernel/arch/riscv64/src/mm/page.c

    r3061bc1 r8565a42  
    5353        if (config.cpu_active == 1) {
    5454                page_mapping_operations = &pt_mapping_operations;
    55                
     55
    5656                page_table_lock(AS_KERNEL, true);
    57                
     57
    5858                /*
    5959                 * PA2KA(identity) mapping for all low-memory frames.
     
    6464                        page_mapping_insert(AS_KERNEL, PA2KA(cur), cur,
    6565                            PAGE_GLOBAL | PAGE_CACHEABLE | PAGE_EXEC | PAGE_WRITE | PAGE_READ);
    66                
     66
    6767                page_table_unlock(AS_KERNEL, true);
    68                
     68
    6969                // FIXME: register page fault extension handler
    70                
     70
    7171                write_satp((uintptr_t) AS_KERNEL->genarch.page_table);
    72                
     72
    7373                /* The boot page table is no longer needed. */
    7474                // FIXME: frame_mark_available(pt_frame, 1);
     
    8484        uint64_t satp = ((ptl0 >> FRAME_WIDTH) & SATP_PFN_MASK) |
    8585            SATP_MODE_SV48;
    86        
     86
    8787        asm volatile (
    8888                "csrw sptbr, %[satp]\n"
  • kernel/arch/riscv64/src/riscv64.c

    r3061bc1 r8565a42  
    6969        htif_frame = bootinfo->htif_frame;
    7070        pt_frame = bootinfo->pt_frame;
    71        
     71
    7272        htif_init(bootinfo->ucbinfo.tohost, bootinfo->ucbinfo.fromhost);
    73        
     73
    7474        /* Copy tasks map. */
    7575        init.cnt = min3(bootinfo->taskmap.cnt, TASKMAP_MAX_RECORDS,
    7676            CONFIG_INIT_TASKS);
    77        
     77
    7878        for (size_t i = 0; i < init.cnt; i++) {
    7979                init.tasks[i].paddr = KA2PA(bootinfo->taskmap.tasks[i].addr);
     
    8282                    bootinfo->taskmap.tasks[i].name);
    8383        }
    84        
     84
    8585        /* Copy physical memory map. */
    8686        memmap.total = bootinfo->memmap.total;
Note: See TracChangeset for help on using the changeset viewer.