Skip to content

Commit

Permalink
m68k: merge the mmu and non-mmu versions of current.h
Browse files Browse the repository at this point in the history
Trivial merge of the mmu and non-mmu versions of current.h

Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  • Loading branch information
Greg Ungerer committed Mar 24, 2009
1 parent d20f5aa commit 2844b66
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 34 deletions.
31 changes: 27 additions & 4 deletions arch/m68k/include/asm/current.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
#ifdef __uClinux__
#include "current_no.h"
#ifndef _M68K_CURRENT_H
#define _M68K_CURRENT_H

#ifdef CONFIG_MMU

register struct task_struct *current __asm__("%a2");

#else
#include "current_mm.h"
#endif

/*
* Rather than dedicate a register (as the m68k source does), we
* just keep a global, we should probably just change it all to be
* current and lose _current_task.
*/
#include <linux/thread_info.h>

struct task_struct;

static inline struct task_struct *get_current(void)
{
return(current_thread_info()->task);
}

#define current get_current()

#endif /* CONFNIG_MMU */

#endif /* !(_M68K_CURRENT_H) */
6 changes: 0 additions & 6 deletions arch/m68k/include/asm/current_mm.h

This file was deleted.

24 changes: 0 additions & 24 deletions arch/m68k/include/asm/current_no.h

This file was deleted.

0 comments on commit 2844b66

Please sign in to comment.