Changeset 9c0a9b3 in mainline for arch/ia32/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:
arch/ia32/src
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/src/acpi/acpi.c

    r8fc0d455 r9c0a9b3  
    3232
    3333#include <mm/page.h>
     34#include <print.h>
    3435
    3536#define RSDP_SIGNATURE          "RSD PTR "
  • arch/ia32/src/acpi/madt.c

    r8fc0d455 r9c0a9b3  
    3636#include <debug.h>
    3737#include <config.h>
     38#include <print.h>
    3839
    3940struct acpi_madt *acpi_madt = NULL;
  • arch/ia32/src/drivers/ega.c

    r8fc0d455 r9c0a9b3  
    3434#include <arch/types.h>
    3535#include <arch/asm.h>
     36#include <memstr.h>
    3637
    3738/*
     
    7374                return;
    7475
    75         memcopy(PA2KA(VIDEORAM) + ROW*2, PA2KA(VIDEORAM), (SCREEN - ROW)*2);
     76        memcopy((void *)PA2KA(VIDEORAM),(void *)PA2KA(VIDEORAM) + ROW*2, (SCREEN - ROW)*2); //swaped
    7677        memsetw(PA2KA(VIDEORAM) + (SCREEN - ROW)*2, ROW, 0x0720);
    7778        ega_cursor = ega_cursor - ROW;
  • arch/ia32/src/drivers/i8254.c

    r8fc0d455 r9c0a9b3  
    3737#include <arch/pm.h>
    3838#include <arch/asm.h>
     39#include <arch/cpuid.h>
    3940#include <arch.h>
     41#include <time/delay.h>
    4042
    4143/*
  • arch/ia32/src/drivers/i8259.c

    r8fc0d455 r9c0a9b3  
    3232#include <arch/asm.h>
    3333#include <arch.h>
     34#include <print.h>
    3435
    3536/*
  • arch/ia32/src/ia32.c

    r8fc0d455 r9c0a9b3  
    4646#include <arch/asm.h>
    4747#include <arch/acpi/acpi.h>
     48
     49#include <arch/bios/bios.h>
     50
    4851#include <arch/mm/memory_init.h>
     52
    4953
    5054void arch_pre_mm_init(void)
  • arch/ia32/src/mm/memory_init.c

    r8fc0d455 r9c0a9b3  
    2929#include <arch/boot/memmap.h>
    3030#include <arch/mm/memory_init.h>
     31#include <print.h>
    3132
    3233size_t get_memory_size(void)
  • arch/ia32/src/mm/page.c

    r8fc0d455 r9c0a9b3  
    3737#include <synch/spinlock.h>
    3838#include <debug.h>
     39#include <memstr.h>
    3940
    4041__address bootstrap_dba;
     
    7273
    7374                dba = frame_alloc(FRAME_KA | FRAME_PANIC);
    74                 memcopy(bootstrap_dba, dba, PAGE_SIZE);
     75                memcopy((void *)dba,(void *)bootstrap_dba , PAGE_SIZE); //swaped
    7576                write_cr3(KA2PA(dba));
    7677        }
  • arch/ia32/src/pm.c

    r8fc0d455 r9c0a9b3  
    3636#include <panic.h>
    3737#include <arch/mm/page.h>
     38#include <mm/heap.h>
     39#include <memstr.h>
    3840
    3941/*
  • arch/ia32/src/smp/mps.c

    r8fc0d455 r9c0a9b3  
    4141#include <arch/asm.h>
    4242#include <arch/bios/bios.h>
     43#include <mm/frame.h>
    4344
    4445/*
  • arch/ia32/src/smp/smp.c

    r8fc0d455 r9c0a9b3  
    4343#include <mm/page.h>
    4444#include <mm/heap.h>
     45#include <print.h>
     46#include <memstr.h>
     47#include <arch/i8259.h>
    4548
    4649#ifdef __SMP__
     
    137140                        panic("couldn't allocate memory for GDT\n");
    138141
    139                 memcopy(gdt, gdt_new, GDT_ITEMS*sizeof(struct descriptor));
    140                 memsetb(&gdt_new[TSS_DES], sizeof(struct descriptor), 0);
     142                memcopy(gdt_new, gdt, GDT_ITEMS*sizeof(struct descriptor));           // swaped
     143                memsetb((__address)(&gdt_new[TSS_DES]), sizeof(struct descriptor), 0);
    141144                gdtr.base = KA2PA((__address) gdt_new);
    142145
Note: See TracChangeset for help on using the changeset viewer.