Lines Matching refs:la
112 * cfe_go(la)
118 * la - loader args
124 void cfe_go(cfe_loadargs_t *la)
127 if (!(la->la_flags & LOADFLG_NOCLOSE)) {
135 xprintf("Starting program at 0x%p\n",la->la_entrypt);
142 cfe_start(la->la_entrypt);
147 * cfe_boot(la)
152 * la - loader arguments
157 int cfe_boot(char *ldrname,cfe_loadargs_t *la)
161 la->la_entrypt = 0;
163 if (la->la_flags & LOADFLG_NOISY) {
167 res = cfe_load_program(ldrname,la);
170 if (la->la_flags & LOADFLG_NOISY) {
182 if (la->la_flags & LOADFLG_BATCH) {
184 ui_docommands((char *) HSADDR2PTR(la->la_entrypt));
193 if (la->la_flags & LOADFLG_NOISY) {
194 xprintf("Entry at 0x%p\n",la->la_entrypt);
201 if (la->la_device) {
202 env_setenv(bootvar_device,la->la_device,ENV_FLG_BUILTIN);
208 if (la->la_filename) {
209 env_setenv(bootvar_file,la->la_filename,ENV_FLG_BUILTIN);
215 if (la->la_options) {
216 env_setenv(bootvar_flags,la->la_options,ENV_FLG_BUILTIN);
226 if (la->la_flags & LOADFLG_EXECUTE) {
227 cfe_go(la);