I would like to propose another topic: * Enhancing on-demand paging algorithm on NuttX: - It already has a rudimentary on-demand paging algorithm that allows mapping the `data` memory on-demand ( https://nuttx.apache.org/docs/latest/components/paging.html#kernel-build-implementation). However, it doesn't allow loading applications from the read-only device on-demand (it copies `text` area at once) and neither it contain an algorithm to handle when physical memory allocation fails (like identifying unused memory and writing to a flash partition, like the Linux's "swap partition").
BR, Em seg., 10 de fev. de 2025 às 16:00, Alan C. Assis <acas...@gmail.com> escreveu: > Hi Tomek, > > Normally we create entries in the GSoC and people interested in those > topics will contact us. > > I think for this year we have two suggestions: > > * Improving the NXBoot to evolve NuttX as Bootloader (maybe add commands > compatible with U-Boot) > * Syscalls Parameters Validation (not sure if it is an innovation or > interesting topic for GSoC) > > BR, > > Alan > > On Mon, Feb 10, 2025 at 3:30 PM Tomek CEDRO <to...@cedro.info> wrote: > > > On Wed, Jan 15, 2025 at 11:40 PM Tomek CEDRO <to...@cedro.info> wrote: > > > Google Summer of Code 2025 is coming, we already can and should > > > register ideas for NuttX :-) > > > > Okay, another idea that is quite important and security related is > > Syscalls Parameters Validation. > > > > We have several reports in this field. One is open and provided as > > public Issue. Another is closed and aims for CVE (responsible > > disclosure). Unfortunately the fix is left for us. > > > > https://github.com/apache/nuttx/issues/15178 > > > > We really need to fix this. There are example implementations in > > Zephyr and FreeRTOS that may server as reference points. Looks like a > > very interesting task for a diploma thesis. Do you think anyone who > > could be interested? > > > > -- > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info > > >