EtherBoot is a multi-functional boot loader tool. It can either be used as a PXE boot ROM, or as a 2nd stage loader comparable to PXElinux.
Anyway, if you want to have an open source boot rom in your system BIOS, on your network card ROM socket, on a floppy or a cdrom, then EtherBoot is right for you.
With the most recent EtherBoot releases (as available from Rom-O-Matic without the need to compile anything yourself), PXE support is compiled in by default. Those ROMs will be able to either load bpbatch, PXELinux, any PXE second stage loader, or the traditional mknbi-tagged Linux kernels directly.