1. 05 9月, 2008 3 次提交
    • Y
      x86: split e820 reserved entries record to late, v7 · fac8f1e4
      Yinghai Lu 提交于
      try to insert_resource second time, by expanding the resource...
      
      for case: e820 reserved entry is partially overlapped with bar res...
      
      hope it will never happen
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      fac8f1e4
    • I
      Merge branch 'core/resources' into x86/core · 8040d776
      Ingo Molnar 提交于
      8040d776
    • Y
      IO resources: add reserve_region_with_split() · 268364a0
      Yinghai Lu 提交于
      add reserve_region_with_split() to not lose e820 reserved entries if
      they overlap with existing IO regions:
      
      with test case by extend 0xe0000000 - 0xeffffff to 0xdd800000 -
      we get:
      	e0000000-efffffff : PCI MMCONFIG 0
      		 e0000000-efffffff : reserved
      
      and in /proc/iomem we get:
      	found conflict for reserved [dd800000, efffffff], try to reserve with split
      	    __reserve_region_with_split: (PCI Bus #80) [dd000000, ddffffff], res: (reserved) [dd800000, efffffff]
      	    __reserve_region_with_split: (PCI Bus #00) [de000000, dfffffff], res: (reserved) [de000000, efffffff]
      	initcall pci_subsys_init+0x0/0x121 returned 0 after 381 msecs
      in dmesg
      
      various fixes and improvements suggested by Linus.
      Signed-off-by: NYinghai Lu <yhlu.kernel@gmail.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      268364a0
  2. 04 9月, 2008 23 次提交
  3. 03 9月, 2008 14 次提交