Changeset 10caad0 in mainline for arch/ppc/src


Ignore:
Timestamp:
2005-08-30T17:37:50Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7ce9284
Parents:
db5e25f
Message:

PPC memory size detection

Location:
arch/ppc/src
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc/src/asm.s

    rdb5e25f r10caad0  
    2727#
    2828
     29#include <arch/asm/macro.h>
     30
    2931.text
    3032
  • arch/ppc/src/drivers/ofw.c

    rdb5e25f r10caad0  
    3030#include <stdarg.h>
    3131
    32 ihandle ofw_chosen;
     32ofw_entry ofw;
     33
     34phandle ofw_chosen;
    3335ihandle ofw_stdout;
    34 ofw_entry ofw;
    3536
    3637void ofw_init(void)
    3738{
    38         ofw_chosen = ofw_call("finddevice", 1, 1, "/chosen");
     39        ofw_chosen = ofw_find_device("/chosen");
    3940        if (ofw_chosen == -1)
    4041                ofw_done();
     
    5354{
    5455        va_list list;
    55         struct ofw_args_t args;
     56        ofw_args_t args;
    5657        int i;
    5758       
     
    7879                return;
    7980       
    80         ofw_call("write", 3, 1, ofw_stdout, ch, 1);
     81        ofw_call("write", 3, 1, ofw_stdout, &ch, 1);
     82}
     83
     84phandle ofw_find_device(const char *name)
     85{
     86        return ofw_call("finddevice", 1, 1, name);
     87}
     88
     89int ofw_get_property(const phandle device, const char *name, void *buf, const int buflen)
     90{
     91        return ofw_call("getprop", 4, 1, device, name, buf, buflen);
    8192}
    8293
  • arch/ppc/src/dummy.s

    rdb5e25f r10caad0  
    3030
    3131.global memcopy
    32 .global cpu_priority_high
    33 .global cpu_priority_low
    3432.global cpu_priority_read
    35 .global cpu_priority_restore
    3633.global memsetb
    3734.global context_save
     
    3936.global userspace
    4037.global before_thread_runs_arch
    41 .global panic_printf
    4238.global cpu_identify
    4339.global cpu_arch_init
    4440.global cpu_print_report
    45 .global get_memory_size
    4641.global arch_pre_mm_init
    4742.global arch_post_mm_init
     
    5247
    5348memcopy:
    54 cpu_priority_high:
    55 cpu_priority_low:
    56 cpu_priority_restore:
    5749cpu_priority_read:
    5850memsetb:
     
    6355calibrate_delay_loop:
    6456asm_delay_loop:
    65 panic_printf:
    6657cpu_identify:
    6758cpu_arch_init:
    6859cpu_print_report:
    69 get_memory_size:
    7060arch_pre_mm_init:
    7161arch_post_mm_init:
  • arch/ppc/src/start.S

    rdb5e25f r10caad0  
    2727#
    2828
     29#include <arch/asm/macro.h>
     30
    2931.section K_TEXT_START
    3032
Note: See TracChangeset for help on using the changeset viewer.