Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1887 → Rev 1888

/trunk/kernel/arch/mips32/include/asm/regname.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_REGNAME_H_
#define __mips32_REGNAME_H_
#ifndef KERN_mips32_REGNAME_H_
#define KERN_mips32_REGNAME_H_
 
#define zero 0
#define at 1
91,8 → 91,7
#define depc 24
#define eepc 30
 
#endif /* KERN_mips32_REGNAME_H_ */
 
#endif /* _REGNAME_H_ */
 
/** @}
*/
/trunk/kernel/arch/mips32/include/asm/boot.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_BOOT_H_
#define __mips32_BOOT_H_
#ifndef KERN_mips32_BOOT_H_
#define KERN_mips32_BOOT_H_
 
 
/* Temporary stack size for boot process */
43,4 → 43,3
 
/** @}
*/
 
/trunk/kernel/arch/mips32/include/interrupt.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_INTERRUPT_H__
#define __mips32_INTERRUPT_H__
#ifndef KERN_mips32_INTERRUPT_H_
#define KERN_mips32_INTERRUPT_H_
 
#include <arch/exception.h>
 
/trunk/kernel/arch/mips32/include/exception.h
32,10 → 32,10
/** @file
*/
 
#ifndef __mips32_EXCEPTION_H__
#define __mips32_EXCEPTION_H__
#ifndef KERN_mips32_EXCEPTION_H_
#define KERN_mips32_EXCEPTION_H_
 
#ifndef __mips32_TYPES_H__
#ifndef KERN_mips32_TYPES_H_
# include <arch/types.h>
#endif
 
/trunk/kernel/arch/mips32/include/fpu_context.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_FPU_CONTEXT_H__
#define __mips32_FPU_CONTEXT_H__
#ifndef KERN_mips32_FPU_CONTEXT_H_
#define KERN_mips32_FPU_CONTEXT_H_
 
#include <arch/types.h>
 
/trunk/kernel/arch/mips32/include/byteorder.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_BYTEORDER_H__
#define __mips32_BYTEORDER_H__
#ifndef KERN_mips32_BYTEORDER_H_
#define KERN_mips32_BYTEORDER_H_
 
#include <arch/types.h>
#include <byteorder.h>
/trunk/kernel/arch/mips32/include/console.h
32,10 → 32,9
/** @file
*/
 
#ifndef __mips32_CONSOLE_H__
#define __mips32_CONSOLE_H__
#ifndef KERN_mips32_CONSOLE_H_
#define KERN_mips32_CONSOLE_H_
 
 
void console_init(void);
 
#endif
/trunk/kernel/arch/mips32/include/cache.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_CACHE_H__
#define __mips32_CACHE_H__
#ifndef KERN_mips32_CACHE_H_
#define KERN_mips32_CACHE_H_
 
#include <typedefs.h>
 
/trunk/kernel/arch/mips32/include/boot.h
26,8 → 26,8
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
#ifndef __mips32_BOOT_H__
#define __mips32_BOOT_H__
#ifndef KERN_mips32_BOOT_H_
#define KERN_mips32_BOOT_H_
 
#define TASKMAP_MAX_RECORDS 32
 
/trunk/kernel/arch/mips32/include/types.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_TYPES_H__
#define __mips32_TYPES_H__
#ifndef KERN_mips32_TYPES_H_
#define KERN_mips32_TYPES_H_
 
#define NULL 0
 
/trunk/kernel/arch/mips32/include/stack.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_STACK_H__
#define __mips32_STACK_H__
#ifndef KERN_mips32_STACK_H_
#define KERN_mips32_STACK_H_
 
#define STACK_ITEM_SIZE 4
#define STACK_ALIGNMENT 8
/trunk/kernel/arch/mips32/include/elf.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_ELF_H__
#define __mips32_ELF_H__
#ifndef KERN_mips32_ELF_H_
#define KERN_mips32_ELF_H_
 
#define ELF_MACHINE EM_MIPS
 
/trunk/kernel/arch/mips32/include/memstr.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_MEMSTR_H__
#define __mips32_MEMSTR_H__
#ifndef KERN_mips32_MEMSTR_H_
#define KERN_mips32_MEMSTR_H_
 
#define memcpy(dst, src, cnt) __builtin_memcpy((dst), (src), (cnt))
 
/trunk/kernel/arch/mips32/include/arg.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_ARG_H__
#define __mips32_ARG_H__
#ifndef KERN_mips32_ARG_H_
#define KERN_mips32_ARG_H_
 
#include <arch/types.h>
 
/trunk/kernel/arch/mips32/include/atomic.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_ATOMIC_H__
#define __mips32_ATOMIC_H__
#ifndef KERN_mips32_ATOMIC_H_
#define KERN_mips32_ATOMIC_H_
 
#define atomic_inc(x) ((void) atomic_add(x, 1))
#define atomic_dec(x) ((void) atomic_add(x, -1))
/trunk/kernel/arch/mips32/include/proc/task.h
26,14 → 26,14
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup mips32proc
/** @addtogroup mips32proc
* @{
*/
/** @file
*/
 
#ifndef __mips32_TASK_H__
#define __mips32_TASK_H__
#ifndef KERN_mips32_TASK_H_
#define KERN_mips32_TASK_H_
 
typedef struct {
} task_arch_t;
43,6 → 43,5
 
#endif
 
/** @}
/** @}
*/
 
/trunk/kernel/arch/mips32/include/asm.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_ASM_H__
#define __mips32_ASM_H__
#ifndef KERN_mips32_ASM_H_
#define KERN_mips32_ASM_H_
 
#include <arch/types.h>
#include <typedefs.h>
/trunk/kernel/arch/mips32/include/faddr.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_FADDR_H__
#define __mips32_FADDR_H__
#ifndef KERN_mips32_FADDR_H_
#define KERN_mips32_FADDR_H_
 
#include <arch/types.h>
 
/trunk/kernel/arch/mips32/include/cp0.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_CP0_H__
#define __mips32_CP0_H__
#ifndef KERN_mips32_CP0_H_
#define KERN_mips32_CP0_H_
 
#include <arch/types.h>
#include <arch/mm/tlb.h>
/trunk/kernel/arch/mips32/include/mm/frame.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_FRAME_H__
#define __mips32_FRAME_H__
#ifndef KERN_mips32_FRAME_H_
#define KERN_mips32_FRAME_H_
 
#define FRAME_WIDTH 14 /* 16K */
#define FRAME_SIZE (1<<FRAME_WIDTH)
/trunk/kernel/arch/mips32/include/mm/memory_init.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_MEMORY_INIT_H__
#define __mips32_MEMORY_INIT_H__
#ifndef KERN_mips32_MEMORY_INIT_H_
#define KERN_mips32_MEMORY_INIT_H_
 
#include <config.h>
 
/trunk/kernel/arch/mips32/include/mm/page.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_PAGE_H__
#define __mips32_PAGE_H__
#ifndef KERN_mips32_PAGE_H_
#define KERN_mips32_PAGE_H_
 
#include <arch/mm/frame.h>
 
/trunk/kernel/arch/mips32/include/mm/asid.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_ASID_H__
#define __mips32_ASID_H__
#ifndef KERN_mips32_ASID_H_
#define KERN_mips32_ASID_H_
 
#include <arch/types.h>
 
45,4 → 45,3
 
/** @}
*/
 
/trunk/kernel/arch/mips32/include/mm/tlb.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_TLB_H__
#define __mips32_TLB_H__
#ifndef KERN_mips32_TLB_H_
#define KERN_mips32_TLB_H_
 
#include <arch/exception.h>
#include <typedefs.h>
/trunk/kernel/arch/mips32/include/mm/as.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_AS_H__
#define __mips32_AS_H__
#ifndef KERN_mips32_AS_H_
#define KERN_mips32_AS_H_
 
#define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH 0
 
/trunk/kernel/arch/mips32/include/debugger.h
32,8 → 32,8
/** @file
*/
 
#ifndef _mips32_DEBUGGER_H_
#define _mips32_DEBUGGER_H_
#ifndef KERN_mips32_DEBUGGER_H_
#define KERN_mips32_DEBUGGER_H_
 
#include <typedefs.h>
#include <arch/exception.h>
/trunk/kernel/arch/mips32/include/context.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_CONTEXT_H__
#define __mips32_CONTEXT_H__
#ifndef KERN_mips32_CONTEXT_H_
#define KERN_mips32_CONTEXT_H_
 
#include <align.h>
#include <arch/stack.h>
/trunk/kernel/arch/mips32/include/debug.h
32,11 → 32,9
/** @file
*/
 
#ifndef __mips32_DEBUG_H__
#define __mips23_DEBUG_H__
#ifndef KERN_mips32_DEBUG_H_
#define KERN_mips23_DEBUG_H_
 
 
 
/** simulator enters the trace mode */
#define ___traceon() asm volatile ( "\t.word\t0x39\n");
/** simulator leaves the trace mode */
48,7 → 46,6
/** simulator enters interactive mode */
#define ___intmode() asm volatile ( "\t.word\t0x29\n");
 
 
#endif
 
/** @}
/trunk/kernel/arch/mips32/include/barrier.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_BARRIER_H__
#define __mips32_BARRIER_H__
#ifndef KERN_mips32_BARRIER_H_
#define KERN_mips32_BARRIER_H_
 
/*
* TODO: implement true MIPS memory barriers for macros below.
49,4 → 49,3
 
/** @}
*/
 
/trunk/kernel/arch/mips32/include/cpu.h
32,8 → 32,8
/** @file
*/
 
#ifndef __mips32_CPU_H__
#define __mips32_CPU_H__
#ifndef KERN_mips32_CPU_H_
#define KERN_mips32_CPU_H_
 
#include <arch/types.h>
 
/trunk/kernel/arch/mips32/include/drivers/serial.h
26,14 → 26,14
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup mips32
/** @addtogroup mips32
* @{
*/
/** @file
*/
 
#ifndef __DRV_SERIAL_H__
#define __DRV_SERIAL_H__
#ifndef KERN_mips32_SERIAL_H_
#define KERN_mips32_SERIAL_H_
 
#include <console/chardev.h>
 
67,6 → 67,5
 
#endif
 
/** @}
/** @}
*/
 
/trunk/kernel/arch/mips32/include/drivers/arc.h
26,14 → 26,14
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup mips32
/** @addtogroup mips32
* @{
*/
/** @file
*/
 
#ifndef __mips32_ARC_H__
#define __mips32_ARC_H__
#ifndef KERN_mips32_ARC_H_
#define KERN_mips32_ARC_H_
 
#include <arch/types.h>
#include <console/chardev.h>
53,7 → 53,7
CmResourceTypeVendor,
CmResourceTypeProductName,
CmResourceTypeSerialNumber
}cm_resource_type;
} cm_resource_type;
 
typedef struct {
uint8_t type;
74,7 → 74,7
unsigned long length;
}memory;
}u;
}__attribute__ ((packed)) cm_resource_descriptor;
} __attribute__ ((packed)) cm_resource_descriptor;
 
typedef struct {
uint16_t version;
81,7 → 81,7
uint16_t revision;
unsigned long count;
cm_resource_descriptor descr[1];
}__attribute__ ((packed)) cm_resource_list;
} __attribute__ ((packed)) cm_resource_list;
 
typedef enum {
SystemClass = 0,
137,7 → 137,7
GIOAdapter,
TPUAdapter,
Anonymous
}arc_component_type;
} arc_component_type;
 
typedef enum {
Failed = 1,
147,7 → 147,7
ConsoleOut = 16,
Input = 32,
Output = 64
}arc_component_flags;
} arc_component_flags;
 
typedef struct {
arc_component_class class;
182,18 → 182,18
LoadedProgram,
FirmwareTemporary,
FirmwarePermanent
}arc_memorytype_t;
} arc_memorytype_t;
 
typedef struct {
arc_memorytype_t type;
uint32_t basepage; /* *4096 = baseaddr */
uint32_t basecount;
}arc_memdescriptor_t;
} arc_memdescriptor_t;
 
typedef struct {
char vendorid[8];
char prodid[8];
}arc_sysid_t;
} arc_sysid_t;
 
typedef struct {
long (*load)(void); /* ... */
254,7 → 254,7
uint32_t privvectorlen;
void *privvector;
uint32_t adaptercount;
}__attribute__ ((packed)) arc_sbp;
} __attribute__ ((packed)) arc_sbp;
 
extern int arc_init(void);
extern int arc_enabled(void);
265,4 → 265,3
 
/** @}
*/
 
/trunk/kernel/arch/mips32/include/drivers/msim.h
26,18 → 26,18
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup mips32
/** @addtogroup mips32
* @{
*/
/** @file
*/
 
#ifndef _MSIM_H_
#define _MSIM_H_
#ifndef KERN_mips32_MSIM_H_
#define KERN_mips32_MSIM_H_
 
#include <console/chardev.h>
 
#define MSIM_VIDEORAM 0xB0000000
#define MSIM_VIDEORAM 0xB0000000
/** Address of 'keyboard' device. */
#define MSIM_KBD_ADDRESS 0xB0000000
#define MSIM_KBD_IRQ 2
48,6 → 48,5
 
#endif
 
/** @}
/** @}
*/