zeroconf

I've got an ethernet shield with the wiznet 5500 chip.
I'd like to do ipv4 address autoconfiguration with link local addresses.
(see Link-local address - Wikipedia )

Has anyone done this before?

I see some ARP support in the 5500 datasheet, as well as the CONFLICT bit in the IR. I'm hoping someone has done this before so I don't have to reinvent the wheel.