I noticed a typo in a sim constant. This patch fixes it.
permenant -> permanent
&& old_edge->dest_port == dest_port
&& old_edge->my_port == my_port)
{
- if (old_edge->disposition == permenant_object)
- hw_abort (me, "attempt to delete permenant port edge");
+ if (old_edge->disposition == permanent_object)
+ hw_abort (me, "attempt to delete permanent port edge");
*list = old_edge->next;
hw_free (me, old_edge);
return;
struct hw_port_edge *old_edge = *list;
switch (old_edge->disposition)
{
- case permenant_object:
+ case permanent_object:
list = &old_edge->next;
break;
case temporary_object:
struct hw_property_data *current = *delete_point;
switch (current->property->disposition)
{
- case permenant_object:
+ case permanent_object:
/* zap the current value, will be initialized later */
ASSERT (current->init_array != NULL);
if (current->property->array != NULL)
{
ASSERT (property->init_array != NULL);
ASSERT (property->property->array == NULL);
- ASSERT (property->property->disposition == permenant_object);
+ ASSERT (property->property->disposition == permanent_object);
switch (property->property->type)
{
case array_property:
{
switch (property->property->disposition)
{
- case permenant_object:
+ case permanent_object:
switch (property->property->type)
{
#if 0
{
hw_add_property (me, property, array_property,
array, sizeof_array, array, sizeof_array,
- NULL, permenant_object);
+ NULL, permanent_object);
}
void
hw_add_property (me, property, boolean_property,
&new_boolean, sizeof (new_boolean),
&new_boolean, sizeof (new_boolean),
- NULL, permenant_object);
+ NULL, permanent_object);
}
int
hw_add_property (me, property, ihandle_property,
ihandle->full_path, strlen (ihandle->full_path) + 1,
NULL, 0,
- NULL, permenant_object);
+ NULL, permanent_object);
}
#endif
if (entry == NULL)
hw_abort (me, "property \"%s\" not found", property);
if (entry->property->type != ihandle_property
- || entry->property->disposition != permenant_object)
+ || entry->property->disposition != permanent_object)
hw_abort (me, "property \"%s\" of wrong type", property);
ASSERT (entry->init_array != NULL);
/* the full path */
hw_add_property (me, property, integer_property,
&integer, sizeof (integer),
&integer, sizeof (integer),
- NULL, permenant_object);
+ NULL, permanent_object);
}
signed_cell
hw_add_property (me, property, range_array_property,
cells, sizeof_cells,
cells, sizeof_cells,
- NULL, permenant_object);
+ NULL, permanent_object);
hw_free (me, cells);
}
hw_add_property (me, property, reg_array_property,
cells, sizeof_cells,
cells, sizeof_cells,
- NULL, permenant_object);
+ NULL, permanent_object);
hw_free (me, cells);
}
hw_add_property (me, property, string_property,
string, strlen (string) + 1,
string, strlen (string) + 1,
- NULL, permenant_object);
+ NULL, permanent_object);
}
const char *
hw_add_property (me, property, string_array_property,
array, sizeof_array,
array, sizeof_array,
- NULL, permenant_object);
+ NULL, permanent_object);
}
int
const struct hw_property *original)
{
struct hw_property_data *master;
- if (original->disposition != permenant_object)
- hw_abort (me, "Can only duplicate permenant objects");
+ if (original->disposition != permanent_object)
+ hw_abort (me, "Can only duplicate permanent objects");
/* find the original's master */
master = original->owner->properties_of_hw;
while (master->property != original)
original->type,
master->init_array, master->sizeof_init_array,
original->array, original->sizeof_array,
- original, permenant_object);
+ original, permanent_object);
}
my_port,
dest,
dest_port,
- permenant_object);
+ permanent_object);
break;
}
default:
/* disposition of an object when things are reset */
typedef enum {
- permenant_object,
+ permanent_object,
temporary_object,
} object_disposition;
else {
if (is_xor)
sim_engine_abort (sd, NULL, NULL_CIA,
- "Attempted to enable xor-endian mode when permenantly disabled.");
+ "Attempted to enable xor-endian mode when permanently disabled.");
}
}
#endif
/* disposition of an object when things are next restarted */
typedef enum {
- permenant_object,
+ permanent_object,
tempoary_object,
} object_disposition;
if (old_edge->dest == dest
&& old_edge->dest_port == dest_port
&& old_edge->my_port == my_port) {
- if (old_edge->disposition == permenant_object)
- device_error(me, "attempt to delete permenant interrupt");
+ if (old_edge->disposition == permanent_object)
+ device_error(me, "attempt to delete permanent interrupt");
*list = old_edge->next;
free(old_edge);
return;
while (*list != NULL) {
device_interrupt_edge *old_edge = *list;
switch (old_edge->disposition) {
- case permenant_object:
+ case permanent_object:
list = &old_edge->next;
break;
case tempoary_object:
while (*delete_point != NULL) {
device_property_entry *current = *delete_point;
switch (current->value->disposition) {
- case permenant_object:
+ case permanent_object:
/* zap the current value, will be initialized later */
ASSERT(current->init_array != NULL);
if (current->value->array != NULL) {
property = property->next) {
ASSERT(property->init_array != NULL);
ASSERT(property->value->array == NULL);
- ASSERT(property->value->disposition == permenant_object);
+ ASSERT(property->value->disposition == permanent_object);
switch (property->value->type) {
case array_property:
case boolean_property:
property != NULL;
property = property->next) {
switch (property->value->disposition) {
- case permenant_object:
+ case permanent_object:
switch (property->value->type) {
case ihandle_property:
{
{
device_add_property(me, property, array_property,
array, sizeof_array, array, sizeof_array,
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
device_add_property(me, property, boolean_property,
&new_boolean, sizeof(new_boolean),
&new_boolean, sizeof(new_boolean),
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
device_add_property(me, property, ihandle_property,
ihandle->full_path, strlen(ihandle->full_path) + 1,
NULL, 0,
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
me, property));
if (entry == NULL
|| entry->value->type != ihandle_property
- || entry->value->disposition != permenant_object)
+ || entry->value->disposition != permanent_object)
device_error(me, "property %s not found or of wrong type", property);
ASSERT(entry->init_array != NULL);
/* the full path */
device_add_property(me, property, integer_property,
&integer, sizeof(integer),
&integer, sizeof(integer),
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
device_add_property(me, property, range_array_property,
cells, sizeof_cells,
cells, sizeof_cells,
- NULL, permenant_object);
+ NULL, permanent_object);
free(cells);
}
device_add_property(me, property, reg_array_property,
cells, sizeof_cells,
cells, sizeof_cells,
- NULL, permenant_object);
+ NULL, permanent_object);
free(cells);
}
device_add_property(me, property, string_property,
string, strlen(string) + 1,
string, strlen(string) + 1,
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
device_add_property(me, property, string_array_property,
array, sizeof_array,
array, sizeof_array,
- NULL, permenant_object);
+ NULL, permanent_object);
}
INLINE_DEVICE\
TRACE(trace_devices,
("device_add_duplicate_property(me=%p, property=%s, ...)\n",
me, property));
- if (original->disposition != permenant_object)
- device_error(me, "Can only duplicate permenant objects");
+ if (original->disposition != permanent_object)
+ device_error(me, "Can only duplicate permanent objects");
/* find the original's master */
master = original->owner->properties;
while (master->value != original) {
original->type,
master->init_array, master->sizeof_init_array,
original->array, original->sizeof_array,
- original, permenant_object);
+ original, permanent_object);
}
my_port,
dest,
dest_port,
- permenant_object);
+ permanent_object);
}
break;
default:
This function accepts a printf style formatted string as the
argument that describes the entry. Any properties or interrupt
connections added to a device tree using this function are marked
- as having a permenant disposition. When the tree is (re)
+ as having a permanent disposition. When the tree is (re)
initialized they will be restored to their initial value.
*/