x86: unify and correct the GDT_ENTRY() macro
authorH. Peter Anvin <hpa@zytor.com>
Thu, 17 Jul 2008 18:29:24 +0000 (11:29 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 17 Jul 2008 21:31:42 +0000 (14:31 -0700)
commitf910d134442f11b5b69edbb7a93e63c3296b3a36
tree1f4cac0e1d7ef89bf24ba3fc9c0676f679aaaf4c
parent5b664cb235e97afbf34db9c4d77f08ebd725335e
x86: unify and correct the GDT_ENTRY() macro

Impact: None (cleanup only)

Merge the GDT_ENTRY() macro between arch/x86/boot/pm.c and
arch/x86/kernel/acpi/sleep.c and put the new one in
<asm-x86/segment.h>.

While we're at it, correct the bitmasks for the limit and flags.  The
new version relies on using ULL constants in order to cause type
promotion rather than explicit casts; this avoids having to include
<linux/types.h> in <asm-x86/segments.h>.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/boot/pm.c
arch/x86/kernel/acpi/sleep.c
include/asm-x86/segment.h