Re: PATCH: IDE - sensible probing for PCI systems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 25 Jun 2005, Alan Cox wrote:

> PC systems have serial at 0x3f8/0x2f8 (lpc bus), almost always PS/2 port

 Strange -- boxes have started to appear that have no connectors or at 
least PCB headers for them.  What's the point in removing connectors and 
leaving the (otherwise useful) hardware inaccessible?

> on the mainboard. Timers, interrupt controllers. 

 Indeed, but APICs make them redundant.  I recall ACPI has defined 
additional "board" timers as well, hasn't it?

> As I understand it both Windows XP and Linux x86 still require some of
> these ports. There is also a range of ports that are needed _before_ the

 Adjusting software to get rid of these requirements should be pretty 
straightforward -- there are really very few these days.  In Linux that is 
-- I can't comment the others, but Intel has recommended against using the 
PITs or the PICs as implemented by the PC/AT standard for some ten years 
now and "the others" follow these guidelines more closely it would seem.  
In particular for a "legacy-free" box I can't see any problem with leaving 
the firmware upon bootstrap with the APIC mode already set up.  Perhaps 
even in the protected mode.

> PCI bus can be used in order to bootstrap the system, configure ram
> timings etc and in some cases adjust the caches.

 Well, that should normally be done using PCI configuration(!) space (it's 
been invented for that purpose after all) of host bridges.  Some tasks may 
require poking at I2C mapped somewhere, but the space for that device may 
be properly handled with BARs.  Or it can be system-specific and disabled 
after initial setup -- I've seen systems with a minimal I2C controller 
wired directly to the CPU bus and a full-blown one available in a south 
bridge with the former being able to be disabled once unneeded.

> >  That is what surprises me and what my whole consideration is about.  
> > It's just I don't see a need for such a setup anymore and for a system 
> > with no ISA or EISA bridge I'd expect all that legacy to be gone leaving 
> > us with no need to handle implicit resources.  But has any manufacturer 
> > produced such an i386 system yet?
> 
> Whats the _economic_ incentive to do so ? There basically isnt one.

 One chip less?  Well, perhaps the cost of R&D for such a system would 
exceed the total cost of keeping that chip included in all boards 
manufactured during the term corporate planning is able to cover....

  Maciej
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux