-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Original port to early 2.6 kernel using TI COFF toolchain. Brought up to date by Mark Salter <msalter@redhat.com> Signed-off-by: Aurelien Jacquiot <a-jacquiot@ti.com> Signed-off-by: Mark Salter <msalter@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de>
- Loading branch information
Aurelien Jacquiot
authored and
Mark Salter
committed
Oct 6, 2011
1 parent
687b12b
commit 03a3475
Showing
3 changed files
with
474 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
/* | ||
* Port on Texas Instruments TMS320C6x architecture | ||
* | ||
* Copyright (C) 2004, 2009 Texas Instruments Incorporated | ||
* Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com) | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
#ifndef _ASM_C6X_SIGCONTEXT_H | ||
#define _ASM_C6X_SIGCONTEXT_H | ||
|
||
|
||
struct sigcontext { | ||
unsigned long sc_mask; /* old sigmask */ | ||
unsigned long sc_sp; /* old user stack pointer */ | ||
|
||
unsigned long sc_a4; | ||
unsigned long sc_b4; | ||
unsigned long sc_a6; | ||
unsigned long sc_b6; | ||
unsigned long sc_a8; | ||
unsigned long sc_b8; | ||
|
||
unsigned long sc_a0; | ||
unsigned long sc_a1; | ||
unsigned long sc_a2; | ||
unsigned long sc_a3; | ||
unsigned long sc_a5; | ||
unsigned long sc_a7; | ||
unsigned long sc_a9; | ||
|
||
unsigned long sc_b0; | ||
unsigned long sc_b1; | ||
unsigned long sc_b2; | ||
unsigned long sc_b3; | ||
unsigned long sc_b5; | ||
unsigned long sc_b7; | ||
unsigned long sc_b9; | ||
|
||
unsigned long sc_a16; | ||
unsigned long sc_a17; | ||
unsigned long sc_a18; | ||
unsigned long sc_a19; | ||
unsigned long sc_a20; | ||
unsigned long sc_a21; | ||
unsigned long sc_a22; | ||
unsigned long sc_a23; | ||
unsigned long sc_a24; | ||
unsigned long sc_a25; | ||
unsigned long sc_a26; | ||
unsigned long sc_a27; | ||
unsigned long sc_a28; | ||
unsigned long sc_a29; | ||
unsigned long sc_a30; | ||
unsigned long sc_a31; | ||
|
||
unsigned long sc_b16; | ||
unsigned long sc_b17; | ||
unsigned long sc_b18; | ||
unsigned long sc_b19; | ||
unsigned long sc_b20; | ||
unsigned long sc_b21; | ||
unsigned long sc_b22; | ||
unsigned long sc_b23; | ||
unsigned long sc_b24; | ||
unsigned long sc_b25; | ||
unsigned long sc_b26; | ||
unsigned long sc_b27; | ||
unsigned long sc_b28; | ||
unsigned long sc_b29; | ||
unsigned long sc_b30; | ||
unsigned long sc_b31; | ||
|
||
unsigned long sc_csr; | ||
unsigned long sc_pc; | ||
}; | ||
|
||
#endif /* _ASM_C6X_SIGCONTEXT_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
#ifndef _ASM_C6X_SIGNAL_H | ||
#define _ASM_C6X_SIGNAL_H | ||
|
||
#include <asm-generic/signal.h> | ||
|
||
#ifndef __ASSEMBLY__ | ||
#include <linux/linkage.h> | ||
|
||
struct pt_regs; | ||
|
||
extern asmlinkage int do_rt_sigreturn(struct pt_regs *regs); | ||
extern asmlinkage void do_notify_resume(struct pt_regs *regs, | ||
u32 thread_info_flags, | ||
int syscall); | ||
#endif | ||
|
||
#endif /* _ASM_C6X_SIGNAL_H */ |
Oops, something went wrong.