Search found 277 matches

by Belxjander
Mon Mar 23, 2020 4:10 am
Forum: General AmigaOS
Topic: USB Stack Issue still unsolved...
Replies: 33
Views: 9609

Re: USB Stack Issue still unsolved...

I've actually run into this problem myself... however I did find a solution...if this may work for you as well? The issue is kind of a heisenbug in that it will and will not show as it is technically NOT a bug in either the OS or the HW that I could determine, My personal workaround was to actually ...
by Belxjander
Thu Jun 28, 2018 1:40 pm
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

Re: exec.library->AddTask() stack handling...

It will be nice to actually have a working XHCI USB3 controller added to my setup ... You're working on a USB3 driver? :shock: I managed to luck out and find a *PCI* card with XHCI Renasas PCI-Express Controller Bridged for use, and... of all the shocking things... IT WORKED and powered up when ins...
by Belxjander
Sat Jun 16, 2018 6:19 am
Forum: AmigaOS Feature Requests
Topic: Intuition "Xinerama" Features
Replies: 11
Views: 4834

Re: Intuition "Xinerama" Features

so if a Rule for "Extend=Workbench Right=CygnusEdScreen1 Bottom=DOpus.1" and neither CygnusEd nor DOPus were open, Workbench would not extend, however as soon as one or both become available the scrolling also becomes available with an active movement of the mouse stepping past the screen border fo...
by Belxjander
Wed Jun 13, 2018 6:45 am
Forum: Platform: Classic
Topic: Deneb ZIII & Amiga OS 4.1 Final edition
Replies: 4
Views: 4179

Re: Deneb ZIII & Amiga OS 4.1 Final edition

Have you looked at any updates for the DenebZ3 for changes after OS4.1 to OS4.1FE ? as I know on my own sam440flex system I had a kernel update along with some USB device changes so maybe the drivers for the DenebZ3 also need to be updated for AOS4.1FE ? Just my own question... if you remove any aut...
by Belxjander
Wed Jun 13, 2018 12:41 am
Forum: General Developer Support
Topic: Device Driver "struct PCIDevice *pcidev;" pcidev's...
Replies: 0
Views: 1212

Device Driver "struct PCIDevice *pcidev;" pcidev's...

I'm currently trying to write a device driver for a PCI bridged PCI-Express USB3 XHCI controller and running into the following situation... during ramlib execution of the device "DevInit" and eventually passing through "InitUnit()" I can use the expansion.library "IPCI" Interface and get a valid pc...
by Belxjander
Sun Jun 10, 2018 6:27 pm
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

Re: exec.library->AddTask() stack handling...

well... everything I was doing before reworking that section was entirely localized for variable usage.

so I am not actually sure where the globals came from at all
by Belxjander
Sun Jun 10, 2018 2:34 am
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

Re: exec.library->AddTask() stack handling...

Not a redeemable choice in following the example so closely... changed from using AddTask() over to using CreateTask() [CreateTaskTags() variant] instead... using AddTask() turns out to only be safe as long as code is hand-written assembly at that point. otherwise *every* syscall will trigger DSI an...
by Belxjander
Sat Jun 09, 2018 10:26 pm
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

Re: exec.library->AddTask() stack handling...

@ThomasRapp: Thank you for clarifying that. Will try it and see what happens next... It will be nice to actually have a working XHCI USB3 controller added to my setup ... @Everyone... if anyone wants the sources I'll be publishing them in full as an example device driver, that works against *real* P...
by Belxjander
Sat Jun 09, 2018 12:53 pm
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

Re: exec.library->AddTask() stack handling...

The stack grows downwards from high to low addresses. So to start with an empty stack SPReg must point to the end of the stack, not to the beginning. so then ... unit->uTask.tc_SPReg = (APTR)((uint32)UNIT_STACK_SIZE +(uint32)(unit->uStack)); unit->uTask.tc_SPLower = unit->uStack; unit->uTask.tc_SPU...
by Belxjander
Sat Jun 09, 2018 6:17 am
Forum: General Developer Support
Topic: exec.library->AddTask() stack handling...
Replies: 9
Views: 2713

exec.library->AddTask() stack handling...

What would be the specific corrections needed to deal with the SPReg, SPLower and SPUpper in the "struct Task uTask;" as part of the "struct DEVICE_UNIT_CLASS *unit;" dyamically allocated within the following code ? I'm looking at the example on the Amiga Developer CD 2.1 and trying to adapt from 68...