File tree Expand file tree Collapse file tree 5 files changed +41
-33
lines changed Expand file tree Collapse file tree 5 files changed +41
-33
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ * Port on Texas Instruments TMS320C6x architecture
3
+ *
4
+ * Copyright (C) 2004, 2009, 2010 2011 Texas Instruments Incorporated
5
+ * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
6
+ *
7
+ * This program is free software; you can redistribute it and/or modify
8
+ * it under the terms of the GNU General Public License version 2 as
9
+ * published by the Free Software Foundation.
10
+ */
11
+ #ifndef _ASM_C6X_SETUP_H
12
+ #define _ASM_C6X_SETUP_H
13
+
14
+ #include <uapi/asm/setup.h>
15
+
16
+ #ifndef __ASSEMBLY__
17
+ extern char c6x_command_line [COMMAND_LINE_SIZE ];
18
+
19
+ extern int c6x_add_memory (phys_addr_t start , unsigned long size );
20
+
21
+ extern unsigned long ram_start ;
22
+ extern unsigned long ram_end ;
23
+
24
+ extern int c6x_num_cores ;
25
+ extern unsigned int c6x_silicon_rev ;
26
+ extern unsigned int c6x_devstat ;
27
+ extern unsigned char c6x_fuse_mac [6 ];
28
+
29
+ extern void machine_init (unsigned long dt_ptr );
30
+ extern void time_init (void );
31
+
32
+ #endif /* !__ASSEMBLY__ */
33
+ #endif /* _ASM_C6X_SETUP_H */
Original file line number Diff line number Diff line change 1
1
# UAPI Header export list
2
2
include include/uapi/asm-generic/Kbuild.asm
3
3
4
+ generic-y += kvm_para.h
5
+
4
6
header-y += byteorder.h
5
7
header-y += kvm_para.h
6
8
header-y += ptrace.h
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- /*
2
- * Port on Texas Instruments TMS320C6x architecture
3
- *
4
- * Copyright (C) 2004, 2009, 2010 2011 Texas Instruments Incorporated
5
- * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
6
- *
7
- * This program is free software; you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License version 2 as
9
- * published by the Free Software Foundation.
10
- */
11
- #ifndef _ASM_C6X_SETUP_H
12
- #define _ASM_C6X_SETUP_H
1
+ #ifndef _UAPI_ASM_C6X_SETUP_H
2
+ #define _UAPI_ASM_C6X_SETUP_H
13
3
14
4
#define COMMAND_LINE_SIZE 1024
15
5
16
- #ifndef __ASSEMBLY__
17
- extern char c6x_command_line [COMMAND_LINE_SIZE ];
18
-
19
- extern int c6x_add_memory (phys_addr_t start , unsigned long size );
20
-
21
- extern unsigned long ram_start ;
22
- extern unsigned long ram_end ;
23
-
24
- extern int c6x_num_cores ;
25
- extern unsigned int c6x_silicon_rev ;
26
- extern unsigned int c6x_devstat ;
27
- extern unsigned char c6x_fuse_mac [6 ];
28
-
29
- extern void machine_init (unsigned long dt_ptr );
30
- extern void time_init (void );
31
-
32
- #endif /* !__ASSEMBLY__ */
33
- #endif /* _ASM_C6X_SETUP_H */
6
+ #endif /* _UAPI_ASM_C6X_SETUP_H */
Original file line number Diff line number Diff line change @@ -277,6 +277,8 @@ work_rescheduled:
277
277
[A1] BNOP .S1 work_resched,5
278
278
279
279
work_notifysig:
280
+ ;; enable interrupts for do_notify_resume()
281
+ UNMASK_INT B2
280
282
B .S2 do_notify_resume
281
283
LDW .D2T1 *+SP(REGS__END+8 ),A6 ; syscall flag
282
284
ADDKPC .S2 resume_userspace,B3,1
@@ -427,8 +429,7 @@ ENTRY(ret_from_kernel_execve)
427
429
ENDPROC(ret_from_kernel_execve)
428
430
429
431
;;
430
- ;; These are the interrupt handlers, responsible for calling __do_IRQ()
431
- ;; int6 is used for syscalls (see _system_call entry)
432
+ ;; These are the interrupt handlers, responsible for calling c6x_do_IRQ()
432
433
;;
433
434
.macro SAVE_ALL_INT
434
435
SAVE_ALL IRP,ITSR
You can’t perform that action at this time.
0 commit comments