2010-06-21 Joel Sherrill <joel.sherrill@oarcorp.com>

* malloc02/init.c, malloc02/malloc02.doc: Enable malloc dirty helper.
This commit is contained in:
Joel Sherrill
2010-06-21 21:09:36 +00:00
parent e247b1af43
commit 94f4f116e6
3 changed files with 10 additions and 13 deletions

View File

@@ -1,3 +1,7 @@
2010-06-21 Joel Sherrill <joel.sherrill@oarcorp.com>
* malloc02/init.c, malloc02/malloc02.doc: Enable malloc dirty helper.
2010-06-21 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add test for deferring free() from ISR and

View File

@@ -53,19 +53,10 @@ rtems_task Init(
status = rtems_timer_fire_after( timer, 10, test_operation_from_isr, NULL );
directive_failed( status, "timer_fire_after failed" );
/* XXX pick a delay method */
#if 0
/* delay to let timer fire */
status = rtems_task_wake_after( 20 );
#else
{
rtems_interval start;
rtems_interval now;
start = rtems_clock_get_ticks_since_boot();
do {
now = rtems_clock_get_ticks_since_boot();
} while ( (now-start) < 100 );
}
#endif
directive_failed( status, "timer_wake_after failed" );
if ( !operation_performed_from_tsr ) {
puts( "Operation from ISR did not get processed\n" );
rtems_test_exit( 0 );
@@ -84,8 +75,9 @@ rtems_task Init(
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#define CONFIGURE_MALLOC_DIRTY
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#define CONFIGURE_MAXIMUM_TASKS 1
#define CONFIGURE_MAXIMUM_TIMERS 1

View File

@@ -22,3 +22,4 @@ concepts:
+ adding to the deferred free operation chain
+ processing the deferred free operation chain
+ enable the malloc dirty option