- strcat(buffer, ",");
- strcat(buffer, fspec->bootp_retries);
- strcat(buffer, ",");
- strcat(buffer, fspec->tftp_retries);
- strcat(buffer, ",");
- strcat(buffer, fspec->addl_params);
+
+ /* If /packages/cas exists the we have a "new skool" tftp */
+ if (prom_finddevice("/packages/cas") != PROM_INVALID_HANDLE) {
+ strcat(buffer, ",");
+ strcat(buffer, fspec->bootp_retries);
+ strcat(buffer, ",");
+ strcat(buffer, fspec->tftp_retries);
+ strcat(buffer, ",");
+ strcat(buffer, fspec->addl_params);
+ } else {
+ DEBUG_F("No \"/packages/cas\" using simple args\n")
+ }