Here is a list of minor annoyances:
HL_spi.h:
missing
#ifdef __cplusplus
extern "C" {
#endif /*extern "C" */
HL_emac.c
Missing "USER CODE" sections that would allow me to ifdef out halcogen generated ISRs.
HL_phy_dp83640.c
Dp83640Reset still wrong. Replace PHY_LPBK_ENABLE with PHY_SOFTRESET). (Repoted earlier).
HL_rti.c
Missing a final USER CODE" section that would allow #endif statement (to close a previous #ifdef 0 which removes the Halcogen generated ISR)