Changes in / [f8f7dba:72bf0d2] in mainline


Ignore:
Files:
4 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/abs32le/Makefile.inc

    rf8f7dba r72bf0d2  
    5050endif
    5151
     52ifeq ($(COMPILER),clang)
     53        CLANG_ARCH = i386
     54endif
     55
    5256BITS = 32
    5357ENDIANESS = LE
  • kernel/arch/sparc64/include/mm/sun4v/mmu.h

    rf8f7dba r72bf0d2  
    2828 */
    2929
    30 /** @addtogroup sparc64mm       
     30/** @addtogroup sparc64mm
    3131 * @{
    3232 */
  • kernel/arch/sparc64/include/mm/sun4v/tlb.h

    rf8f7dba r72bf0d2  
    2828 */
    2929
    30 /** @addtogroup sparc64mm       
     30/** @addtogroup sparc64mm
    3131 * @{
    3232 */
  • kernel/arch/sparc64/include/mm/sun4v/tsb.h

    rf8f7dba r72bf0d2  
    2828 */
    2929
    30 /** @addtogroup sparc64mm       
     30/** @addtogroup sparc64mm
    3131 * @{
    3232 */
  • kernel/arch/sparc64/include/mm/sun4v/tte.h

    rf8f7dba r72bf0d2  
    2727 */
    2828
    29 /** @addtogroup sparc64mm       
     29/** @addtogroup sparc64mm
    3030 * @{
    3131 */
  • kernel/arch/sparc64/include/smp/sun4v/smp.h

    rf8f7dba r72bf0d2  
    3838#define KERN_sparc64_sun4v_SMP_H_
    3939
    40 bool calculate_optimal_nrdy(exec_unit_t *exec_unit);
     40#include <typedefs.h>
     41#include <arch/sun4v/cpu.h>
     42
     43extern bool calculate_optimal_nrdy(exec_unit_t *);
    4144
    4245#endif
  • kernel/arch/sparc64/include/sun4v/cpu.h

    rf8f7dba r72bf0d2  
    4444#ifndef __ASM__
    4545
     46#include <atomic.h>
     47#include <synch/spinlock.h>
     48
    4649struct cpu;
    4750
     
    5154        uint64_t cpuids[MAX_CORE_STRANDS];
    5255        struct cpu *cpus[MAX_CORE_STRANDS];
    53         //cpu_t *cpus[MAX_CORE_STRANDS];
    5456        atomic_t nrdy;
    5557        SPINLOCK_DECLARE(proposed_nrdy_lock);
  • kernel/arch/sparc64/include/sun4v/ipi.h

    rf8f7dba r72bf0d2  
    3838#define KERN_sparc64_sun4v_IPI_H_
    3939
    40 uint64_t ipi_brodcast_to(void (*func)(void), uint16_t cpu_list[MAX_NUM_STRANDS],
    41                 uint64_t list_size);
    42 uint64_t ipi_unicast_to(void (*func)(void), uint16_t cpu_id);
     40#include <arch/types.h>
     41
     42extern uint64_t ipi_brodcast_to(void (*)(void), uint16_t cpu_list[], uint64_t);
     43extern uint64_t ipi_unicast_to(void (*)(void), uint16_t);
    4344
    4445#endif
  • kernel/arch/sparc64/include/trap/sun4v/interrupt.h

    rf8f7dba r72bf0d2  
    4040#ifndef __ASM__
    4141
    42 void sun4v_ipi_init(void);
    43 void cpu_mondo(void);
     42extern void sun4v_ipi_init(void);
     43extern void cpu_mondo(void);
    4444
    4545#endif
  • kernel/arch/sparc64/src/cpu/sun4v/cpu.c

    rf8f7dba r72bf0d2  
    4242#include <arch/sun4v/hypercall.h>
    4343#include <arch/trap/sun4v/interrupt.h>
    44 
    45 //#include <arch/trap/sun4v/interrupt.h>
    4644
    4745/** Perform sparc64 specific initialization of the processor structure for the
     
    9795{
    9896        printf("cpu%d: Niagara (%d MHz)\n", m->id,
    99                 m->arch.clock_frequency / 1000000);
     97            m->arch.clock_frequency / 1000000);
    10098}
    10199
  • kernel/arch/sparc64/src/smp/sun4u/smp.c

    rf8f7dba r72bf0d2  
    3636#include <genarch/ofw/ofw_tree.h>
    3737#include <cpu.h>
    38 #include <arch/sun4u/cpu_family.h>
     38#include <arch/cpu_family.h>
    3939#include <arch/cpu.h>
    4040#include <arch.h>
     
    4545#include <synch/waitq.h>
    4646#include <print.h>
    47 #include <arch/sun4u/cpu_node.h>
     47#include <arch/cpu_node.h>
    4848
    4949/**
     
    6262{
    6363        ofw_tree_node_t *node;
    64         count_t cnt = 0;
     64        unsigned int cnt = 0;
    6565       
    6666        if (is_us() || is_us_iii()) {
  • kernel/arch/sparc64/src/trap/sun4v/interrupt.c

    rf8f7dba r72bf0d2  
    3636#include <arch/trap/interrupt.h>
    3737#include <arch/sparc64.h>
    38 #include <arch/trap/interrupt.h>
    3938#include <interrupt.h>
    4039#include <ddi/irq.h>
     
    8988                CPU_MONDO_NENTRIES) != EOK)
    9089                        panic("Initializing mondo queue failed on CPU %d.\n",
    91                         CPU->arch.id);
     90                            CPU->arch.id);
    9291}
    9392
     
    9897void cpu_mondo(void)
    9998{
     99#ifdef CONFIG_SMP
    100100        unsigned int tail = asi_u64_read(ASI_QUEUE, VA_CPU_MONDO_QUEUE_TAIL);
    101101        unsigned int head = asi_u64_read(ASI_QUEUE, VA_CPU_MONDO_QUEUE_HEAD);
    102102
    103103        while (head != tail) {
    104 
    105104                uint64_t data1 = cpu_mondo_queues[CPU->id][0];
    106105
    107106                head = (head + CPU_MONDO_ENTRY_SIZE * sizeof(uint64_t)) %
    108                         (CPU_MONDO_QUEUE_SIZE * sizeof(uint64_t));
     107                    (CPU_MONDO_QUEUE_SIZE * sizeof(uint64_t));
    109108                asi_u64_write(ASI_QUEUE, VA_CPU_MONDO_QUEUE_HEAD, head);
    110109
    111                 if (data1 == (uint64_t) tlb_shootdown_ipi_recv) {
     110                if (data1 == (uintptr_t) tlb_shootdown_ipi_recv) {
    112111                        ((void (*)(void)) data1)();
    113112                } else {
    114113                        printf("Spurious interrupt on %d, data = %lx.\n",
    115                                 CPU->arch.id, data1);
     114                            CPU->arch.id, data1);
    116115                }
    117 
    118116        }
    119 
     117#endif
    120118}
    121119
  • kernel/generic/src/proc/scheduler.c

    rf8f7dba r72bf0d2  
    201201                 * even though there is a runnable thread.
    202202                 */
     203
    203204                 cpu_sleep();
    204205                 goto loop;
  • uspace/lib/libc/arch/abs32le/Makefile.inc

    rf8f7dba r72bf0d2  
    4646endif
    4747
     48ifeq ($(COMPILER),clang)
     49        CLANG_ARCH = i386
     50endif
     51
    4852ARCH_SOURCES = \
    4953        arch/$(UARCH)/src/entry.c \
Note: See TracChangeset for help on using the changeset viewer.