Changeset 00c4994 in mainline for init/init.c


Ignore:
Timestamp:
2006-03-14T17:12:01Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4c83bfe
Parents:
7ad3c2f
Message:

Basic testing in init.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • init/init.c

    r7ad3c2f r00c4994  
    3030#include <ipc.h>
    3131#include <ns.h>
     32#include <stdio.h>
     33#include <unistd.h>
     34#include <stdlib.h>
     35
     36/*
     37extern char _heap;
     38void test_mremap(void)
     39{
     40        printf("Writing to good memory\n");
     41        mremap(&_heap, 120000, 0);
     42        printf("%P\n", ((char *)&_heap));
     43        printf("%P\n", ((char *)&_heap) + 80000);
     44        *(((char *)&_heap) + 80000) = 10;
     45        printf("Making small\n");
     46        mremap(&_heap, 16000, 0);
     47        printf("Failing..\n");
     48        *((&_heap) + 80000) = 10;
     49
     50        printf("memory done\n");
     51}
     52*/
     53/*
     54extern char _heap;
     55static void test_sbrk(void)
     56{
     57        printf("Writing to good memory\n");
     58        printf("Got: %P\n", sbrk(120000));
     59        printf("%P\n", ((char *)&_heap));
     60        printf("%P\n", ((char *)&_heap) + 80000);
     61        *(((char *)&_heap) + 80000) = 10;
     62        printf("Making small, got: %P\n",sbrk(-120000));
     63        printf("Testing access to heap\n");
     64        _heap = 10;
     65        printf("Failing..\n");
     66        *((&_heap) + 80000) = 10;
     67
     68        printf("memory done\n");
     69}
     70*/
     71
     72/*
     73extern char _heap;
     74static void test_malloc(void)
     75{
     76        char *data;
     77
     78        data = malloc(10);
     79        printf("Heap: %P, data: %P\n", &_heap, data);
     80        data[0] = 'a';
     81        free(data);
     82}
     83*/
    3284
    3385int main(int argc, char *argv[])
Note: See TracChangeset for help on using the changeset viewer.