summaryrefslogtreecommitdiff
path: root/src/object.c
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-06-15 00:12:40 +0000
committer[email protected] <[email protected]>2011-06-15 00:12:40 +0000
commitde50381baabcc4280c27331e3988eeccb688f6e5 (patch)
treed1d1f507f4edebf7f990498e402e79f018bd0703 /src/object.c
parentee68988518f8aa2b7cdafc2bcfe0abe6ad7df385 (diff)
because the sethook operation is invoked only in system initialization, the interrupt protect is removed.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1504 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/object.c b/src/object.c
index b2e584b793..5667fdd30f 100644
--- a/src/object.c
+++ b/src/object.c
@@ -84,15 +84,7 @@ void (*rt_object_put_hook)(struct rt_object* object);
*/
void rt_object_attach_sethook(void (*hook)(struct rt_object* object))
{
- register rt_base_t temp;
-
- /* disable interrupt */
- temp = rt_hw_interrupt_disable();
-
rt_object_attach_hook = hook;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(temp);
}
/**
@@ -103,15 +95,7 @@ void rt_object_attach_sethook(void (*hook)(struct rt_object* object))
*/
void rt_object_detach_sethook(void (*hook)(struct rt_object* object))
{
- register rt_base_t temp;
-
- /* disable interrupt */
- temp = rt_hw_interrupt_disable();
-
rt_object_detach_hook = hook;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(temp);
}
/**
@@ -129,15 +113,7 @@ void rt_object_detach_sethook(void (*hook)(struct rt_object* object))
*/
void rt_object_trytake_sethook(void (*hook)(struct rt_object* object))
{
- register rt_base_t temp;
-
- /* disable interrupt */
- temp = rt_hw_interrupt_disable();
-
rt_object_trytake_hook = hook;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(temp);
}
/**
@@ -156,15 +132,7 @@ void rt_object_trytake_sethook(void (*hook)(struct rt_object* object))
*/
void rt_object_take_sethook(void (*hook)(struct rt_object* object))
{
- register rt_base_t temp;
-
- /* disable interrupt */
- temp = rt_hw_interrupt_disable();
-
rt_object_take_hook = hook;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(temp);
}
/**
@@ -175,15 +143,7 @@ void rt_object_take_sethook(void (*hook)(struct rt_object* object))
*/
void rt_object_put_sethook(void (*hook)(struct rt_object* object))
{
- register rt_base_t temp;
-
- /* disable interrupt */
- temp = rt_hw_interrupt_disable();
-
rt_object_put_hook = hook;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(temp);
}
/*@}*/