RE : Re: [RFC] ATA host-protected area (HPA) device mapper?



--- Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> wrote:
Gujin is assuming that your hard disk are accessible by the documented ATA ide
system, and some (or all?) IDE SATA interface have (volumtary?) broken
implementation: they are not IDE register compatible.

SFF was never a formal standard, and ST-506 was a random vendor
interface copying exercise that caught on. ACPI permits the firmware to
provide ATA taskfiles but afaik not the boot loader unfortunately.

I can understand that 10+ years old interface can be updated, or even redesigned,
but when you buy the hardware you should be aware that it is not at all compatible
(maybe some chipset only), so you can decide what to buy. If the spec of your
hardware say that it is 100% compatible and the chipset do not implement its spec,
you have a problem.
It is mainly to increase the bandwidth of the pipe linking the hard disk to the
memory, but anyway the hard disk cannot reach this bandwidth for ATA anyway (unless
reading it own memory cache).
And there is still the current hardware ATA + ATA disk to manage.

A lot of newer SATA hardware uses a common standard defined interface
called AHCI, and it appears most vendors are migrating in the direction
of using AHCI. If so then we are in the same kind of flux as the VLB
world before SFF and PCI settled the standard interfaces down for a
while.
Don't see how your HPA code protects versus password locking however. If
I hack the OS I write a new boot block which locks the disk then reboot
into it. By the time you go for your floppy its too late.

If someone has write access to the MBR and the power supply, well he can destroy
the system in so many ways. Note that if the hard disk has an IDE password
that you know and that the disk is frozzen, your new boot block has to enter
the known-by-you password first...
Gujin cannot set an IDE password (use other utilities for that), but will ask
you the password of locked hard disks (after keyboard mapping/language recognition)
before probing them for partiton.

If thats not the case I'm most interested how you set it up to avoid
this.

Alan


Etienne.

__________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités
http://mail.yahoo.fr Yahoo! Mail
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: Software to indicate if HD installed is SATA or IDE ?
    ... in Storage> ATA that look like they should be viable to work out ... whether its an IDE or SATA drive, ... What about ATA Device Physical Info> Interface and Buffer-to-Host Data rate? ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: From the LuxAsm list.
    ... > create an IDE, but would create a LuxAsm mode for emacs. ... only a user interface thing... ... accessed via a command-line interface _separately_ and _independently_ to ... LuxAsm will operate in the same exact method _except_ simply that the "user ...
    (alt.lang.asm)
  • [git patches] IDE updates part 1
    ... Since it's "Merging Spree" again here goes the first IDE update for 2.6.26: ... ability to add new interfaces for ide-generic host driver through ... -hd.c will normally be allowed to control the primary IDE interface. ... int boot_cpuid_phys; ...
    (Linux-Kernel)
  • Re: A new S-100 Prototype board to interface with IDE hard disk drives and CF cards
    ... It's almost easier to interface IDE/CF to S100 without 8255. ... a 40 pin chip and also requires less bit twiddling as all either IDE ... upper 8 bits of sector data and read in 2x512 byte sectors. ...
    (comp.os.cpm)
  • Re: A new S-100 Prototype board to interface with IDE hard disk drives and CF cards
    ... allows one to interface with standard IDE hard disks. ... Compact Flash converter cards I incorporated this on the board as ... The board uses a simple 8255 three port IO chip to interface to the ... I have included a simple CPM3 BIOS driver so those that ...
    (comp.os.cpm)

Loading