From mboxrd@z Thu Jan 1 00:00:00 1970 From: "A Shobhan" To: "Jonathan Larmour" Cc: Subject: Re: [ECOS] please help me Date: Fri, 03 Aug 2001 12:27:00 -0000 Message-id: <000b01c11c53$952e0910$0f09010a@shobhan> References: <007601c11bdb$bd41fa10$0f09010a@shobhan> <3B6A9959.6F36B@redhat.com> X-SW-Source: 2001-08/msg00138.html Content-type: multipart/mixed; boundary="----------=_1583532895-474-42" This is a multi-part message in MIME format... ------------=_1583532895-474-42 Content-length: 1400 hi iam here with attaching the file hello.c. This code is working with bitmap scheduler, but hanging if the eCos is build with multilevel scheduler. thanks ----- Original Message ----- From: "Jonathan Larmour" To: "A Shobhan" Cc: Sent: Friday, August 03, 2001 6:00 PM Subject: Re: [ECOS] please help me > A Shobhan wrote: > > > > Hi, > > > > I have a multi threaded program consists of just two threads on ARM = > > 7TDMI SOC target. The program is running fine if the eCos is built with = > > "Bitmap Scheduler" option, I am able to create Mutex and = > > cyg_thread_delay() is also working fine. If I use "Multi Level Scheduler = > > with Time Slicing Enabled" option the program is hanging at = > > cyg_mutex_init() and no thread is working. The cyg_thread_delay() is = > > also hanging.=20 > > > > Why the cyg_mutex_init() is hanging in Multi level scheduler and not in = > > Bitmap scheduler? > > Why cyg_thread_delay() is hanging in Multi level scheduler and not in = > > Bitmap scheduler? > > You've probably made some assumption somewhere that you wouldn't get > timesliced. But without seeing the program, we can't tell for sure! > > Jifl > -- > Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062 > Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine > ------------=_1583532895-474-42 Content-Type: text/x-c; charset=us-ascii; name="hello.c" Content-Disposition: inline; filename="hello.c" Content-Transfer-Encoding: base64 Content-Length: 2249 LyogdGhpcyBpcyBhIHNpbXBsZSBoZWxsbyB3b3JsZCBwcm9ncmFtICovCiNp bmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8Y3lnL2tlcm5lbC9rYXBpLmg+ CgoKLyogbm93IGRlY2xhcmUgKGFuZCBhbGxvY2F0ZSBzcGFjZSBmb3IpIHNv bWUga2VybmVsIG9iamVjdHMsCiAgIGxpa2UgdGhlIHR3byB0aHJlYWRzIHdl IHdpbGwgdXNlICovCmN5Z190aHJlYWQgdGhyZWFkX3NbM107CQkvKiBzcGFj ZSBmb3IgdHdvIHRocmVhZCBvYmplY3RzICovCgpjaGFyIHN0YWNrWzNdWzQw OTZdOwkJLyogc3BhY2UgZm9yIHR3byA0SyBzdGFja3MgKi8KCi8qIG5vdyB0 aGUgaGFuZGxlcyBmb3IgdGhlIHRocmVhZHMgKi8KY3lnX2hhbmRsZV90IHNp bXBsZV90aHJlYWRBLCBzaW1wbGVfdGhyZWFkQiwgc2ltcGxlX3RocmVhZEM7 CgovKiBhbmQgbm93IHZhcmlhYmxlcyBmb3IgdGhlIHByb2NlZHVyZSB3aGlj aCBpcyB0aGUgdGhyZWFkICovCmN5Z190aHJlYWRfZW50cnlfdCBzaW1wbGVf cHJvZ3JhbTsKCi8qIGFuZCBub3cgYSBtdXRleCB0byBwcm90ZWN0IGNhbGxz IHRvIHRoZSBDIGxpYnJhcnkgKi8KY3lnX211dGV4X3QgY2xpYmxvY2s7CgoK dm9pZCBjeWdfdXNlcl9zdGFydCh2b2lkKQp7CgoKICBjeWdfbXV0ZXhfaW5p dCgmY2xpYmxvY2spOwoKICBjeWdfdGhyZWFkX2NyZWF0ZSg0LCBzaW1wbGVf cHJvZ3JhbSwgKGN5Z19hZGRyd29yZF90KSAwLAoJCSAgICAiVGhyZWFkIEEi LCAodm9pZCAqKSBzdGFja1swXSwgNDA5NiwKCQkgICAgJnNpbXBsZV90aHJl YWRBLCAmdGhyZWFkX3NbMF0pOwogIGN5Z190aHJlYWRfY3JlYXRlKDQsIHNp bXBsZV9wcm9ncmFtLCAoY3lnX2FkZHJ3b3JkX3QpIDEsCgkJICAgICJUaHJl YWQgQiIsICh2b2lkICopIHN0YWNrWzFdLCA0MDk2LAoJCSAgICAmc2ltcGxl X3RocmVhZEIsICZ0aHJlYWRfc1sxXSk7CgogIGN5Z190aHJlYWRfY3JlYXRl KDQsIHNpbXBsZV9wcm9ncmFtLCAoY3lnX2FkZHJ3b3JkX3QpIDIsCgkJICAg ICJUaHJlYWQgQyIsICh2b2lkICopIHN0YWNrWzJdLCA0MDk2LAoJCSAgICAm c2ltcGxlX3RocmVhZEMsICZ0aHJlYWRfc1syXSk7CgogIGN5Z190aHJlYWRf cmVzdW1lKHNpbXBsZV90aHJlYWRCKTsKICBjeWdfdGhyZWFkX3Jlc3VtZShz aW1wbGVfdGhyZWFkQyk7CiAgY3lnX3RocmVhZF9yZXN1bWUoc2ltcGxlX3Ro cmVhZEEpOwoJZGlzcGxheVN0cmluZygiXHJcbkNhbGxpbmcgU2NoZWR1bGVy Li4uLiBcclxuIik7Cgp9CgpleHRlcm4gY3lnX3VpbnQzMiB0aWNrX2NvdW50 Owp2b2lkIHNpbXBsZV9wcm9ncmFtKGN5Z19hZGRyd29yZF90IGRhdGEpCnsK CWludCBtZXNzYWdlID0gKGludCkgZGF0YTsKCWludCBkZWxheTsKCQoJLy9j eWdfdGhyZWFkX2RlbGF5KDEwKTsKCXdoaWxlKDEpCgl7CgkKCQljeWdfbXV0 ZXhfbG9jaygmY2xpYmxvY2spOwoJCS8vY3lnX3NjaGVkdWxlcl9sb2NrKCk7 CgkJZGlhZ19wcmludGYoIkJlZ2lubmluZyBleGVjdXRpb247IHRocmVhZCBk YXRhIGlzICVkXHJcbiIsIGRhdGEgKTsKCQljeWdfbXV0ZXhfdW5sb2NrKCZj bGlibG9jayk7CgkJLy9jeWdfc2NoZWR1bGVyX3VubG9jaygpOwoJCS8vQ1lH QUNDX0NBTExfSUZfREVMQVlfVVMoMTAwMCk7CgkJY3lnX3RocmVhZF9kZWxh eSgxMDApOwoJCS8vY3lnX3RocmVhZF95aWVsZCgpOwoJfQoJCn0K ------------=_1583532895-474-42--