URL
https://opencores.org/ocsvn/c0or1k/c0or1k/trunk
Subversion Repositories c0or1k
Compare Revisions
- This comparison shows the changes necessary to convert path
/c0or1k/trunk/conts/posix/mm0/include
- from Rev 2 to Rev 7
- ↔ Reverse comparison
Rev 2 → Rev 7
/arch/or1k/mm.h
0,0 → 1,15
#ifndef __INITTASK_ARCH_MM_H__ |
#define __INITTASK_ARCH_MM_H__ |
|
#include <l4/macros.h> |
#include <l4/types.h> |
#include INC_GLUE(memory.h) |
#include INC_ARCH(exception.h) |
#include <vm_area.h> |
|
struct fault_data; |
void set_generic_fault_params(struct fault_data *fault); |
void arch_print_fault_params(struct fault_data *fault); |
void fault_handle_error(struct fault_data *fault); |
|
#endif /* __INITTASK_ARCH_MM_H__ */ |
/arch/or1k/debug.h
0,0 → 1,44
/* |
* Debug/performance measurements for mm0 |
* |
* Copyright (C) 2010 B Labs Ltd. |
*/ |
#ifndef __ARCH_DEBUG_H__ |
#define __ARCH_DEBUG_H__ |
|
#if !defined(CONFIG_DEBUG_PERFMON_USER) |
|
#include <l4lib/types.h> |
|
/* Common empty definitions for all arches */ |
static inline u32 perfmon_read_cyccnt() { return 0; } |
|
static inline void perfmon_reset_start_cyccnt() { } |
static inline u32 perfmon_read_reset_start_cyccnt() { return 0; } |
|
#define debug_record_cycles(str) |
|
#else /* End of CONFIG_DEBUG_PERFMON_USER */ |
|
/* Architecture specific perfmon cycle counting */ |
#include L4LIB_INC_SUBARCH(perfmon.h) |
|
extern u64 perfmon_total_cycles; |
extern u64 current_cycles; |
|
/* |
* This is for Cortex-A9 running at 400Mhz. 25 / 100000 is |
* a rewriting of 2.5 nanosec / 1,000,000 |
*/ |
#define debug_record_cycles(str) \ |
{ \ |
current_cycles = perfmon_read_cyccnt(); \ |
perfmon_total_cycles += current_cycles; \ |
printf("%s: took %llu milliseconds\n", str, \ |
current_cycles * 64 * 25 / 100000); \ |
perfmon_reset_start_cyccnt(); \ |
} |
|
#endif /* End of !CONFIG_DEBUG_PERFMON_USER */ |
|
#endif /* __ARCH_DEBUG_H__ */ |
arch/or1k
Property changes :
Added: svn:mergeinfo
## -0,0 +0,0 ##