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
> >
>

Reply via email to