In D10232#213091, @allanjude wrote:Can you tell me a bit more about the testing you have done on this, and what remains to be done?
Maybe we can get Andrew Turner to try net booting an ARM64 machine with this.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Apr 6 2017
Apr 6 2017
good catch:)
LGTM.
tsoome added a comment to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
In D9547#213027, @Mikhail.Kupchik_gmail.com wrote:What is the current status of this work?
I think it's ready. It works in my environment. All feedback from reviews (here and on Illumos) was taken into account and integrated into this patch. Coding style issues were fixed.
tsoome added a comment to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
In D9547#207910, @Mikhail.Kupchik_gmail.com wrote:fixed these two style issues
Apr 3 2017
Apr 3 2017
We do not need to restore *ip on bad checksum - the whole packet
will be freed anyhow.
use getsecs() instead of time(0), fix efi getsecs...
tsoome added a comment to D10236: Implement the ability for GELIBoot to write encrypted data
zfsbootcfg(8) depends on being able to write a valid block of zeros with the correct ZFS checksum to the PAD2 area of the first ZFS vdev label
When the disk is encrypted with GELI....
Overall seems pretty nice, i think.
Apr 2 2017
Apr 2 2017
EFI should build dev_net.c and link efinet_dev with netdev.
Apr 1 2017
Apr 1 2017
pxe.c needs sys/param.h
use nitems() instead of NENTS()
spelling issue in pxe.h
Mar 30 2017
Mar 30 2017
Remove OLD_NFSV2 from loader and libstand
I think the NQNFS comment is also not actual any more
boot1.efi: can't boot from ZFS on 4kn HDD
loader: simplify efi_zfs_probe and avoid double probing for zfs.
loader: efipart should check disk size from partition table
In D10203#210894, @allanjude wrote:even just reading the 2nd label is a big improvement. Thank you.
Have you tested this by say clobbering the first label?
In D10198#210891, @allanjude wrote:Does this change which pool might be booted from if you have more than 1 pool?
How have you tested this change?
Mar 29 2017
Mar 29 2017
Mar 28 2017
Mar 28 2017
loader: ls command should display file types properly
loader: move bios getsecs into time.c
svn update.
Mar 21 2017
Mar 21 2017
still missed one space before tab.
And some more cstyle fixes.
missed one more malloc check, and small cstyle fix - missing space after
return keyword.
Mar 20 2017
Mar 20 2017
tsoome committed rS315653: loader: verify the value from dhcp.interface-mtu and use snprintf to set mtu.
loader: verify the value from dhcp.interface-mtu and use snprintf to set mtu
The review at illumos side: https://www.illumos.org/rb/r/408/
malloc can fail: so the stat size and mode should be zeroed before.
stat can fail: set mode = 0
and free does not need the check, but the comment is helpful.
tsoome added a comment to D8492: Verify the value from dhcp.interface-mtu and use snprintf to set mtu..
This work is an result of review in https://www.illumos.org/rb/r/259/
tsoome updated the diff for D8492: Verify the value from dhcp.interface-mtu and use snprintf to set mtu..
Fixed the dhcp.interface-mtu check.
libstand: verify value provided by nfs.read_size
loader: pxe.h constants have wrong values
loader: disk_cleanup was left in userboot_disk.c
gcc did complain about missing prototype for getsecs(), including net.h
alone is not enough, so I just did add local prototype. clang does not seem
to care...
Mar 19 2017
Mar 19 2017
tsoome added inline comments to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
Mar 17 2017
Mar 17 2017
tsoome added a comment to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
Ah, right, there is an problem now with viewing the changes - if you just upload the diff, there is not enough context for phabricator to work with. arcanist does post automatically, diff needs some command line option to provide the whole file, I can not recall it off hand..
tsoome added a comment to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
Actually hold the horses a bit, I have incoming comments from illumos review and we can get this even better:)
Mar 16 2017
Mar 16 2017
seems ok for me:)
tsoome added inline comments to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
loader: biosdisk should report IO error from INT13
tsoome added a comment to D9547: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory.
I'm sorry it took so long till I got to this one, some cstyle issues need attention.
loader: remove open_disk cache
tsoome closed D9757: loader: remove open_disk cache by committing rS315408: loader: remove open_disk cache.
whitespace cleanup
Mar 15 2017
Mar 15 2017
Typo in errno name and casting to int.
ptable_print needs to open the nested partition with disk_open,
as the state is not shared any more.
boot1.efi: can't boot from ZFS on 4kn HDD
In D9870#206870, @kozlov.sergey.404_gmail.com wrote:Please let me know if you need another round of testing done to commit this one
Mar 4 2017
Mar 4 2017
Rewrote to use single sector sized bounce buffer. Done for safety reasons,
so we wont attempt to allocate some large buffers due to chaining errors.
Mar 3 2017
Mar 3 2017
typo fixed.
Update suggested by rpokala.
Mar 2 2017
Mar 2 2017
tsoome retitled D9870: PR216964: boot1.efi: can't boot from ZFS on 4kn HDD from to PR216964: boot1.efi: can't boot from ZFS on 4kn HDD.
Mar 1 2017
Mar 1 2017
loader: r314112 did introduce dereference freed pointer entry
tsoome retitled D9846: loader: r314112 did introduce dereference freed pointer entry from to loader: r314112 did introduce dereference freed pointer entry.
Feb 24 2017
Feb 24 2017
Feb 22 2017
Feb 22 2017
loader: update symlink support in zfs reader
svn update; and clean up the inverted if statement.
Fixes suggested by smh.
Feb 21 2017
Feb 21 2017
tsoome retitled D9706: loader: update symlink support in zfs reader from to loader: update symlink support in zfs reader.
Feb 20 2017
Feb 20 2017
In D9687#200246, @imp wrote:All the string functions suffer from the same problem we have with the original string functions you replaced: they don't properly implement character conversions. Please see the efivar stuff I did in -current to see what you need to do there. And you should put the functions I wrote there into libstand. While these functions work well enough for ASCIIish things, they fail for anything more complex. If we're going to rework things, let's do it correctly and reuse what was done correctly for efivar (who, to be fair, stole and reworked the code from Marcel's earlier efi on ia64 work).
Feb 16 2017
Feb 16 2017
Feb 13 2017
Feb 13 2017
loader: cstyle fixes and DIOCGMEDIASIZE should use uint64_t
tsoome retitled D9562: loader: cstyle fixes and DIOCGMEDIASIZE should use uint64_t from to loader: cstyle fixes and DIOCGMEDIASIZE should use uint64_t.
Feb 11 2017
Feb 11 2017
loader: implement MEDIA_FILEPATH_DP support in efipart
Feb 10 2017
Feb 10 2017
In D9520#196965, @gonzo wrote:I tested it on rpi3, it works with crochet-generated image
OK lsdev disk devices: disk0: 15564801 X 512 blocks (removable) disk0s1: DOS/Windows disk0s2: FreeBSD disk0s2a: FreeBSD UFS net devices: net0: