Page 1 of 1

Boot from USB

Posted: Tue Nov 06, 2018 9:10 pm
by Murmur
is the boot from USB issue resolved that prevented ROS from installing via usb?

Re: Boot from USB

Posted: Tue Nov 06, 2018 9:40 pm
by karlexceed
I very much doubt it. It wasn't mentioned in the release post, nor can I find anything like that in the change logs.

Re: Boot from USB

Posted: Wed Nov 07, 2018 2:08 pm
by ctasan
Not yet.
Apart from USB, some work is required on Plug and Play code, the man you know has worked on that.

Re: Boot from USB

Posted: Wed Nov 07, 2018 5:52 pm
by Quim
Murmur wrote:
Tue Nov 06, 2018 9:10 pm
is the boot from USB issue resolved that prevented ROS from installing via usb?
Read these posts:
https://reactos.org/wiki/USB
https://reactos.org/wiki/LiveUSB

For oficial and daily builds see this:
'ReactOS Live-in-RAM USB-stick creation tutorial'
https://youtu.be/eancDwmWyCw

For successfull LiveUSB boot try vgal builds:
http://vgal.ru.com/

Re: Boot from USB

Posted: Wed Nov 07, 2018 6:06 pm
by Quim
Are all of vgal`s code in oficial ReactOS 0.4.10 or in 0.4.11 build?
https://github.com/reactos/reactos/pull ... -367211489

Re: Boot from USB

Posted: Wed Nov 07, 2018 6:49 pm
by karlexceed
Doesn't look like it.

Open PR: https://github.com/reactos/reactos/pull/308

Also, more to the topic at hand:
VGal wrote:There is no additional code in usbstor_new to support booting from USB devices. Only usbhub_new has this code.
From reactos/drivers/usb/CMakeLists.txt:

Code: Select all

#add_subdirectory(usbhub_new)
But a lot of the code is there: https://github.com/reactos/reactos/tree ... rivers/usb

Re: Boot from USB

Posted: Thu Nov 08, 2018 11:48 am
by ThFabba
The changes to the driver stack that allow booting from USB are not simply bug fixes, but instead completely rewrite all of these drivers. That means not only do the new drivers have to be merged into the repository (as xxx_new), they have to be enabled as a separate step afterwards (by replacing the regular versions with their _new counterparts). The first part has happened, the second has not.
This is an extremely difficult way to do development and there is a high risk of regressions when the switch-over happens. That's a large part of the reason why things are moving slow: the new code has to be carefully reviewed and intensely tested to minimize the regression risk.

So the open PR is not blocking USB boot, the switch-over to the new drivers is (plus some fixes in the kernel).

Re: Boot from USB

Posted: Thu Nov 08, 2018 3:08 pm
by middings
Thank you for the explanation, ThFabba.

Re: Boot from USB

Posted: Tue Mar 05, 2019 10:58 pm
by Murmur
ThFabba wrote:
Thu Nov 08, 2018 11:48 am
The changes to the driver stack that allow booting from USB are not simply bug fixes, but instead completely rewrite all of these drivers. That means not only do the new drivers have to be merged into the repository (as xxx_new), they have to be enabled as a separate step afterwards (by replacing the regular versions with their _new counterparts). The first part has happened, the second has not.
This is an extremely difficult way to do development and there is a high risk of regressions when the switch-over happens. That's a large part of the reason why things are moving slow: the new code has to be carefully reviewed and intensely tested to minimize the regression risk.

So the open PR is not blocking USB boot, the switch-over to the new drivers is (plus some fixes in the kernel).
Any change of this since 0.4.11?