Blame view

arch/score/kernel/init_task.c 1.52 KB
6bc9a3966   Chen Liqin   score: Add suppor...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  /*
   * arch/score/kernel/init_task.c
   *
   * Score Processor version.
   *
   * Copyright (C) 2009 Sunplus Core Technology Co., Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
   * the Free Software Foundation; either version 2 of the License, or
   * (at your option) any later version.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License
   * along with this program; if not, see the file COPYING, or write
   * to the Free Software Foundation, Inc.,
   * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
   */
  
  #include <linux/init_task.h>
  #include <linux/mqueue.h>
  
  static struct signal_struct init_signals = INIT_SIGNALS(init_signals);
  static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand);
6bc9a3966   Chen Liqin   score: Add suppor...
29
30
31
32
33
34
35
36
  
  /*
   * Initial thread structure.
   *
   * We need to make sure that this is THREAD_SIZE aligned due to the
   * way process stacks are handled. This is done by having a special
   * "init_task" linker map entry..
   */
d200c922b   Joe Perches   Use new __init_ta...
37
38
  union thread_union init_thread_union __init_task_data =
  	{ INIT_THREAD_INFO(init_task) };
6bc9a3966   Chen Liqin   score: Add suppor...
39
40
41
42
43
44
45
46
  
  /*
   * Initial task structure.
   *
   * All other task structs will be allocated on slabs in fork.c
   */
  struct task_struct init_task = INIT_TASK(init_task);
  EXPORT_SYMBOL(init_task);