Using ioctl to wait for hardware interrupt in user space in Petalinux

I have a custom Network device driver for a device that generates two hardware interrupts, one every 20 ms and another every second. I have a separate interrupt handler registered for each interrupt. Each interrupt handler does nothing more than call "up" on a semaphore. There is a different semaphore associated with each interrupt.
I want a user-space program to be notified when the interrupt occurs, so I have an ioctl defined with two commands. One is a command to wait for the 20 ms  interrupt and the other is a command to wait for the 1 second interrupt. In each case, the ioctl routine simply calls down_interruptible on the corresonding semaphore (the same semaphore modified by the interrupt handlers).
In my user-space program, I create two pthreads. Each has an infinite loop to call each of the two ioctls described above.
I am seeing that the user-space thread that waits for the 1 second interrupt is going to sleep and seems to be blocking the overall process. When the 1 second interrupt comes in, the thread wakes up and, in the process of handling the interrupt, allows the other thread to be tasked. The result is that exactly one 20 ms interrupt is handled each second, whenever a 1 second interrupt fires.
I have tried enabling the O_NONBLOCK mode on the socket, but this did not make any difference. I'm not sure how to allow the second thread to continue to run, even while the first thread is asleep. Seems like this is the whole point of using pthreads.
Any help would be appreciated.

So, the issue was that I was trying to implement the ioctl in a network device. When you call ioctl on a socket, it apparently blocks the process until the ioctl completes.
I implemented a character device inside my network driver and used this to handle the ioctls instead. Once I did this, I found that only the calling thread blocked on ioctl, not the entire process.

Similar Messages

  • How to Use the same iview for both KM End User and the KM Administrator

    Hi friends,
    *This is my scenario :* How to Use the same iview for both KM End User and the KM Administrator but with different Context
    Menu Options.
    i followed these steps but im getting same context menu for both KM End User and the KM Administrator .
    Assign the role Content Administrator to the user km_admin. This is needed so that km_admin can change
    the presentation settings for the KM Folder u201EReports_kmFolder‟.
    Now, login with user km_admin. Navigate to the Km Folder reports_kmFolder through Content Administration
    -> Km Content. Click on Details link of the folder reports_kmFolder.
    Go To Settings -> Presentation. Click on the tab u201ESettings for You‟-> Click on button u201ESelect Profile‟.
    Select the radio button corresponding to u201Elayout Set‟, and choose u201EConsumerExplorer‟ from the dropdown.
    Click u201EOK‟.
    Select both the check boxes corresponding to Items Affected as shown above, and click u201ESave‟
    Now, remove the u201ESuper Administrator‟ role from the user km_admin and login with this user.
    How rto resolve this????
    Regards,
    Prasad.

    Hello Prasad,
    Most likely the user km_admin still has system principal roles assigned, even though you removed the Super Admin role, you should check that this user doesn't have any other admin roles, otherwise it will be considered a System Principal user and will therefore still have access to all content. For more information see http://help.sap.com/saphelp_nw70/helpdata/en/19/56f28fbd4e11d5993b00508b6b8b11/frameset.htm
    Try creating a new user with just read access to the content and you should see that it will not be able to make any changes etc.
    Regards,
    Lorcan.

  • Using Async to wait for a specific event

    I've simplified the creation and deletion calls and used a generic item.  In my before method, I call Async.handleEvent to wait for PropertyChangeEvents, but this only waits for the first one.  My problem lies in the fact that ItemManager is an IEventDispatcher that sends multiple property change events, but I need to wait for the specific event with the property "item".  However, when I call Async inside the handler, it does not keep the Test method from running, Before assumes that it's Async responsibilities have been fulfilled and launches the next stage of tests.  How can I keep Before from moving on until an event with a specific property has been received?
    public class Test
            private static const TIME_OUT:int = 3000;
            [Before(async)]
            public function runBeforeEveryTest() : void
                // Create a new item
                item.create();  // This is an asynchronous creation that sends many Property Change events
                //Wait for the item to be created before continuing tests.
                Async.handleEvent( this, ItemManager.instance, PropertyChangeEvent.PROPERTY_CHANGE, handlePropertyChangeForItem, TIME_OUT);
            [After]
            public function runAfterEveryTest() : void
                // Delete the Item
                item.delete();
            [Test(async)]
            public function itemExists() : void
                      Assert.assertTrue( item.exists() );
           private function handlePropertyChangeForItem(evt:PropertyChangeEvent, eventObject:Object) : void
                 if (evt.property == "item")
                     // Now that the item has been created, we can start the tests.
                     return;
                 else
                     // Keep waiting.
                     Async.handleEvent( this, ItemManager.instance, PropertyChangeEvent.PROPERTY_CHANGE, handlePropertyChangeForItem, TIME_OUT);
    Thanks in advance, it's greatly appreciated!

    I can't reproduce this issue. All seems to be working fine with multiple deferred Async calls. I am pasting my code in. Since I did not have your manager, I tried to repiicate this with a timer. If you could look at my code and see if it differs from yours in a significant way, I can take another shot, but it seems to be working as expected.
    package  
    import flash.events.TimerEvent; 
    import flash.utils.Timer; 
    import mx.events.PropertyChangeEvent; 
    import org.flexunit.Assert; 
    import org.flexunit.async.Async; 
    public class NestedAsync { 
    private static const TIME_OUT:int = 3000; 
    private var timer:Timer; 
    Before(async)]
    public function runBeforeEveryTest() : void {   timer =
    new Timer( 1000, 5 ); 
      Async.handleEvent(this, timer, TimerEvent.TIMER, handleTimerTick, TIME_OUT);timer.start();}
    [After]
    public function runAfterEveryTest() : void {  timer.stop();
      timer =
    null;}
    Test(async)] 
    public function itemExists() : void {Assert.assertTrue(
    true );}
    private function handleTimerTick(evt:TimerEvent, eventObject:Object) : void {  
      if ( timer.currentCount == 5 ) { 
        // Now that the item has been created, we can start the tests. 
        return;  }
      else  { 
        // Keep waiting.    Async.handleEvent(
    this, timer, TimerEvent.TIMER, handlePropertyChangeForItem, TIME_OUT);
    suite.cases { 

  • Using features while waiting for activation

    Reading an FAQ I am told that I can use iphone features while I wait for "further activation" while my phone number is being migrated. But I can't seem to be able to do this, anyone have any ideas?

    I'm in the same rocky boat as a lot of people. I waited 6-7 hours in line to get an iPhone from the Fifth Ave NYC store with my friend. We shot home quickly on the subway, all excited to get this baby up and running. My friend's iPhone had no problem going through the activation process via iTunes, but he is still waiting to have his service transfered from Sprint, so he can make calls on AT&T but can't receive any. But, at least his phone has been activated, so he can play with all the nice little features.
    I, on the other hand, got a notice at the end of the iTunes activation process saying that they basically need to take more time to activate my iPhone. Almost immediately, I got two email messages in my inbox. One says,
    "Phone service is scheduled to be disconnected on your current phone at or after 10:00 PM EDT on June 30. Please check your email and be prepared to reconnect and activate your iPhone before that time. Please call 877-800-3701 if you'd like to make other arrangements."
    Six minutes later, I got another email saying,
    "AT&T is now processing your activation. You will receive an email confirmation once your activation is complete."
    In other words, my LONG-AWAITED iPhone is just sitting here looking pretty. And, here I am, sitting here looking ticked off. I love Apple like you wouldn't believe, but this is really disappointing, although I probably should be pointing the finger AT&T's way. Since my iPhone hasn't even been activated in iTunes, the only thing the phone does is turn on to show me a picture of the earth and an "slide bar" telling me to "Slide For Emergency." I can't use any other functions.
    I was with Sprint for about 7 years with no late payments ever. I've been told by customer service that I'm one of their more valued customers, since I've been with them for so long and I always pay on time. This leads me to believe that it's some problem with AT&T. What a disappointment that I might not be able to use my iPhone for over a day after I bought it.
    Take note, Apple & AT&T. Learning experiences for sale.

  • Query on Using fork with wait for event

    Hi All,
    I have a scenario in which a fork has two branches and one branch has the multiple steps along the line and also calls a subworkflow in one of the steps.
    The second branch has a single wait for event to complete the workflow in case of a cancel event.
    My understanding is that when the branch one executes and is on a single step decision or have gone inside a subworkflow and wating for user decision on the workitem created
    Whenever the wait event is triggered on the main workflow the second branch gets executed completing the workflow and all the branch one steps and the subworkflow gets logically deleted removing all the workitem from the inbox.
    Do I have to do any specific process control in main workflow to make sure that the subworkflow is deleted .
    Please clarify on this.
    Thanks,
    Charan.

    It should be taken care by itself. No additional steps required.
    Regards, IA

  • How can I use two "Status profile" for two categories of users?

    Hi friends,
    I tried to configure two categories of users :
    1 - First category (User1) can process the message and access to the standard Status profile (SLFC0001),
    2 - The second category (User2) can process the message using another status profile (ZSLFC001).
    To do this, i process like following :
    1 - I created ZSLFN autorization key by copying of SLFN (Tcode :BS52).
    2 - I created the Status Profile "ZSLFC001" by coping the SLFC0001(TCode : CRMBS02).
    3 - I suppress some user status (ex : send to sap) and I replace SLFN autorization key by "ZSLFN"
    4 - I created Transation type "ZLFN" assigned to ZSLFC001 status profile.
    5 - I created a ZSAP_SUPPDESK_PROCESS rôle and I set the ZSLFN as authorization key in "B_USERST_T" and in "B_USERSTAT". This role is affected to the User2
    Unfortunately, the User2 see and access to the "Send to SAP" user status. I think that the status profile ZSLFC001 is not used!!!
    Tank you for your help,
    Samad

    Hello Xavier,
    I changed the Process Type in DNO_CUST04, and I had a error message : "The system could not create the message because of an RFC connection "NONE " error Message was not created".
    Furthermore, The change of process type will affect all users.
    I think that there are two possibilities :
    - Using process type (SLFN or ZLFN) according to the user processor,
    - or using the same process type (SLFN) and according to the processor to load the appropriate "status profile".
    Please find below more informations about the role:
    - the Manually   Status Management: Set/Delete User Status                    B_USERSTAT
       Activity                  :    01, 06                                
       Authorization key   :    ZSLFN                               
       Object Category     :     *                                          
       Status Profile         :    *                                          
    Thank you
    Best regards
    Samad

  • Whats the use of ios 8 for 8GB iphone 4 users?

    This is patankars from mumbai
    I beleive in steve jobs iphone 4
    have not updated latest ios 7 its not feasible for 8 GB phones ( you can check the reviews)
    In ios 8 had they kept in mind to make useble for ipnone 4 users

    Well no.  They can't keep in mind every singe version of the iPhone with every single iOS update - an iPhone 4 is quite old in technology terms now, so if you want something different, then you'll have to by a new iPhone that is more up-to-date, so this means you are looking at either an iPhone 5s or 5c or perhaps the new iPhone due to be announced in September we think.
    In technology terms, you cannot update every single iPhone, due to storage capacity etc.  Perhaps it is time to buy a new phone.

  • "Waiting for real-time target (RT PXI target) to respond" error when the program waits interrupts

    Hi there,
    I have developed an application to detect interrupts generated by a electronic card and act in consequence. The program has been developed in labview but it calls a dll; that was created with labwindows. The dll is programmed to open the visa communication, enable events and install the interrupt handler and when an interrupt is detected, it reads the value of the different registers of the card and returns it to labview to visualize them. 
    The problem is that when the program waits for an interrupt, a prompt appears with the message "Waiting for real-time target (RT PXI target) to respond" and the only option I have is to click on the button to disconnect from the pxi or just wait. If I wait and I generate an interrupt, the prompt disappears and the application visualize the data like it was expected. 
    To wait for the interrupt the following code has been programmed in the function:
                    while (flag == 0)
                                    Sleep (1000);
    When an interrupt occurs, the value of flag changes to 1 and the function continue without any problem. I am not really sure, but probably here is the problem and probably this is not the best way to wait for an interrupt because the sleep function suspends the thread for the configured time, but at least the computing load in the PXI is between 0% and 1%. I was wondering if somebody knows how to wait for an interrupt without "lost" the communication with the PXI and if there is a better way to do it. 
    Any answer will be welcome and thanks for them,
    Jaime
    Solved!
    Go to Solution.

    Hello Naity,
    First of all, in which thread runs the waiting process? Is it scheduled in another thread than the function setting the flag?
    It scheduled in the same thread that I use to configure the communications and configure the card. Anyway, here is the pseudo code of the function interrupt that I programmed under labwindows,.
    char* interrupt(void)
    1. Open visa communications
    2.Install handler interrupt --> status = viInstallHandler (instr, VI_EVENT_PXI_INTR, IntrHandler, VI_NULL);   // the function IntrHandler will be called when an interrupt occurs
    3. Enable event PXI interrupt
    4. Wait
    while (flag == 0)
                  Sleep (1000);
    5. Visualize the data coming from the interrupt (registers and values measured with the card)
    6. Uninstall handler interrupt
    7. Close visa session
    The interrupt handler function IntrHandler is called immediately when an interrupt occurs and the pseudo code is like this
    ViStatus _VI_FUNCH IntrHandler(ViSession instr, ViEventType etype, ViEvent event, ViAddr userhandle)
    1. Disable some functions of the card to avoid damages. 
    2. Read registers and put them in a buffer
    3. Change the value of flag ---> flag = 1;
    In labview, I call the function interrupt with a call library function node (see the capture attached) and the program reads and saves the data from returned from the function.
    Secondly, I am not sure this method is the most elegant. You could for example register an event with the function and, insteand of setting a flag to 1, trigger the event and schedule it in another thread (if the function is thread safe). This could reduce your CPU Load even more and seem a bit cleaner to me.
    I've never used events before in labwindows but I will try to do it in this way. But anyway, I suppose that I should; somehow, wait the event to occurs in labview while the waiting for the event is programmed inside the dll...and probably the same prompt that i am trying to avoid is going to appear again, because I am not returning the "control" to labview (I mean, labview executes the dll and waits for the event to occur. Then the execution of the labview program is stopped in the call library function node executing the dll)
    Third point, which environment of development are you using?
    I am working with LV 2010 sp1 and Labwindows cv 10.0.1 and with the real time module.
    I did also another test, I divided the program in different functions, one to initialize the communication, another to wait until a interrupt has been detected and the other to obtain the data from the interrupt and close communications. With labview I call first with the call library function node the function to initialize, later I call inside a while loop the wait function like this
    int waitAseconds (double seconds, short stop_waiting)
    if(flag==1 || stop_waiting == 1)
    flag = 1; //to detect the stop_waiting button
    printf("flagAA =1 stop waiting = %d time = %d\n", stop_waiting, clock());
    return flag;
    else
    SleepUS(seconds*1000000);
    //a++;
    printf("flag a= %d stop waiting = %d time = %d\n", flag, stop_waiting, clock());
    return flag;
     and when the program detects an interrupt, the function returns to labview the flag and stops the loop. Finally, it reads the values and close communications. 
    In this way, the prompt appears but after running the application for 10 or 20 minutes and also i checked that there is a time gap between the executions in the loop.
    Thanks for your reply and your help,
    Jaime
    Attachments:
    capture.png ‏40 KB

  • How to use wait for delay

    Hi
    I need to use the sentence wait for delay, somebody has reference on this
    Thank's

    When posting questions remember that only you know what products and versions you are using. You must share this information in order for anyone to offer any valuable answers to your questions.
    That said, you can find information about the "WAIT" function throughout the Oracle documentation and the Internet.
    http://www.google.com/search?q=oracle+wait+function
    You can also create a pause with something like this:
    DBMS_LOCK.SLEEP(1);

  • Flicker footage in Premiere Pro CC 2014.2. Tested on different computers. When waiting for fixes this bug?

    Flicker appears solely the fault of Premiere Pro CC 2014.2. Tested on different computers. Used as nVidia Quadro and GeForce GTX770. Drivers were different. Everywhere equally evident flicker. Incidentally, it defies logic and may occur at different film pieces. If re-render that flicker may occur on another spot in the video.
    It can occur even in the parts without filters !!! But no all time.
    ver 2014.2 - win 7 - intel i7-4770 - gtx 770 - flicker!
    ver 2014.2 - win 7 - intel i7-4770 - Intel HD Graphics 4600 - flicker!
    ver 2014.2 - win 7 - intel i7-2700K - quadro 2000 - flicker!
    MERCURY PLAYBACK ENGINE work fine! But still flickering in preview and render.
    When waiting for fixes this bug?

    Hi Aleksey,
    Flicker appears solely the fault of Premiere Pro CC 2014.2. Tested on different computers. Used as nVidia Quadro and GeForce GTX770. Drivers were different.
    Have you tried with the Mercury Playback Engine set to "Software Only?" More info please: FAQ: What information should I provide when asking a question on this forum?
    Everywhere equally evident flicker. Incidentally, it defies logic and may occur at different film pieces. If re-render that flicker may occur on another spot in the video.
    Is this a brand new project or one you updated from an earlier version? What kind of footage are you exporting? Which preset are you using?
    When waiting for fixes this bug?
    If I can repeat the case here with the same hardware, GPU, and drivers, that would be easier to fix the bug. Currently, I cannot recreate the bug.  If you or anyone else can provide me with steps to recreate the bug, that would help immensely. It sounds like this will be the difficult thing.
    Thanks,
    Kevin

  • Wait for event - workflow 4.7

    Hi, not sure if this is the correct forum for workflow or not but here is the problem.  I have a custom BOR with 2 key fields, both character.  The BOR has some some events one of these events is 'submitforapproval' and another is 'reviewed'.  The 'submitforapproval' event is raised by an external R/3 program and is used to trigger the workflow in question.  This works well.  The 'reviewed' event is also raised by an external program and is used in a 'wait for event' step inside the same workflow. Once this event is raised the workflow continues. This happens sometimes without error and other times it can't find a receiver.  I have looked at the event linkage through SWEINST when there is an error and while the receiver key is correct the object key holds incorrect information causing the 'receiver not entered' error.  Why is this happening?  When the workflow is triggered the event manager should set up the linkage for waiting event from the BOR key in question, why is this not happening?  What can I do?
    Any help will be appreciated,
    Kevin

    Thanks for the reply Gareth.
    My WF C has a normal step in it that calls the A workflow.
    I've tried numerous combinations, but as it is now, I have the WFINITIATOR, WFPRIORITY, ATTACHOBJECTS, and an object reference parameter being passed into workflow A.
    Basically, that task just references the WS workflow object to kick it off.
    WF A doesn't have any triggering events.  It was previously manually initiated through the SWW_WI_START function in a custom transaction.
    After the process has trickled through C->A->B and is at the wait step, I'm using another external custom transaction that initiates an event (for the wait step in WF B) using the SWE_EVENT_CREATE function.  I'll be doing some more testing here today...  but I have a feeling there's something wrong with the object key I'm passing through.
    I'm not new to WF...  but I've only really ever maintained existing workflows.  We'll say I'm still learning the complexities.  There is a pretty good chance that I'm just missing something really obvious or stupid.
    Thanks for your help so far...

  • Wait for a few minutes before starting a backgroung step in workflow

    Dear All,
    I have a requirement where in I have to make sure the user has completed a particular workitem. The workitem is to open the transaction PP02. I cannot make it asynchronous and use a terminating event as I could not see any logical place where I could trigger the terminating event on SAVE.
    Now, I am trying to check if the database is updated on save of the transaction and before I do that I would want the workflow to wait for a few mintues.Is this approach correct?
    Is there any way I can make the workflow to wait for a few mintues before it starts the next backgound step?
    Please suggest.
    Best Regards
    Vikram

    I think it is better option to use the WAIT Step 
    as you said that until you save the data in the trabsaction you don't want to proceed further then, try like this
    Create a wait step and use the option wait for condition.
    define a element in the workflow of type char01( assume TEST) .
    Pass X to this element from the transaction when ever you save the data.
    and define the condition for the wait step in such a way that until the value of TEST = X do not proceed further.

  • WMI Writer :: State: [5] Waiting for completion

    How do I get 'System Writer' and 'WMI Writer' out of "State: [5] Waiting for completion"?
    C:\Users\username>vssadmin list writers
    vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
    (C) Copyright 2001-2005 Microsoft Corp.
    Waiting for responses.
    These may be delayed if a shadow copy is being prepared.
    Writer name: 'System Writer'
       Writer Id: {e8132975-6f93-4464-a53e-1050253ae220}
       Writer Instance Id: {c9762bc0-1a4e-441d-9287-1bf398649219}
       State: [5] Waiting for completion
       Last error: No error
    Writer name: 'SqlServerWriter'
       Writer Id: {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}
       Writer Instance Id: {2fe91d80-b228-435f-9fa4-c583866db232}
       State: [1] Stable
       Last error: No error
    Writer name: 'ASR Writer'
       Writer Id: {be000cbe-11fe-4426-9c58-531aa6355fc4}
       Writer Instance Id: {9635656d-b908-4e41-bea1-a454e19e5f6b}
       State: [1] Stable
       Last error: No error
    Writer name: 'BITS Writer'
       Writer Id: {4969d978-be47-48b0-b100-f328f07ac1e0}
       Writer Instance Id: {3a810b02-25ae-4f81-a375-bfe20a1205a7}
       State: [1] Stable
       Last error: No error
    Writer name: 'Shadow Copy Optimization Writer'
       Writer Id: {4dc3bdd4-ab48-4d07-adb0-3bee2926fd7f}
       Writer Instance Id: {dce1819f-65ff-4106-bbcf-71ebc75fc635}
       State: [1] Stable
       Last error: No error
    Writer name: 'WMI Writer'
       Writer Id: {a6ad56c2-b509-4e6c-bb19-49d8f43532f0}
       Writer Instance Id: {a9b527c7-375a-44b3-bc40-48e4d3d38150}
       State: [5] Waiting for completion
       Last error: No error
    Writer name: 'Registry Writer'
       Writer Id: {afbab4a2-367d-4d15-a586-71dbb18f8485}
       Writer Instance Id: {3fad1a53-2860-44bd-9f4c-4acf7b3a7aab}
       State: [1] Stable
       Last error: No error
    Writer name: 'COM+ REGDB Writer'
       Writer Id: {542da469-d3e1-473c-9f4f-7847f01fc64f}
       Writer Instance Id: {c826425d-c7a0-4c1d-9a03-68973ed78f43}
       State: [1] Stable
       Last error: No error

    Hi,
    Thank you for update. I suggest we try the steps below to narrow down the cause:
    1. Open elevated CMD, run "net stop vss && net start vss", press Enter. If there is prompt that VSS service is not started, try "net start vss && net stop vss" press Enter. Run " vssadmin list writers" again, does the same issue occur?
    2. Try to backup VM using Windows Server backup, is there any error message? If so, please let us know the detailed error message?
    3. Restart this server and check if there is any difference.
    4. If the same problem occurs, please help to collect MPS report:
    1) Download proper MPS Report tool from the website below.
    Microsoft Product Support Reports
    http://www.microsoft.com/downloads/details.aspx?FamilyID=CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0&displaylang=en
    2) Double-click to run it, if requirement is not met, please follow the wizard to download and install them. After that, click Next, when the "Select the diagnostics you want to run" page appears, select "General", "Server Components", click Next.
    After collecting all log files, choose "Save the results", choose a folder to save <Computername>MPSReports.cab file. upload the file to Windows Live SkyDrive (http://www.skydrive.live.com/). If you would
    like other community member to analyze the report, you can paste the link here, if not, you can send the link to
    [email protected] (with this thread title or link in the email. Please don’t share documents with this address).
    Thanks.
    This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your
    question. This can be beneficial to other community members reading the thread.

  • Tryout of *current* version while waiting for CS3?

    I'm an InDesign and Illustrator user who may be
    picking up Dreamweaver (either individually or as part of one of
    the new suites) when CS3 comes out. I'd like to try learning it at
    home before I have to use it at work. I notice there's no Tryout
    version, and that the Dreamweaver web site says that a Tryout
    version will be available 6-8 weeks after CS3 is released.
    Is there any way to get a hold of the
    current version as a Tryout? That way I could learn how to
    use it while waiting for the new version to arrive.
    Thanks.

    No. But I'll whip one up for you....
    Always use document relative links unless you have a good
    reason not to.
    GOOD REASONS
    1. Document relative links don't work
    2. You are using include files that link to pages at a
    variety of folder
    locations in the site
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "DC_Eric" <[email protected]> wrote in message
    news:[email protected]...
    >
    quote:
    Originally posted by:
    Newsgroup User
    > > #included file is in a subdirectory but the files
    that #include it
    > > aren't,
    > > so
    > > the relative locations are off.
    >
    > Always use root relative links for things like this.
    >
    > Murray do you know of a post or have a reference when
    one should use links
    > relative to the site root vs relative to the document?
    >
    >
    > --
    > Murray --- ICQ 71997575
    > Adobe Community Expert
    > (If you *MUST* email me, don't LAUGH when you do so!)
    > ==================
    >
    http://www.dreamweavermx-templates.com
    - Template Triage!
    >
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    >
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    >
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    > ==================
    >
    >
    > "lom2" <[email protected]> wrote in
    message
    > news:[email protected]...
    > > Thanks for everyone's replies. Yes I contacted
    customer service and they
    > > gave
    > > me the link that DC_Eric provided. I'm playing with
    Dreamweaver now.
    > >
    > > Good advice about learning the theory before the
    tool, but I've done web
    > > development before. I'm not a total noob. :-)
    > >
    > > Version 8 seems pretty slick. The only problem I'm
    having is that the
    > > Link
    > > Checker thingy is screwing things up with a PHP
    #include file because
    > > the
    > > #included file is in a subdirectory but the files
    that #include it
    > > aren't,
    > > so
    > > the relative locations are off.
    > >
    > > But I suppose I just need to read the manual. LOL.
    > >
    > > Thanks again.
    > >
    >
    >
    >
    >
    >
    >

  • Ok so I have an iPod touch 4 and I want to get an iPad but don't know if I should get the iPad 2 or wait for the new one. I am 14 years

    iPad 2

    Well, it depends how long you can wait. We can't discuss rumors on here about release dates.
    Look at what you actually need though and decide how soon you need something.
    What you'll want to realize is that every year or two something new will come out.. so you have to learn to fight off the "I need the new one" bug if you want to be satisfied with your purchase.  At your age you probably won't get the opportunity to upgrade for a while, so you'll have to learn to live with your purchase decision longer.
    If the iPad 2 in it's current state does everything you want, and you enjoy playing around on it a lot, I'd get it now and be happy.  If you feel like you want the newest of the new and are willing to wait (in line and for it to release) then you should wait for the next release. 
    The iPad 2s are finally becoming available after many months backlog, so keep in mind the next release will likely be the same way and think if you could really wait that long to get something.
    Alternatively you could also consider getting a used iPad 1, then use that while waiting for the next version. The used one could then be resold for a fair amount once the new one comes out. Apple products tend to have a pretty good resale value, and the iPads are extraordinarily popular.

Maybe you are looking for

  • How do I add a color pallet for Keynote and Pages?

    This seems like it should be straightforward, but I need to add a new color pallet for use with Keynote and Pages.  I have the .clr file, but I'm not having any success getting it to show up in the color picker.

  • Documents to go won't sync from iPad to iPhone

    Documents to go won't sync from iPad to iPhone  4s

  • Error in event driven procedure

    Dear Gurus...I created the following procedure to implement Event Driven Reporting: CREATE OR REPLACE procedure ABC.eve_drv_rep as myPlist system.SRW_PARAMLIST; myIdent system.SRW.Job_Ident; BEGIN myPlist := system.SRW_PARAMLIST(system.SRW_PARAMETER(

  • Ovi Map cannot run on N95

    I just upgraded the phone software and installed Ovi maps on my N95. After I completed, I cannot launch Ovi map at all. I was prompted to reinstall it by the system. I've done so but it doesn't help at all. Can anyone help me out here? 

  • I lost my files in my external hard drive

    I plugged my external hard drive to my smart TV and the next time I plugged it to my macbook, I lost a whole folder (i.e. movies). However, it still occupies the same memory space so I don't think they're deleted. They're not hidden either, as I have