Changeset 7f1c620 in mainline for generic/src/console/cmd.c


Ignore:
Timestamp:
2006-07-04T17:17:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0ffa3ef5
Parents:
991779c5
Message:

Replace old u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/src/console/cmd.c

    r991779c5 r7f1c620  
    480480int cmd_call0(cmd_arg_t *argv)
    481481{
    482         __address symaddr;
     482        uintptr_t symaddr;
    483483        char *symbol;
    484         __native (*f)(void);
     484        unative_t (*f)(void);
    485485#ifdef ia64
    486486        struct {
    487                 __native f;
    488                 __native gp;
     487                unative_t f;
     488                unative_t gp;
    489489        }fptr;
    490490#endif
     
    493493        if (!symaddr)
    494494                printf("Symbol %s not found.\n", argv->buffer);
    495         else if (symaddr == (__address) -1) {
     495        else if (symaddr == (uintptr_t) -1) {
    496496                symtab_print_search(argv->buffer);
    497497                printf("Duplicate symbol, be more specific.\n");
    498498        } else {
    499499                symbol = get_symtab_entry(symaddr);
    500                 printf("Calling f(): %.*p: %s\n", sizeof(__address) * 2, symaddr, symbol);
     500                printf("Calling f(): %.*p: %s\n", sizeof(uintptr_t) * 2, symaddr, symbol);
    501501#ifdef ia64
    502502                fptr.f = symaddr;
    503                 fptr.gp = ((__native *)cmd_call2)[1];
    504                 f =  (__native (*)(void)) &fptr;
     503                fptr.gp = ((unative_t *)cmd_call2)[1];
     504                f =  (unative_t (*)(void)) &fptr;
    505505#else
    506                 f =  (__native (*)(void)) symaddr;
     506                f =  (unative_t (*)(void)) symaddr;
    507507#endif
    508508                printf("Result: %#zx\n", f());
     
    515515int cmd_call1(cmd_arg_t *argv)
    516516{
    517         __address symaddr;
     517        uintptr_t symaddr;
    518518        char *symbol;
    519         __native (*f)(__native,...);
    520         __native arg1 = argv[1].intval;
     519        unative_t (*f)(unative_t,...);
     520        unative_t arg1 = argv[1].intval;
    521521#ifdef ia64
    522522        struct {
    523                 __native f;
    524                 __native gp;
     523                unative_t f;
     524                unative_t gp;
    525525        }fptr;
    526526#endif
     
    529529        if (!symaddr)
    530530                printf("Symbol %s not found.\n", argv->buffer);
    531         else if (symaddr == (__address) -1) {
     531        else if (symaddr == (uintptr_t) -1) {
    532532                symtab_print_search(argv->buffer);
    533533                printf("Duplicate symbol, be more specific.\n");
     
    535535                symbol = get_symtab_entry(symaddr);
    536536
    537                 printf("Calling f(%#zx): %.*p: %s\n", arg1, sizeof(__address) * 2, symaddr, symbol);
     537                printf("Calling f(%#zx): %.*p: %s\n", arg1, sizeof(uintptr_t) * 2, symaddr, symbol);
    538538#ifdef ia64
    539539                fptr.f = symaddr;
    540                 fptr.gp = ((__native *)cmd_call2)[1];
    541                 f =  (__native (*)(__native,...)) &fptr;
     540                fptr.gp = ((unative_t *)cmd_call2)[1];
     541                f =  (unative_t (*)(unative_t,...)) &fptr;
    542542#else
    543                 f =  (__native (*)(__native,...)) symaddr;
     543                f =  (unative_t (*)(unative_t,...)) symaddr;
    544544#endif
    545545                printf("Result: %#zx\n", f(arg1));
     
    552552int cmd_call2(cmd_arg_t *argv)
    553553{
    554         __address symaddr;
     554        uintptr_t symaddr;
    555555        char *symbol;
    556         __native (*f)(__native,__native,...);
    557         __native arg1 = argv[1].intval;
    558         __native arg2 = argv[2].intval;
     556        unative_t (*f)(unative_t,unative_t,...);
     557        unative_t arg1 = argv[1].intval;
     558        unative_t arg2 = argv[2].intval;
    559559#ifdef ia64
    560560        struct {
    561                 __native f;
    562                 __native gp;
     561                unative_t f;
     562                unative_t gp;
    563563        }fptr;
    564564#endif
     
    567567        if (!symaddr)
    568568                printf("Symbol %s not found.\n", argv->buffer);
    569         else if (symaddr == (__address) -1) {
     569        else if (symaddr == (uintptr_t) -1) {
    570570                symtab_print_search(argv->buffer);
    571571                printf("Duplicate symbol, be more specific.\n");
     
    573573                symbol = get_symtab_entry(symaddr);
    574574                printf("Calling f(0x%zx,0x%zx): %.*p: %s\n",
    575                        arg1, arg2, sizeof(__address) * 2, symaddr, symbol);
     575                       arg1, arg2, sizeof(uintptr_t) * 2, symaddr, symbol);
    576576#ifdef ia64
    577577                fptr.f = symaddr;
    578                 fptr.gp = ((__native *)cmd_call2)[1];
    579                 f =  (__native (*)(__native,__native,...)) &fptr;
     578                fptr.gp = ((unative_t *)cmd_call2)[1];
     579                f =  (unative_t (*)(unative_t,unative_t,...)) &fptr;
    580580#else
    581                 f =  (__native (*)(__native,__native,...)) symaddr;
     581                f =  (unative_t (*)(unative_t,unative_t,...)) symaddr;
    582582#endif
    583583                printf("Result: %#zx\n", f(arg1, arg2));
     
    590590int cmd_call3(cmd_arg_t *argv)
    591591{
    592         __address symaddr;
     592        uintptr_t symaddr;
    593593        char *symbol;
    594         __native (*f)(__native,__native,__native,...);
    595         __native arg1 = argv[1].intval;
    596         __native arg2 = argv[2].intval;
    597         __native arg3 = argv[3].intval;
     594        unative_t (*f)(unative_t,unative_t,unative_t,...);
     595        unative_t arg1 = argv[1].intval;
     596        unative_t arg2 = argv[2].intval;
     597        unative_t arg3 = argv[3].intval;
    598598#ifdef ia64
    599599        struct {
    600                 __native f;
    601                 __native gp;
     600                unative_t f;
     601                unative_t gp;
    602602        }fptr;
    603603#endif
     
    606606        if (!symaddr)
    607607                printf("Symbol %s not found.\n", argv->buffer);
    608         else if (symaddr == (__address) -1) {
     608        else if (symaddr == (uintptr_t) -1) {
    609609                symtab_print_search(argv->buffer);
    610610                printf("Duplicate symbol, be more specific.\n");
     
    612612                symbol = get_symtab_entry(symaddr);
    613613                printf("Calling f(0x%zx,0x%zx, 0x%zx): %.*p: %s\n",
    614                        arg1, arg2, arg3, sizeof(__address) * 2, symaddr, symbol);
     614                       arg1, arg2, arg3, sizeof(uintptr_t) * 2, symaddr, symbol);
    615615#ifdef ia64
    616616                fptr.f = symaddr;
    617                 fptr.gp = ((__native *)cmd_call2)[1];
    618                 f =  (__native (*)(__native,__native,__native,...)) &fptr;
     617                fptr.gp = ((unative_t *)cmd_call2)[1];
     618                f =  (unative_t (*)(unative_t,unative_t,unative_t,...)) &fptr;
    619619#else
    620                 f =  (__native (*)(__native,__native,__native,...)) symaddr;
     620                f =  (unative_t (*)(unative_t,unative_t,unative_t,...)) symaddr;
    621621#endif
    622622                printf("Result: %#zx\n", f(arg1, arg2, arg3));
     
    660660int cmd_set4(cmd_arg_t *argv)
    661661{
    662         __u32 *addr ;
    663         __u32 arg1 = argv[1].intval;
     662        uint32_t *addr ;
     663        uint32_t arg1 = argv[1].intval;
    664664        bool pointer = false;
    665665
    666666        if (((char *)argv->buffer)[0] == '*') {
    667                 addr = (__u32 *) get_symbol_addr(argv->buffer+1);
     667                addr = (uint32_t *) get_symbol_addr(argv->buffer+1);
    668668                pointer = true;
    669669        } else if (((char *)argv->buffer)[0] >= '0' &&
    670670                   ((char *)argv->buffer)[0] <= '9')
    671                 addr = (__u32 *)atoi((char *)argv->buffer);
     671                addr = (uint32_t *)atoi((char *)argv->buffer);
    672672        else
    673                 addr = (__u32 *)get_symbol_addr(argv->buffer);
     673                addr = (uint32_t *)get_symbol_addr(argv->buffer);
    674674
    675675        if (!addr)
    676676                printf("Symbol %s not found.\n", argv->buffer);
    677         else if (addr == (__u32 *) -1) {
     677        else if (addr == (uint32_t *) -1) {
    678678                symtab_print_search(argv->buffer);
    679679                printf("Duplicate symbol, be more specific.\n");
    680680        } else {
    681681                if (pointer)
    682                         addr = (__u32 *)(*(__native *)addr);
    683                 printf("Writing 0x%x -> %.*p\n", arg1, sizeof(__address) * 2, addr);
     682                        addr = (uint32_t *)(*(unative_t *)addr);
     683                printf("Writing 0x%x -> %.*p\n", arg1, sizeof(uintptr_t) * 2, addr);
    684684                *addr = arg1;
    685685               
Note: See TracChangeset for help on using the changeset viewer.