Isn't it a hardware featue primarily (the hardware device that broadcasts the connection via radio waves to wireless enabled devices), IMO ? And needless to say, for the hardware to operate you need particular drivers/software (whichever software Android2.1/2.2 or Humpty-Dumpty 0.8 allows it do so)
You can do it with older Androids as well, but you need a rooted phone and some app or a Google provided application like this;
android-wifi-tether - Project Hosting on Google Code
With 2.2, Google have provided out of the box support for wi-fi tethering making it much easier to use taking the complications out of it
. I think anywhere between 26.5 - 27k is good buy. I am planning to bargain for atleast a screen guard or case with the purchase as freebie.

As far as I understand, DHD (or any other phone for that matter) has got GPS which means GPS knows our longitude and lattitude based on free signals from satelites. But to show the location on a map, the phone should have maps loaded on the phone (either online through internet or offline installed). So, if DHD has not got internet or pre-installed maps, I think GPS would be almost useless in that situation. Am I correct here
? If not, a detailed reply with explanation of basics will help.
)