Changeset b60c582 in mainline for kernel/arch/sparc64/src


Ignore:
Timestamp:
2009-04-03T08:02:30Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2398ee9
Parents:
9be1d58
Message:

update for string changes

Location:
kernel/arch/sparc64/src
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/src/console.c

    r9be1d58 rb60c582  
    119119        prop = ofw_tree_getprop(aliases, "def-cn");
    120120       
    121         if ((!prop) || (!prop->value) || (strcmp(prop->value, "/sgcn") != 0)) {
     121        if ((!prop) || (!prop->value) || (str_cmp(prop->value, "/sgcn") != 0)) {
    122122                standard_console_init(aliases);
    123123        } else {
  • kernel/arch/sparc64/src/drivers/kbd.c

    r9be1d58 rb60c582  
    8787         * Determine keyboard serial controller type.
    8888         */
    89         if (strcmp(name, "zs") == 0)
     89        if (str_cmp(name, "zs") == 0)
    9090                kbd_type = KBD_Z8530;
    91         else if (strcmp(name, "su") == 0)
     91        else if (str_cmp(name, "su") == 0)
    9292                kbd_type = KBD_NS16550;
    9393       
  • kernel/arch/sparc64/src/drivers/pci.c

    r9be1d58 rb60c582  
    184184         * First, verify this is a PCI node.
    185185         */
    186         ASSERT(strcmp(ofw_tree_node_name(node), "pci") == 0);
     186        ASSERT(str_cmp(ofw_tree_node_name(node), "pci") == 0);
    187187
    188188        /*
     
    193193                return NULL;
    194194       
    195         if (strcmp(prop->value, "SUNW,sabre") == 0) {
     195        if (str_cmp(prop->value, "SUNW,sabre") == 0) {
    196196                /*
    197197                 * PCI controller Sabre.
     
    199199                 */
    200200                return pci_sabre_init(node);
    201         } else if (strcmp(prop->value, "SUNW,psycho") == 0) {
     201        } else if (str_cmp(prop->value, "SUNW,psycho") == 0) {
    202202                /*
    203203                 * PCI controller Psycho.
  • kernel/arch/sparc64/src/drivers/scr.c

    r9be1d58 rb60c582  
    6464        name = ofw_tree_node_name(node);
    6565       
    66         if (strcmp(name, "SUNW,m64B") == 0)
     66        if (str_cmp(name, "SUNW,m64B") == 0)
    6767                scr_type = SCR_ATYFB;
    68         else if (strcmp(name, "SUNW,XVR-100") == 0)
     68        else if (str_cmp(name, "SUNW,XVR-100") == 0)
    6969                scr_type = SCR_XVR;
    70         else if (strcmp(name, "SUNW,ffb") == 0)
     70        else if (str_cmp(name, "SUNW,ffb") == 0)
    7171                scr_type = SCR_FFB;
    72         else if (strcmp(name, "cgsix") == 0)
     72        else if (str_cmp(name, "cgsix") == 0)
    7373                scr_type = SCR_CGSIX;
    7474       
  • kernel/arch/sparc64/src/drivers/sgcn.c

    r9be1d58 rb60c582  
    208208        init_sram_begin();
    209209               
    210         ASSERT(strcmp(SRAM_TOC->magic, SRAM_TOC_MAGIC) == 0);
     210        ASSERT(str_cmp(SRAM_TOC->magic, SRAM_TOC_MAGIC) == 0);
    211211       
    212212        /* lookup TOC entry with the correct key */
    213213        uint32_t i;
    214214        for (i = 0; i < MAX_TOC_ENTRIES; i++) {
    215                 if (strcmp(SRAM_TOC->keys[i].key, CONSOLE_KEY) == 0)
     215                if (str_cmp(SRAM_TOC->keys[i].key, CONSOLE_KEY) == 0)
    216216                        break;
    217217        }
  • kernel/arch/sparc64/src/mm/page.c

    r9be1d58 rb60c582  
    6363uintptr_t hw_map(uintptr_t physaddr, size_t size)
    6464{
    65         return PA2KA(physaddr);
     65        if (last_frame + ALIGN_UP(size, PAGE_SIZE) > KA2PA(KERNEL_ADDRESS_SPACE_END_ARCH))
     66                panic("Unable to map physical memory %p (%d bytes).", physaddr, size)
     67       
     68        uintptr_t virtaddr = PA2KA(last_frame);
     69        pfn_t i;
     70        for (i = 0; i < ADDR2PFN(ALIGN_UP(size, PAGE_SIZE)); i++) {
     71                uintptr_t addr = PFN2ADDR(i);
     72                page_mapping_insert(AS_KERNEL, virtaddr + addr, physaddr + addr, PAGE_NOT_CACHEABLE | PAGE_WRITE);
     73        }
     74       
     75        last_frame = ALIGN_UP(last_frame + size, FRAME_SIZE);
     76       
     77        return virtaddr;
    6678}
    6779
  • kernel/arch/sparc64/src/sparc64.c

    r9be1d58 rb60c582  
    6262                init.tasks[i].addr = (uintptr_t) bootinfo.taskmap.tasks[i].addr;
    6363                init.tasks[i].size = bootinfo.taskmap.tasks[i].size;
    64                 strncpy(init.tasks[i].name, bootinfo.taskmap.tasks[i].name,
     64                str_ncpy(init.tasks[i].name, bootinfo.taskmap.tasks[i].name,
    6565                        CONFIG_TASK_NAME_BUFLEN);
    6666        }
Note: See TracChangeset for help on using the changeset viewer.