Lines Matching defs:env
44 #define DO_GET_IO_PORTID(env, lo, hi, portid) \
47 do_get_io_portid(env); \
51 mem_map_in(fcode_env_t *env, fstack_t hi, fstack_t lo, fstack_t len)
53 private_data_t *pdp = DEVICE_PRIVATE(env);
73 throw_from_fclib(env, 1, "jupiter:%s: failed\n", service);
78 throw_from_fclib(env, 1,
90 mem_map_out(fcode_env_t *env, fstack_t mcookie, fstack_t len)
92 private_data_t *pdp = DEVICE_PRIVATE(env);
125 do_map_in(fcode_env_t *env)
129 CHECK_DEPTH(env, 3, "jupiter:map-in");
133 addr = mem_map_in(env, phi, plo, len);
138 do_map_out(fcode_env_t *env)
142 CHECK_DEPTH(env, 2, "jupiter:map-out");
145 mem_map_out(env, addr, len);
149 do_get_io_portid(fcode_env_t *env)
154 CHECK_DEPTH(env, 2, "jupiter:get-portid");
171 do_encode_unit(fcode_env_t *env)
178 CHECK_DEPTH(env, 2, "jupiter:encode-unit");
185 DO_GET_IO_PORTID(env, lo, hi, id);
196 push_a_string(env, STRDUP(enc_buf));
200 do_decode_unit(fcode_env_t *env)
207 CHECK_DEPTH(env, 2, "jupiter:decode-unit");
209 buf = pop_a_string(env, NULL);
212 throw_from_fclib(env, 1, "jupiter:decode_unit:%s",
230 do_device_id(fcode_env_t *env)
232 common_data_t *cdp = COMMON_PRIVATE(env);
238 CHECK_DEPTH(env, 2, "jupiter:device-id");
252 throw_from_fclib(env, 1,
261 throw_from_fclib(env, 1,
263 DO_GET_IO_PORTID(env, lo, hi, portid);
279 push_a_string(env, "cmu-ch");
288 push_a_string(env, "jup-oberon-pci1");
293 push_a_string(env, "jup-oberon-pci0");
297 throw_from_fclib(env, 1,
299 push_a_string(env, "");
308 do_get_hwd_va(fcode_env_t *env)
310 private_data_t *pdp = DEVICE_PRIVATE(env);
319 CHECK_DEPTH(env, 2, "jupiter:get-hwd-va");
322 buf = pop_a_string(env, NULL);
326 throw_from_fclib(env, 1, "jupiter:%s: invalid portid",
332 throw_from_fclib(env, 1, "jupiter:%s: invalid poritd",
351 throw_from_fclib(env, 1, "jupiter:%s: failed\n", service);
358 do_get_intrp_name(fcode_env_t *env)
367 push_a_string(env, "eFCode");
371 do_master_interrupt(fcode_env_t *env)
373 private_data_t *pdp = DEVICE_PRIVATE(env);
380 CHECK_DEPTH(env, 2, "jupiter:master-interrupt");
391 throw_from_fclib(env, 1, "jupiter:%s: failed\n", service);
401 do_register_vector_entry(fcode_env_t *env)
405 CHECK_DEPTH(env, 3, "jupiter:register-vector-entry");
417 do_get_interrupt_target(fcode_env_t *env)
432 fcode_env_t *env = initial_env;
434 ASSERT(env);
435 ASSERT(env->current_device);
438 create_int_prop(env, "#address-cells", 2);