Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
77dd8f26
Commit
77dd8f26
authored
Feb 29, 2004
by
Linus Torvalds
Browse files
Options
Browse Files
Download
Plain Diff
Merge
bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux
parents
52c785da
d16bb53b
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
17 deletions
+31
-17
arch/m68k/kernel/setup.c
arch/m68k/kernel/setup.c
+0
-1
arch/sparc/kernel/setup.c
arch/sparc/kernel/setup.c
+0
-1
arch/sparc64/Kconfig
arch/sparc64/Kconfig
+9
-0
arch/sparc64/defconfig
arch/sparc64/defconfig
+1
-1
arch/sparc64/mm/init.c
arch/sparc64/mm/init.c
+0
-10
include/asm-sparc64/thread_info.h
include/asm-sparc64/thread_info.h
+21
-4
No files found.
arch/m68k/kernel/setup.c
View file @
77dd8f26
...
@@ -39,7 +39,6 @@
...
@@ -39,7 +39,6 @@
#endif
#endif
#ifdef CONFIG_SUN3X
#ifdef CONFIG_SUN3X
#include <asm/dvma.h>
#include <asm/dvma.h>
extern
void
sun_serial_setup
(
void
);
#endif
#endif
unsigned
long
m68k_machtype
;
unsigned
long
m68k_machtype
;
...
...
arch/sparc/kernel/setup.c
View file @
77dd8f26
...
@@ -233,7 +233,6 @@ extern char cputypval;
...
@@ -233,7 +233,6 @@ extern char cputypval;
extern
unsigned
long
start
,
end
;
extern
unsigned
long
start
,
end
;
extern
void
panic_setup
(
char
*
,
int
*
);
extern
void
panic_setup
(
char
*
,
int
*
);
extern
void
srmmu_end_memory
(
unsigned
long
,
unsigned
long
*
);
extern
void
srmmu_end_memory
(
unsigned
long
,
unsigned
long
*
);
extern
void
sun_serial_setup
(
void
);
extern
unsigned
short
root_flags
;
extern
unsigned
short
root_flags
;
extern
unsigned
short
root_dev
;
extern
unsigned
short
root_dev
;
...
...
arch/sparc64/Kconfig
View file @
77dd8f26
...
@@ -633,6 +633,15 @@ config DEBUG_KERNEL
...
@@ -633,6 +633,15 @@ config DEBUG_KERNEL
Say Y here if you are developing drivers or trying to debug and
Say Y here if you are developing drivers or trying to debug and
identify kernel problems.
identify kernel problems.
config DEBUG_STACK_USAGE
bool "Enable stack utilization instrumentation"
depends on DEBUG_KERNEL
help
Enables the display of the minimum amount of free stack which each
task has ever had available in the sysrq-T and sysrq-P debug output.
This option will slow down process creation somewhat.
config DEBUG_SLAB
config DEBUG_SLAB
bool "Debug memory allocations"
bool "Debug memory allocations"
depends on DEBUG_KERNEL
depends on DEBUG_KERNEL
...
...
arch/sparc64/defconfig
View file @
77dd8f26
...
@@ -905,7 +905,6 @@ CONFIG_IRDA_FAST_RR=y
...
@@ -905,7 +905,6 @@ CONFIG_IRDA_FAST_RR=y
#
#
# Old SIR device drivers
# Old SIR device drivers
#
#
# CONFIG_IRPORT_SIR is not set
#
#
# Old Serial dongle support
# Old Serial dongle support
...
@@ -1657,6 +1656,7 @@ CONFIG_OPROFILE=m
...
@@ -1657,6 +1656,7 @@ CONFIG_OPROFILE=m
# Kernel hacking
# Kernel hacking
#
#
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
arch/sparc64/mm/init.c
View file @
77dd8f26
...
@@ -1423,7 +1423,6 @@ unsigned long __init bootmem_init(unsigned long *pages_avail)
...
@@ -1423,7 +1423,6 @@ unsigned long __init bootmem_init(unsigned long *pages_avail)
/* paging_init() sets up the page tables */
/* paging_init() sets up the page tables */
extern
void
sun_serial_setup
(
void
);
extern
void
cheetah_ecache_flush_init
(
void
);
extern
void
cheetah_ecache_flush_init
(
void
);
static
unsigned
long
last_valid_pfn
;
static
unsigned
long
last_valid_pfn
;
...
@@ -1548,15 +1547,6 @@ void __init paging_init(void)
...
@@ -1548,15 +1547,6 @@ void __init paging_init(void)
inherit_locked_prom_mappings
(
1
);
inherit_locked_prom_mappings
(
1
);
#ifdef CONFIG_SUN_SERIAL
/* This does not logically belong here, but we need to call it at
* the moment we are able to use the bootmem allocator. This _has_
* to be done after the prom_mappings above so since
* __alloc_bootmem() doesn't work correctly until then.
*/
sun_serial_setup
();
#endif
/* We only created DTLB mapping of this stuff. */
/* We only created DTLB mapping of this stuff. */
spitfire_flush_dtlb_nucleus_page
(
alias_base
);
spitfire_flush_dtlb_nucleus_page
(
alias_base
);
if
(
second_alias_page
)
if
(
second_alias_page
)
...
...
include/asm-sparc64/thread_info.h
View file @
77dd8f26
...
@@ -142,13 +142,30 @@ register struct thread_info *current_thread_info_reg asm("g6");
...
@@ -142,13 +142,30 @@ register struct thread_info *current_thread_info_reg asm("g6");
/* thread information allocation */
/* thread information allocation */
#if PAGE_SHIFT == 13
#if PAGE_SHIFT == 13
#define alloc_thread_info(tsk)((struct thread_info *)__get_free_pages(GFP_KERNEL, 1))
#define __THREAD_INFO_ORDER 1
#define free_thread_info(ti) free_pages((unsigned long)(ti),1)
#else
/* PAGE_SHIFT == 13 */
#else
/* PAGE_SHIFT == 13 */
#define alloc_thread_info(tsk)((struct thread_info *)__get_free_pages(GFP_KERNEL, 0))
#define __THREAD_INFO_ORDER 0
#define free_thread_info(ti) free_pages((unsigned long)(ti),0)
#endif
/* PAGE_SHIFT == 13 */
#endif
/* PAGE_SHIFT == 13 */
#ifdef CONFIG_DEBUG_STACK_USAGE
#define alloc_thread_info(tsk) \
({ \
struct thread_info *ret; \
\
ret = (struct thread_info *) \
__get_free_pages(GFP_KERNEL, __THREAD_INFO_ORDER); \
if (ret) \
memset(ret, 0, PAGE_SIZE<<__THREAD_INFO_ORDER); \
ret; \
})
#else
#define alloc_thread_info(tsk) \
((struct thread_info *)__get_free_pages(GFP_KERNEL, __THREAD_INFO_ORDER))
#endif
#define free_thread_info(ti) \
free_pages((unsigned long)(ti),__THREAD_INFO_ORDER)
#define __thread_flag_byte_ptr(ti) \
#define __thread_flag_byte_ptr(ti) \
((unsigned char *)(&((ti)->flags)))
((unsigned char *)(&((ti)->flags)))
#define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info())
#define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment