Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 8295
b: refs/heads/master
c: f0eca96
h: refs/heads/master
i:
  8293: beab6de
  8291: 17cd5d2
  8287: f868759
v: v3
  • Loading branch information
Daniel Ritz authored and Linus Torvalds committed Sep 9, 2005
1 parent f4743ad commit b4d0a87
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 17 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: 41d0ab2a7dfe9e25504169c98eac5e84e5509e3d
refs/heads/master: f0eca9626c6becb6fc56106b2e4287c6c784af3d
16 changes: 8 additions & 8 deletions trunk/arch/i386/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -1300,7 +1300,7 @@ legacy_init_iomem_resources(struct resource *code_resource, struct resource *dat
*/
static void __init register_memory(void)
{
unsigned long gapstart, gapsize;
unsigned long gapstart, gapsize, round;
unsigned long long last;
int i;

Expand Down Expand Up @@ -1345,14 +1345,14 @@ static void __init register_memory(void)
}

/*
* Start allocating dynamic PCI memory a bit into the gap,
* aligned up to the nearest megabyte.
*
* Question: should we try to pad it up a bit (do something
* like " + (gapsize >> 3)" in there too?). We now have the
* technology.
* See how much we want to round up: start off with
* rounding to the next 1MB area.
*/
pci_mem_start = (gapstart + 0xfffff) & ~0xfffff;
round = 0x100000;
while ((gapsize >> 4) > round)
round += round;
/* Fun with two's complement */
pci_mem_start = (gapstart + round) & -round;

printk("Allocating PCI resources starting at %08lx (gap: %08lx:%08lx)\n",
pci_mem_start, gapstart, gapsize);
Expand Down
16 changes: 8 additions & 8 deletions trunk/arch/x86_64/kernel/e820.c
Original file line number Diff line number Diff line change
Expand Up @@ -567,7 +567,7 @@ unsigned long pci_mem_start = 0xaeedbabe;
*/
__init void e820_setup_gap(void)
{
unsigned long gapstart, gapsize;
unsigned long gapstart, gapsize, round;
unsigned long last;
int i;
int found = 0;
Expand Down Expand Up @@ -604,14 +604,14 @@ __init void e820_setup_gap(void)
}

/*
* Start allocating dynamic PCI memory a bit into the gap,
* aligned up to the nearest megabyte.
*
* Question: should we try to pad it up a bit (do something
* like " + (gapsize >> 3)" in there too?). We now have the
* technology.
* See how much we want to round up: start off with
* rounding to the next 1MB area.
*/
pci_mem_start = (gapstart + 0xfffff) & ~0xfffff;
round = 0x100000;
while ((gapsize >> 4) > round)
round += round;
/* Fun with two's complement */
pci_mem_start = (gapstart + round) & -round;

printk(KERN_INFO "Allocating PCI resources starting at %lx (gap: %lx:%lx)\n",
pci_mem_start, gapstart, gapsize);
Expand Down

0 comments on commit b4d0a87

Please sign in to comment.