To make XP work with disks larger than 128GiB (but smaller than 2TiB) you only need Service Pack 1, not SP2 or SP3 they don't affect this issue.
So only XP without any service pack will be limited to 128GiB. So you have two options:
■You can install on a partition smaller than 128GiB, once installed and running you run the SP1/SP2 setup; reboot and windows will detect the full capacity of the disk. Still you are left with a 128GiB partition. You can then either expand this partition, or make a second (non-boot) partition.
■You can slipstream Windows XP so the CD has SP1/SP2/SP3 integrated already, meaning you can partition up to 2 Terabytes from within the Windows Setup; so you can instantly create one big partition if that's what you want; without having to change anything after installation.