Ros-diffs January 2007

ros-diffs@reactos.org
  • 21 participants
  • 401 discussions

[ion] 25504: [25 bug fixes]: - Implement KeReadStateThread. - Fix PspTerminateProcess to handle case where there's no threads in the process. - Fix check in PspTerminateProcess. ObClearProcessHandleTable gets called if there's a debug port, not if there's an object table. - Simplfy PspReapRoutine. - Fix PspExitThread to wait for all other threads before continuing to kill the last thread. Should fix lots of race/wait conditions. - PspExitThread should check for !DeadThread and not !Terminated be
by ion@svn.reactos.org
17 years, 9 months

[ion] 25503: - Fix __rdtsc so it's considered volatile by GCC instead of caching it. - Add NtInitialUserProcessBuffer settings and validate/user them when launching smss. - Use SePublicDefaultUnrestrictedSd for the root system link. - Make enough space for the smss process parameters, there's 6 strings, not 4. - Fix incorrect length of NtSystemRoot string. - Disable SYSENTER on CPUs that don't support it. - Detect and enable NX feature bit. - Detect and enable DTS support. - Implement Ki386Enabl
by ion@svn.reactos.org
17 years, 9 months

[ion] 25502: - Remove hack from KiSetPriorityThread. Now it doesn't dispatch threads anymore, but this cleans up the IRQL/Dispatcher hack (it will still insert the higher priority thread in the right queue though, so there's not much visible change, just that priorities suck a bit more -- but this is temporary). - Guard some more code with #ifdef NEW_SCHEDULER. - Fix bugs in KiDispatchInterrupt. - Use PRCB fields instead of PriorityListHead/PriorityListMask to reduces number of code changes betw
by ion@svn.reactos.org
17 years, 9 months

[ion] 25501: [10 bug fixes]: - Simplify KiSelectReadyThread. - Use ASSERT_IRQL_EQUAL instead of ASSERT_IRQL, because ASSERT_IRQL is braindead and doesn't actually do what the name proposes. This caused us to miss many critical bugs. - Don't lower IRQL to PASSIVE_LEVEL after KeInsertQueueApc. This caused a call to KiExitDispatcher at PASSIVE, which is completely fucked. Also do the same fix in KeFreezeAllThreads and KeThawAllThreads. - Implement code in KiDispatchInterrupt to switch to a new thre
by ion@svn.reactos.org
17 years, 9 months

[greatlrd] 25500: fixing dymatic abi for ppc, and implement a dymatic abi even for ia32 converter
by greatlrd@svn.reactos.org
17 years, 9 months

[greatlrd] 25499: fixing count how many reg we are using. so we can setup a frame pointer
by greatlrd@svn.reactos.org
17 years, 9 months

[greatlrd] 25498: Adding m68k, arm, ia32, ppc to ppc convert. Remove the old disambler list from ppc to ppc implement new ppc to ppc disambler that are allot better at end.
by greatlrd@svn.reactos.org
17 years, 9 months

[greatlrd] 25497: fixing a bug did write end code for frame pointer that we do not have tempary fix, we can not optimize code so good yet. so if it more that 4 register same time we are using own frame, ebx is working as our ebp for we already resvert the ebp
by greatlrd@svn.reactos.org
17 years, 9 months

[greatlrd] 25496: fixing the ppc to ia32 break, use ebx as ebp if we got to many register.
by greatlrd@svn.reactos.org
17 years, 9 months

[greatlrd] 25495: This break the ppc disambler support and convert to ia32, temporary I change the desgin lite to preopare the ia32 to ppc
by greatlrd@svn.reactos.org
17 years, 9 months
Results per page: