Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 72383
b: refs/heads/master
c: fa76dab
h: refs/heads/master
i:
  72381: 1434637
  72379: 7001ef6
  72375: 03b6b05
  72367: 0df5f48
  72351: fcad607
  72319: bf83aaa
v: v3
  • Loading branch information
H. Peter Anvin authored and Thomas Gleixner committed Oct 23, 2007
1 parent f11b687 commit f161564
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 0de80bcc2baed116a569c38cbc38c5dcb945d14d
refs/heads/master: fa76dab935b856871024530ec818bc0a8f88a016
2 changes: 1 addition & 1 deletion trunk/arch/x86/boot/boot.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include <linux/types.h>
#include <linux/edd.h>
#include <asm/boot.h>
#include <asm/bootparam.h>
#include <asm/setup.h>

/* Useful macros */
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
Expand Down
2 changes: 0 additions & 2 deletions trunk/arch/x86/boot/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@ char *heap_end = _end; /* Default end of heap = no heap */
* screws up the old-style command line protocol, adjust by
* filling in the new-style command line pointer instead.
*/
#define OLD_CL_MAGIC 0xA33F
#define OLD_CL_ADDRESS 0x20

static void copy_boot_params(void)
{
Expand Down
7 changes: 1 addition & 6 deletions trunk/arch/x86/kernel/head_32.S
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,7 @@ ENTRY(startup_32)
movsl
movl boot_params - __PAGE_OFFSET + NEW_CL_POINTER,%esi
andl %esi,%esi
jnz 2f # New command line protocol
cmpw $(OLD_CL_MAGIC),OLD_CL_MAGIC_ADDR
jne 1f
movzwl OLD_CL_OFFSET,%esi
addl $(OLD_CL_BASE_ADDR),%esi
2:
jz 1f # No comand line
movl $(boot_command_line - __PAGE_OFFSET),%edi
movl $(COMMAND_LINE_SIZE/4),%ecx
rep
Expand Down
13 changes: 7 additions & 6 deletions trunk/include/asm-x86/setup.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@
#define MAXMEM_PFN PFN_DOWN(MAXMEM)
#define MAX_NONPAE_PFN (1 << 20)

#define PARAM_SIZE 4096
#endif /* __i386__ */

#define PARAM_SIZE 4096 /* sizeof(struct boot_params) */

#define OLD_CL_MAGIC_ADDR 0x90020
#define OLD_CL_MAGIC 0xA33F
#define OLD_CL_BASE_ADDR 0x90000
#define OLD_CL_OFFSET 0x90022
#define OLD_CL_ADDRESS 0x020 /* Relative to real mode data */
#define NEW_CL_POINTER 0x228 /* Relative to real mode data */

#endif /* __i386__ */

#ifndef __ASSEMBLY__
#include <asm/bootparam.h>

#ifndef _SETUP

/*
* This is set up by the setup-routine at boot-time
*/
Expand Down Expand Up @@ -56,6 +56,7 @@ extern unsigned long init_pg_tables_end;
#endif

#endif /* __i386__ */
#endif /* _SETUP */
#endif /* __ASSEMBLY__ */
#endif /* __KERNEL__ */

Expand Down

0 comments on commit f161564

Please sign in to comment.