Jump to content

Dibya

Member
  • Posts

    2,134
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    India

Posts posted by Dibya

  1. 21 hours ago, George King said:

    Does this matter? StorAhci was sample for 8 and now we have XP compatible code.

     

    Even If it will work only for Vista - 7 then its fine, we need to solve more Generic GPU issues on 5.1 - 6.1.

     

    I just checked how Kai modded his code to make it WDK 7.1 compatible. 
     

    I have these samples for 8.0 so its same branch as Storahci. I hope its possible to compile it using WDK 7.1 then we can get XP-7 compatible driver

    WDM is totally different display model than XDDM

    Storeport is not deeply  entranced in Win32K.sys & NTOSKRNL , Displaypor but Display driver model is.

  2. 11 hours ago, jaclaz said:

     I did a lot of internal (and also external) studies of your sentence and (unfortunately) cannot make heads or tails of it.

    Care to explain in plainer English what you mean?

    The essence seems to me "There are no news on the project. No progresses I can report, nothing available, not even an early alpha, not any roadmap, let alone an expected release date ", but I may well be wrong.

    JFYI, after January 2018 a new rule was added, rule #4.e (for the record around November 2019), which may apply to recent posts:

    https://msfn.org/board/guidelines/

    jaclaz

    Mocking someone's English, Sorry to break it to you sir i am not a native speaker.

    If you wish to finish it , kindly PM me , i will give the source.

    VBEMP-NT exist , a similar product, my point is their no point for re engineering wheel so the project moved to full HW accelerated MESA based driver for future.

    More you can read here https://github.com/JHRobotics/mesa9x

    As i said their no plan for now,

     

  3. We can just fork Reactos and black box Reverse Engineer Server 2003 [Don't copy code just look how they implemented , Exactly what Wildbill did]

    @WinWord2000 I have similar plan for NT5.2 Kernel , Tweaking it and using it on Win2000 or XP shell as u desire , fully opensource, Reactos People already documented 70% of Stuff , it is will power and man power what is needed , NT5 Forever can happen , like System V inspired Linux , it can become own Line of OS living forever, BSD was Black Box Rip Off of System V ,

    This is my plan , not now exactly but will do in future when done with Current Projects , OS is no joke , so i need few other programmer.

    It is inspired by Kernel32 en-devour of Wildbill, but it will go far and wide

    Kernel:
    - AVX/AVX2/AVX512 Native Support
    - Intel Supervisor Mode Prevention
    - Address Space Layout Randomization
    - Kernel Page Table Isolation
    - ASID & Global Pages utilized for Memory Management
    - Superior Registry Hive Implementation
    - NX Bits Implementation
    - SSE2/SSE4 Optimized System [SSE2 is for Older Sytem with Core2/P4/Athlon64]
    - System wide Sandboxing
    XPDDM V2:
    - Superior OpenGL/Vulkan ICD
    - Varuna2D: Faster 2D Implementation based on Vulkan
    *Fall Backs to GDI for Older System /Software

    Usermode:
    - New CRT Runtime based on UCRT
    - NT6 Compatible Library: like K32_NEO for Newer Kernel 32 Api
    [ In Compatibility Property u can set Vista + while running newer Apps]

    HAL&ACPI:
    - Modern Hardware Clock Sources
    - ACPI Driver based on ACPICA

    Miscellaneous:
    - Intel/AMD Mesa Based Driver [DirectX9/OpenGL/Vulkan]
    - Universal USB Audio Stack + UHD Audio Driver
    - USB Stack Derived from Universal Kernel Mode Stack
    - GPT & BTRFS
    - Pure UEFI Boot [Backward Compatible with Legacy BIOS]
    - SecureBoot & Hardened Bootloader.
    Enhanced NDIS5:
    - Few Essential Features from NDIS 6 and Above
    - NIC Driver for most Common NIC for Which Official XP Driver not available

    Network Stack:
    - FreeBSD11 with F-Stack Patches [XP's own Stack is derived System V Unix/FreeBSD]
    - WPAS 3 Support

  4. Best solution will be to clone Nt5 as an Opensource Project , something more serious than Reactos, focusing mainly on Kernel and other components rather Whole OS. This kernel can be used with XP Shell , 2000 Shell with Tweaks or Reactos Shell if u desire full opensouce.

    This is exactly what Beeos People did with Haiku ,

     

  5. Documentation for Project:

    [Github not working at this moment]

    Compile API Library LLVM XP from Here: https://www.mediafire.com/file/s2q3upkqx54tv3n/llvmxp_dll_source_code.zip/file

    Get Rest of Patches from Here: https://www.mediafire.com/file/qsoxzy93tnwgg6f/llvm_xp_v2.1.7z/file

    Get LLVM compiled first as per Official Instruction:

    Open psapi.h and Change following Code

    BOOL
    WINAPI
    EnumProcessModules(
        _In_ HANDLE hProcess,
        _Out_writes_bytes_(cb) HMODULE* lphModule,
        _In_ DWORD cb,
        _Out_ LPDWORD lpcbNeeded
        );


    to

    BOOL
    WINAPI
    EnumProcessModulesX(
        HANDLE hProcess,
        HMODULE* lphModule,
        DWORD cb,
        LPDWORD lpcbNeeded
    );

     

    Change Following:

    BOOL
    WINAPI
    GetProcessMemoryInfo(
        HANDLE Process,
        PPROCESS_MEMORY_COUNTERS ppsmemCounters,
        DWORD cb
        );

    to

    BOOL
    WINAPI
    GetProcessMemoryInfoX(
        HANDLE Process,
        PPROCESS_MEMORY_COUNTERS ppsmemCounters,
        DWORD cb
    );

    Similarly Rename Following

    GetMappedFileNameA to GetMappedFileNameAX, ,
    DynamicLibrary.inc (LLVMSupport)  [ EnumProcessModules to EnumProcessModulesX] ,
    Program.inc (LLVMSupport) [ GetProcessMemoryInfo to GetProcessMemoryInfoX]
    KillTheDoctor.cpp (KillTheDoctor)
    GetMappedFileNameA  to: GetMappedFileNameAX

     

    Now Time Comes for Changes to Sourcecode Itself:
    Place srw_locks.c inside llvm-cov /Source File

    Due to Internal Catching of Microsoft VCC Platform we need to apply xp_obj.asm to whole project via MASM option  to eliminate following API:

    EXTERN _RtlTryAcquireSRWLockShared@4 : PROC
    EXTERN _RtlTryAcquireSRWLockExclusive@4 : PROC
    EXTERN _RtlReleaseSRWLockExclusive@4 : PROC
    EXTERN _RtlAcquireSRWLockExclusive@4 : PROC
    EXTERN _RtlReleaseSRWLockShared@4 : PROC
    EXTERN _RtlAcquireSRWLockShared@4 : PROC

    EXTERN _InitOnceBeginInitializeX@16 : PROC
    EXTERN _InitOnceCompleteX@12 : PROC

    EXTERN _GetThreadGroupAffinityX : PROC
    EXTERN _SetThreadGroupAffinityX : PROC

    EXTERN _CompareStringOrdinal_SRW@20 : PROC

    EXTERN _GetLargePageMinimum_SRW@0 : PROC

     

    Changes to Windows 10 SDK for XP Compatibility: "processtopologyapi.h" and "sysinfoapi.h"

    GetProcessGroupAffinity renamed to:
    GetProcessGroupAffinityX

    GetLogicalProcessorInformationEx renamed to
    GetLogicalProcessorInformationExX

    "winreg.h"

    Changed from

    WINADVAPI
    LSTATUS
    APIENTRY
    RegGetValueW

    to

    LSTATUS WINAPI
    RegGetValue

    This makes MSVC to search the api in reggetvaluew_emu.c which is placed in placed in LLVMSupport / Source Files

    "processthreadsapi.h" is modified

    from

    WINBASEAPI
    DWORD
    WINAPI
    GetThreadId

    to

    DWORD
    WINAPI
    GetThreadIdX

    "ShlObj_Core.h"

    from

     

    /*
    STDAPI SHGetKnownFolderPath(_In_ REFKNOWNFOLDERID rfid,
                                _In_ DWORD dwFlags,// KNOWN_FOLDER_FLAG 
                                _In_opt_ HANDLE hToken,
                                _Outptr_ PWSTR *ppszPath); // free *ppszPath with CoTaskMemFree
    */

    to

    __declspec(noinline)
    HRESULT
    WINAPI
    SHGetKnownFolderPath(
        REFKNOWNFOLDERID rfid,
        DWORD dwflags,
        HANDLE token,
        PWSTR* path
    );

    Changes to source: ShGetKnownFolderPath_Emu.c (placed in LLVMSupport / Source Files)

    SetFileInformationByHandle_Emu (placed in LLVMSupport / Source Files)

    
    /*
    WINBASEAPI
    BOOL
    WINAPI
    SetFileInformationByHandle(
        _In_ HANDLE hFile,
        _In_ FILE_INFO_BY_HANDLE_CLASS FileInformationClass,
        _In_reads_bytes_(dwBufferSize) LPVOID lpFileInformation,
        _In_ DWORD dwBufferSize
        );
    */
    
    renamed to
    
    BOOL
    WINAPI
    SetFileInformationByHandleX(
        HANDLE hFile,
        FILE_INFO_BY_HANDLE_CLASS FileInformationClass,
        LPVOID lpFileInformation,
        DWORD dwBufferSize
    );

    Due to bugs in LLVM Source itself

    "fileapi.h"
    /*
    WINBASEAPI
    DWORD
    WINAPI
    GetFinalPathNameByHandleW(
        _In_ HANDLE hFile,
        _Out_writes_(cchFilePath) LPWSTR lpszFilePath,
        _In_ DWORD cchFilePath,
        _In_ DWORD dwFlags
        );
    */
    
    
    renamed to
    
    DWORD
    WINAPI
    GetFinalPathNameByHandleWX(
        HANDLE hFile,
        LPWSTR lpszFilePath,
        DWORD cchFilePath,
        DWORD dwFlags
    );

     

     

    Changes Made to LLVM Sources:

    llvm file changed "Threading.inc" GetProcessGroupAffinity to GetProcessGroupAffinityX (LLVMSupport)
    llvm file changed "Threading.inc" GetLogicalProcessorInformationEx to GetLogicalProcessorInformationExX (LLVMSupport)

    llvm file Threading.inc GetThreadId rename to GetThreadIdX (LLVMSupport)

    Rename Respective Function in file in Path.inc (LLVMSupport)

    (loads llvmxp.dll)

    change file in llvm (Path.inc) GetFinalPathNameByHandleWX (2 times)
    also:
    C:\llvm-project\clang\lib\DirectoryWatcher\windows
    DirectoryWatcher-windows.cpp GetFinalPathNameByHandleWX (2 times)

     

    Repeated Information:
    in files such as:
    "llvm-ifs.exe" "llvm-objcopy.exe" "clang-linker-wrapper.exe"
    have missing imports like the SRW locks missing or that GetLargePageMinimum function
    srw_locks_Emu.c and xp_obj.asm have to be placed in
    either the refence project or at that executables source files with MASM option clicked in in Project Properties.

    With Following Comments :

    #pragma comment(lib, "kernel32.lib")
    #pragma comment(lib, "ntdll.lib")   

     

    note microsofts remove of server 2003 and windows xp in STL (version higher then 16.7):
    https://github.com/microsoft/STL/pull/1194/commits/faa3434d7e748fcfdc253ad2788a0e4fddfea105

    Once Binary are Compiled , You will face NT6 as default Sub System Version in Binary, Linker of MS is bastardized to kill Windows XP> Modern Mafia Linker needs Modern Solution

    Here Patcher that can patch whole Binary inside a folder for Linker Subsytem Version [No need of doing anything Manually]

    Patcher: https://www.mediafire.com/file/05pe1sc2rgjc81e/File_Patcher.zip/file

     

    Special Thanks to @user57 for doing majority of heavy lifting.

    here is final Binary https://www.file-upload.net/download-15128329/entirereleasefolder.zip.html

     

    Biggest problem is now installer for Visual Studio 2010 and making LLVM default compiler of VS2010.

    Community it is now your responsibility to help us now
     

     

    ----

     

     

    -

     

  6. 1 hour ago, Mov AX, 0xDEAD said:

    Fix128 and Dibya's patch enables 4gb+ ram for XP x32 kernel, but there is issue with HAL.dll (DMA stuff)

    As i know only "Windows XP PAE Patcher 3.x by Daniel Kawakami" has correct HAL patch

    Fix128 - HAL DMA NO Fix

    My Patch - Partly Fixed Kinda Hack Job

    Daniel's Patch : Almost Complete fix for DMA but not their in Server2003/XPSP1 level yet but very close.

    No Judgement for 14yrs old Dibya back then , i think he did a admirable job , my Z77 board had 16GB Ram , i wanted to use it.

    [Ps: University Sucks man , i wish had more free time like my teens]

     

  7. 2 hours ago, AstroSkipper said:

    Thanks for the information! I know you mentioned K7 in a previous post. Unfortunately, both suggested programs are commercial. No free versions available. Seqrite doesn't seem to support Windows XP in its new versions 8.x, only in the old ones 7.x. And I can't see any products for home users. Or did I miss anything? :dubbio:BTW, both, K7 and Seqrite, are totally unknown here in Germany, and presumably, in other European countries, too.

    K7 and Seqrite have significant present in Eastern Europe specially Hungary , Greece and Poland & Japan USA and South East Asia  as far my knowledge

  8. I don't know how feasible it is but what about making a ACPI_NG.SYS , it interfere with orginal ACPI.SYS and implement all ACPI 2.0 and most of ACPI 3.0  and Future using https://acpica.org/

    , It is a opensource AML translator straight from Intel,

    ACPI_NG will provide missing features for ACPI.SYS and ACPI.SYS is linked with HAL and KERNEL,Win32K.sys so we cannot replace it.

     

    @Mov AX, 0xDEAD what u think about it?  I don't know whether u will give mandate from Heaven after all your Profile image is of Lord Narada aka Messenger God from Heaven in Vedic[Indian] Mythology.  

     

  9. On 1/31/2023 at 6:57 PM, Dietmar said:

    @Dibya

    I take a deeper look into the construction of chatGPT.

    There is a major mechanism, for to protect the world against this AI:

    "She" cant remember anything from chats. She cant go to Internet. She has no hands.

    This means, she can not learn, tells only this bla bla, what stupid programmers tell and lie to her.

    Just now this is true: I tell her, that there are

    1520698109714272166094258063 primes until 100000000000000000000000000000.

    In chat she remembers, in next chat she tells me, that nobody can tell this.

    Just now, she can not make big plans, how to take over the whole world,

    because she is always reset, forget everything.

    The maximum now she can remember from chat are few 1000 words, and this only in that special chat.

    In chatGPT 4.0 this will not change.

    So, until now, no Artifically intelligence in sight via chatGPT. It is blind as much as possible, IQ=0.

    But as once, as a programmer "forget" to clean all, what she learned from chat, gives her Internet and hands:

    At least in the year 2030 we are taken over because then the whole memory of her is better than from any human.

    The number of Synapses, in human about 100.000.000.000.000, is reached then from such AI.

    This is the numbers of connections between all Neurons, an AI from 2030 has more

    Dietmar

    Until 2030 we can prepare for take over by world by ChatGPT


    Jokes aside i highly doubt Machine Learning will reach that level until figure out Quantum computing under room temperature.

  10. Cold War mentality struck people do what they like

    Kremlin is run by Stalins Ghost ,

    Speak of strategic blunder , bringing two natural Enemies together , USA is doing great work bringing peace.

    If Kaspersky is threat and alleged link with Kremlin , publicly show proof.

    All i can see Google , Facebook collecting huge data and trying to manipulate people's psychology , remember Cambridge Analystica.

    CIA invented GHidra but cannot de compile and show alleged Kaspersky spyware

    These leads to nothing but what about-ism and Political mockery which common man have nothing to do.

    It is nothing new , in 90s and early 2000s USA put insane sanction on India and Clinton wanted to make sure large part of India end ups in hand of Certain Country which hidden 9/11 Perpetrator but miserably made to shallow his pride  later in his life.  India even made own x86 chips with Pentium 2 level performance , Intel suid CDAC in court , i wish i was alive to experiences that, 

    Such shouting around hinders progress of science nothing else, you can stop using Kaspersky on Government System but showing warning in Windows 10 is outright violation of fair competition and laws of WTO.  yet Vodka drinking Kremlin ex-KGB bureaucrat dude invading neighbors , see all Liberal Arts degree people danger to humanity. 

    Imagine tomorrow Chinese put sticker on all Apple product that this is Spy from Washington right in your pocket. 

    Never Elect a Liberal Arts Person , Moral  of the story , Get STEM people.

    State department run by old Bureaucrat with degree of questionable Liberal Arts are deciding fate of your country , where your elected leaders busy polarizing the country , same here in India and let say all functioning democracy,  Illuminati is not fancy organization and Deep State is nothing but bunch of old Bureaucrats   in your ountry.

    My opinion Science and Technology shall not be victim of Politics and WhatAboutism,

    USA is yet to take action on TikTok which is literally collecting data with proof but busy banning Kaspersky on ground of alleged Kremlin lInk. Come on man? What kind of stupidity is this, 

    You wonder why voting Left and Right changes nothing much in your country , illuminati has hijacked your country sorry Respectable Beurocrats Hijacked your country.

    Scope of this forum doesnt allow me to be more political but their u go.

    Russian cats are getting sanctioned , atleast leave cute kitties they are not Kremlin Spies , i can assure u,but such is nature of politics

     

  11. On 11/7/2022 at 4:06 AM, frienpp said:

    Excuse me, how you got XP work under Ryzen 4800U? I cant make it go hardware acceleration on 7

    With FreelDR , BOOTVID from Reactos, ACPI Driver mod from this forum only

    NVME Driver and storeport from Server2003

    GPU driver is absence https://bearwindows.zcm.com.au/vbemp.htm

    GPU acceleration is not their for time being, if some one can write a Kernel Mode Driver [Winsys] , it is possible to use MESA on XP and 7 but thats in Future.

  12. We are working with one of our friend from far East, Their soon gonna be a newer Chrome on XP , I will replace Boring SSL with OpenSSL [No need of Proxy for TLS1.3 and ECC] and port Angle Library to DirectX 9[ Smooth Scrolling] , He already got Chromium 92 working.

    Please Kindly have patience and i cannot reveal more as per my promise to him. 

    Dont ask me when it is coming , but it is coming.

  13. @Jody Thornton One my Cousin uncle is a business man and runs a company that makes power transformer and toroid and stuff like that.  He is happy enough to share ISO and Key with me as they payed for 60 Licenses but they didn't move all their system from XP as their coil winder and CNC machine didn't run 10 ,

    He is happy to give me some license for free.

    I will ask you to give Lubuntu a try on VM ,

    I dont know if you are still using single core Xeon based workstation still.

    Now a days i do triple boot , Windows XP , 10 and Ubuntu

     

    Edit: 10 is my last Windows , 11 and other cloud bul***** coming never gonna touch my PC.

     

×
×
  • Create New...