For the OpenSPARC T1 core, its boot code assumes that memory has been pre-zeroed otherwise it spends a long time zeroing at the start of boot when a dedicated zeroer state machine takes significantly less time. For Ariane, the zero-stage bootloader has to have a barrier in the beginning and so the location for that barrier in RAM needs to be guaranteed to be zero.
If you're using Ariane and you only want to run a single core or you want to come up with another mechanism for smp_resume() then you can remove the zeroer.
smp.h: https://github.com/pulp-platform/ariane/blob/master/openpiton/bootrom/linux/src/smp.h
Thanks,
Jon
--
You received this message because you are subscribed to the Google Groups "OpenPiton Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpiton+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/openpiton/effcfb8d-2e07-4797-ad6f-678bb8e95c78%40googlegroups.com.
Hi Raghav,
Did you get this one resolved? I'm not really clear on why removing those lines would stop the OS from booting.
Thanks,
Jon
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPiton Discussion" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpiton/ZAO_X0AZ_wY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpiton+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/openpiton/67a43b37-af3a-4139-8d6f-81db7add1d72n%40googlegroups.com.