ftp://sunsite.unc.edu/system/Network/admin/bootpc.v045.tgz
With initrd (which is included in Linux 2.0), it could be made to work for diskless stations quite nicely. initrd is actually always an advanced option for more customized setups.
You can get it probably from http://www.linuxhq.com/ in the unofficial patches section.