// DRV_GLB 83B00000 00001000 RESERVED
//
- bin->eDrvGlb = CE_FIX_ADDRESS(header->ramEnd) -
- sizeof(ce_driver_globals);
+ bin->eDrvGlb = CE_FIX_ADDRESS(header->ramEnd);
return 1;
}
}
void setup_drv_globals(ce_driver_globals *drv_glb)
{
- diag_printf("%s %p\n", __FUNCTION__, drv_glb);
-
// Fill out driver globals
memset(drv_glb, 0, sizeof(ce_driver_globals));
#endif
}
-#if WINCE_ALTERNATE_ARG_BASE
-void setup_alt_drv_globals(ce_alt_driver_globals *alt_drv_glb)
+void setup_std_drv_globals(ce_std_driver_globals *std_drv_glb)
{
- diag_printf("%s %p\n", __FUNCTION__, alt_drv_glb);
// Fill out driver globals
- memset(alt_drv_glb, 0, sizeof(ce_alt_driver_globals));
+ memset(std_drv_glb, 0, sizeof(ce_std_driver_globals));
- alt_drv_glb->header.signature = ALT_DRV_GLB_SIGNATURE;
- alt_drv_glb->header.oalVersion = 1;
- alt_drv_glb->header.bspVersion = 1;
+ std_drv_glb->header.signature = STD_DRV_GLB_SIGNATURE;
+ std_drv_glb->header.oalVersion = 1;
+ std_drv_glb->header.bspVersion = 1;
- alt_drv_glb->kitl.flags = 0;
- diag_sprintf(alt_drv_glb->deviceId, "Triton");
+ std_drv_glb->kitl.flags = 0;
+ diag_sprintf(std_drv_glb->deviceId, "Triton");
#ifdef CYGPKG_REDBOOT_NETWORKING
- memcpy(&alt_drv_glb->kitl.mac[0], __local_enet_addr, sizeof(__local_enet_addr));
- diag_sprintf(alt_drv_glb->deviceId, "Triton%02X", __local_enet_addr[5]);
+ memcpy(&std_drv_glb->kitl.mac[0], __local_enet_addr, sizeof(__local_enet_addr));
+ diag_sprintf(std_drv_glb->deviceId, "Triton%02X", __local_enet_addr[5]);
// Local IP address
- memcpy(&alt_drv_glb->kitl.ipAddress, __local_ip_addr, sizeof(__local_ip_addr));
+ memcpy(&std_drv_glb->kitl.ipAddress, __local_ip_addr, sizeof(__local_ip_addr));
// Subnet mask
- memcpy(&alt_drv_glb->kitl.ipMask, __local_ip_mask, sizeof(__local_ip_mask));
+ memcpy(&std_drv_glb->kitl.ipMask, __local_ip_mask, sizeof(__local_ip_mask));
// Gateway config
#ifdef CYGSEM_REDBOOT_NETWORKING_USE_GATEWAY
// Getway IP address
- memcpy(&alt_drv_glb->kitl.ipRoute, __local_ip_gate, sizeof(__local_ip_gate));
+ memcpy(&std_drv_glb->kitl.ipRoute, __local_ip_gate, sizeof(__local_ip_gate));
#endif
#endif
}
-#else
-#define setup_alt_drv_globals(x) CYG_EMPTY_STATEMENT
-#endif
void ce_prepare_run_bin(ce_bin *bin)
{
ce_driver_globals *drv_glb;
-
- diag_printf("%s\n", __FUNCTION__);
-
-#if WINCE_ALTERNATE_ARG_BASE
- ce_alt_driver_globals *alt_drv_glb = &_KARO_CECFG_START;
+ ce_std_driver_globals *std_drv_glb = &_KARO_CECFG_START;
char *karo_magic = &_KARO_MAGIC[0];
unsigned long *karo_structure_size = &_KARO_STRUCT_SIZE;
memcpy(karo_magic, "KARO_CE6", sizeof(_KARO_MAGIC));
- *karo_structure_size = sizeof(ce_alt_driver_globals);
-#endif
+ *karo_structure_size = sizeof(ce_std_driver_globals);
+
// Clear os RAM area (if needed)
if (bin->edbgConfig.flags & EDBG_FL_CLEANBOOT) {
diag_printf("Preparing clean boot ... ");
drv_glb = (ce_driver_globals *)bin->eDrvGlb;
setup_drv_globals(drv_glb);
- setup_alt_drv_globals(alt_drv_glb);
+ setup_std_drv_globals(std_drv_glb);
// EDBG services config
memcpy(&drv_glb->edbgConfig, &bin->edbgConfig, sizeof(bin->edbgConfig));