Subversion Repositories HelenOS-historic

Compare Revisions

Regard whitespace Rev 197 → Rev 196

/SPARTAN/trunk/arch/amd64/Makefile.inc
18,5 → 18,4
arch/putchar.c \
arch/boot/boot.S \
arch/boot/memmap.S \
arch/pm.c \
arch/context.S
arch/pm.c
/SPARTAN/trunk/arch/amd64/include/asm.h
32,8 → 32,6
#include <arch/types.h>
#include <config.h>
 
void asm_delay_loop(__u32 t);
 
/* TODO: implement the real stuff */
static inline __address get_stack_base(void)
{
40,6 → 38,4
return NULL;
}
 
static inline void cpu_sleep(void) { __asm__("hlt"); };
 
#endif
/SPARTAN/trunk/arch/amd64/include/context.h
29,24 → 29,14
#ifndef __amd64_CONTEXT_H__
#define __amd64_CONTEXT_H__
 
#ifndef __amd64_TYPES_H__
# include <arch/types.h>
#endif
 
#define SP_DELTA 8
#define SP_DELTA 0
 
struct context {
__u64 sp;
__u64 pc;
__u64 rbx;
__u64 rbp;
 
__u64 r12;
__u64 r13;
__u64 r14;
__u64 r15;
 
pri_t pri;
} __attribute__ ((packed));
 
/SPARTAN/trunk/arch/amd64/include/types.h
26,8 → 26,8
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
#ifndef __amd64_TYPES_H__
#define __amd64_TYPES_H__
#ifndef __TYPES_H__
#define __TYPES_H__
 
#define NULL 0
 
40,8 → 40,7
 
typedef __u64 __address;
 
/* Flags of processor (return value of cpu_priority_high()) */
typedef __u64 pri_t;
typedef __u32 pri_t;
 
typedef __u64 __native;
 
/SPARTAN/trunk/arch/amd64/src/context.S
File deleted
/SPARTAN/trunk/arch/amd64/src/dummy.s
29,12 → 29,13
.text
 
.global memcopy
.global memcpy
.global cpu_priority_high
.global cpu_priority_low
.global cpu_priority_read
.global cpu_priority_restore
.global memsetb
.global context_save
.global context_restore
.global userspace
.global before_thread_runs_arch
.global panic_printf
52,9 → 53,7
.global page_arch_init
.global frame_arch_init
.global dummy
.global asm_delay_loop
 
memcpy:
memcopy:
cpu_priority_high:
cpu_priority_low:
61,7 → 60,8
cpu_priority_restore:
cpu_priority_read:
memsetb:
asm_delay_loop:
context_save:
context_restore:
before_thread_runs_arch:
userspace:
calibrate_delay_loop: