diff --git a/.gitignore b/.gitignore index dc8dc7a25b..d75ac31af2 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ [Oo]bj/ [Ll]og/ [Ll]ogs/ +[Bb]uild/ # CodeWarrior temporary files *.tdt diff --git a/FreeRTOS/Demo/RISC-V-Qemu-virt_GCC/ns16550.c b/FreeRTOS/Demo/RISC-V-Qemu-virt_GCC/ns16550.c index b508fe56db..73f648ae05 100644 --- a/FreeRTOS/Demo/RISC-V-Qemu-virt_GCC/ns16550.c +++ b/FreeRTOS/Demo/RISC-V-Qemu-virt_GCC/ns16550.c @@ -20,7 +20,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * https://www.FreeRTOS.org - * https://www.github.com/FreeRTOS + * https://github.com/FreeRTOS * */ @@ -54,12 +54,12 @@ static uint8_t readb( uintptr_t addr ) { - return *( (uint8_t *) addr ); + return *( (volatile uint8_t *) addr ); } static void writeb( uint8_t b, uintptr_t addr ) { - *( (uint8_t *) addr ) = b; + *( (volatile uint8_t *) addr ) = b; } void vOutNS16550( struct device *dev, unsigned char c )