CVSROOT: /cvs Module name: src Changes by: patr...@cvs.openbsd.org 2020/11/07 17:49:42
Modified files: sys/dev/fdt : if_mvpp.c if_mvppreg.h Log message: U-Boot might not have cleaned its pools. The pool needs to be empty before we fill it, otherwise our packets are written to wherever U-Boot allocated memory. Cleaning it up ourselves is worrying as well, since the BM's pages are probably in our own memory. Best we can do is stop the BM, set new memory and drain the pool. Tests show that this still returns U-Boot's entries. Now, where have those been stored... in HW or in memory?