Changeset 9c0a9b3 in mainline for src


Ignore:
Timestamp:
2005-08-30T19:44:27Z (20 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d0c30f7
Parents:
8fc0d455
Message:

1) memcopy and _memcopy functions rewriten to ANSI C norm.
2) Repaired ia32,ia64 and mips version of SPARTAN to work with this memcopy functions
3) Warning for non declared funcions added and repaired ia32,ia64 and mips versions to pass build process with this warning and Werror option

Location:
src
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.config

    r8fc0d455 r9c0a9b3  
    3535#TEST_DIR=fpu/fpu1
    3636#TEST_DIR=print/print1
     37TEST_DIR=thread/thread1
  • src/debug/print.c

    r8fc0d455 r9c0a9b3  
    3232#include <arch/arg.h>
    3333#include <arch/asm.h>
     34#include <arch.h>
    3435
    3536
  • src/lib/memstr.c

    r8fc0d455 r9c0a9b3  
    4242 *
    4343 */
    44 void _memcopy(__address src, __address dst, size_t cnt)
     44
     45char *  _memcopy(void * dst,const void *src, size_t cnt);
     46char *  _memcopy(void * dst,const void *src, size_t cnt)
    4547{
    4648        int i;
     
    4850        for (i=0; i<cnt; i++)
    4951                *((__u8 *) (dst + i)) = *((__u8 *) (src + i));
     52               
     53        return (char *)src;
    5054}
    5155
  • src/main/kinit.c

    r8fc0d455 r9c0a9b3  
    4141#include <arch/mm/page.h>
    4242#include <mm/vm.h>
     43#include <print.h>
    4344
    4445#ifdef __SMP__
  • src/main/uinit.c

    r8fc0d455 r9c0a9b3  
    3131#include <proc/thread.h>
    3232#include <userspace.h>
     33#include <print.h>
     34
    3335
    3436void uinit(void *arg)
  • src/mm/frame.c

    r8fc0d455 r9c0a9b3  
    4444
    4545#include <arch/asm.h>
     46#include <arch.h>
    4647
    4748count_t frames = 0;
  • src/mm/heap.c

    r8fc0d455 r9c0a9b3  
    3434#include <arch/types.h>
    3535#include <arch/asm.h>
     36#include <arch.h>
    3637
    3738/*
  • src/mm/page.c

    r8fc0d455 r9c0a9b3  
    3333#include <typedefs.h>
    3434#include <arch/asm.h>
     35#include <memstr.h>
     36
    3537
    3638void page_init(void)
  • src/mm/vm.c

    r8fc0d455 r9c0a9b3  
    4141#include <arch/asm.h>
    4242#include <debug.h>
     43#include <memstr.h>
     44#include <arch.h>
    4345
    4446#define KAS_START_INDEX         PTL0_INDEX(KERNEL_ADDRESS_SPACE_START)
     
    6769//                      memsetb((__address) dst_ptl0, PAGE_SIZE, 0);
    6870//                      memcopy((__address) &src_ptl0[KAS_START_INDEX], (__address) &dst_ptl0[KAS_START_INDEX], KAS_INDICES*sizeof(pte_t));
    69                         memcopy(PA2KA((__address) GET_PTL0_ADDRESS()), (__address) dst_ptl0, PAGE_SIZE);
     71                        memcopy((void *)PA2KA((__address) dst_ptl0), (void *)GET_PTL0_ADDRESS() , PAGE_SIZE);
    7072                        m->ptl0 = (pte_t *) KA2PA((__address) dst_ptl0);
    7173                }
  • src/proc/scheduler.c

    r8fc0d455 r9c0a9b3  
    4444#include <arch/faddr.h>
    4545#include <arch/atomic.h>
     46#include <print.h>
     47#include <mm/frame.h>
     48#include <mm/heap.h>
     49
    4650
    4751volatile int nrdy;
     
    358362                THREAD = NULL;
    359363        }
    360 
     364        printf("*0*");
    361365        THREAD = find_best_thread();
     366        printf("*1*");
    362367       
    363368        spinlock_lock(&THREAD->lock);
  • src/proc/thread.c

    r8fc0d455 r9c0a9b3  
    5151#include <arch/faddr.h>
    5252#include <arch/atomic.h>
     53#include <memstr.h>
    5354
    5455char *thread_states[] = {"Invalid", "Running", "Sleeping", "Ready", "Entering", "Exiting"}; /**< Thread states */
  • src/synch/semaphore.c

    r8fc0d455 r9c0a9b3  
    3232#include <synch/spinlock.h>
    3333#include <arch/asm.h>
     34#include <arch.h>
    3435
    3536void semaphore_initialize(semaphore_t *s, int val)
  • src/synch/spinlock.c

    r8fc0d455 r9c0a9b3  
    3232#include <arch/barrier.h>
    3333#include <synch/spinlock.h>
     34#include <print.h>
    3435
    3536#ifdef __SMP__
Note: See TracChangeset for help on using the changeset viewer.