Don't stop me now ('Cause I'm having a good time)Queen
We did not even have time to fade away the
fanfare of the 0.PI
release last , as the ReactOS team triumphantly reported on new successes.
Commit 55555 - USB to the studio!
[Usb]
We are pleased to present you a commit dedicated to merging the branch in which the USB stack was developed, with the main code base of the project. I would like to emphasize that active work is underway to improve equipment support, and testing on real hardware still has the status of an experiment.
')
Fusion with the trunk code of the HID stack (human interaction devices), which is used to support keyboards / mice and other devices using the USB interface, and consists of hidusb, hidparse, hidclass, mouhid, kbdhid
Merging with the trunk code of the driver of composite devices designed to support composite devices for the USB port, its code is in the usbccgp module
Merge with a trunk code of a USB hub driver that supports a USB root hub, and in the future support for USB hubs will be added. The driver is located in the usbhub module.
Merging with the Open Host Controller Interface driver code trunk (ohci)
Merging with the Enhanced Host Controller Interface (ehci) driver code trunk
Merging with the trunk of many fixes in other ReactOS components necessary for USB operation (ntoskrnl, pci, inf, umpnpmgr, usetup)
Special thanks to the Haiku team, whose excellent code has become an excellent basis for us to develop our own new USB / HID stack.
The USB stack development work has shown the tremendous potential that ReactOS developers are able to achieve by joining together to achieve a common goal. Below, in alphabetical order, is a list of participating developers:
- Alex Ionescu
- Amine Khaldi
- Cameron Gutman
- Johannes Anderwald (Johannes Anderwald)
- Michael Martin (Michel Martin)
- Thomas Faber
- Thomas Lotz from Haiku
Let's start the ReactOS revolution!
Especially delivers that the installation of ReactOS on a USB flash drive (unlike Windows) can be made using the standard installer without unnecessary gestures and dances with a tambourine.Commit 55631 - fixed epic "mshtml" bug
[NTOSKRNL / MM]
- use ARM3 allocation for PDE pages.
There is no leaked anymore.
Also fix bug 5857 (aka mshtml bug ).
Only for x86 now. Timo, amd64 as well.
Thanks for your patience, go back to testing now.
I’m not even having dared touching this code.
ReactOS and Haiku interaction
ReactOS and
Haiku have a fairly long history of fruitful friendships, and each of the development teams helps each other whenever possible. This, for example, mutual assistance with the participation at conferences
SCALE and
FOSDEM , and assistance in matters of development. In addition, the Haiku project assisted us during ReactOS’s extremely successful participation in Google Summer of Code 2011 by providing our project with advice and recommendations on how to apply for the program, and we are still extremely grateful for their help.
Work on the USB stack currently available on ReactOS was started by Michael Martin (Michael Martin), and a little later Johannes Anderwald joined the development. Johannes recently made significant progress in completing the USB stack, and this was largely made possible by using the source code for the USB stack from Haiku.
Much of the descriptions and data structures that make up the USB protocols were taken directly from Haiku, however, due to differences in the internal structure of operating systems, to use this code directly, you would have to write a special “layer”. Also, Johannes used the Haiku USB stack code in order to better understand the behavior of USB devices and some nuances that are not quite clearly described in the USB specification, besides, when working with the code, he contacted Haiku and left feedback and recommendations regarding the code .
ReactOS is installed on a USB drive.Since both of our projects for most of their history were engaged in achieving similar goals and dealt with similar problems, we have a clear understanding of the upcoming difficulties. ReactOS and Haiku hope that such successful interaction of both projects will continue in the future.
Translated by
evilslon .
Crowdfunding experiment
Crowd funding experiment completed. In total, more than 12,000 rubles were collected. Since no one took up the implementation of the requested functions, all the money was transferred to the ReactOS Foundation account, which will soon be confirmed on the official website. The maximum amount of donations was 5,100 rubles, the most popular amounts are 10, 20, 100 and 200 rubles.
We express our sincere appreciation to all the people who supported the project.