Xinu | Reworking Xinu for The Pi

 by   LdB-ECM C Version: Current License: Non-SPDX

kandi X-RAY | Xinu Summary

kandi X-RAY | Xinu Summary

Xinu is a C library typically used in Internet of Things (IoT), Raspberry Pi applications. Xinu has no bugs, it has no vulnerabilities and it has low support. However Xinu has a Non-SPDX License. You can download it from GitHub.

Embedded Xinu, Copyright (C) 2008, 2009, 2010, 2013, 2018. All rights reserved. This code while usually running is a work in progress .. AKA Alpha. It is walking a line between staying functional as well as being able to make the large changes required on the code base. I am updating the Wiki as I go if you do want to track what I am working on. The code has been altered to allow either orginal soft FPU compiling or now hard FPU compiling ... Please see notes. Default is set for hard float of the repository. I changed the makefile to build object files to a single directory so I could make the clean process faster. I hopefully added make under linux support in at the same time (untested). Compiling of ARM7(Pi2) and ARM8(Pi3) 32 bit code added as close to release (1 bug in ethernet driver). As the FPU is offline in code due to restriction with context switcher code there is little advantage right now. For stability stay with kernel.img although the other binaries are precompiled out of interest. Version: 3.00 Alpha the background.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Xinu has a low active ecosystem.
              It has 9 star(s) with 2 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              Xinu has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of Xinu is current.

            kandi-Quality Quality

              Xinu has 0 bugs and 0 code smells.

            kandi-Security Security

              Xinu has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              Xinu code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              Xinu has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              Xinu releases are not available. You will need to build from source code and install.
              Installation instructions are available. Examples and code snippets are not available.
              It has 74 lines of code, 4 functions and 2 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Xinu
            Get all kandi verified functions for this library.

            Xinu Key Features

            No Key Features are available at this moment for Xinu.

            Xinu Examples and Code Snippets

            No Code Snippets are available at this moment for Xinu.

            Community Discussions

            QUESTION

            Decrementing Initialization of a For Loop (C) - EX: for(i--; i>0; i--)
            Asked 2021-Nov-27 at 21:42

            I have been reading about operating system design in the book, "The Xinu Approach 2nd Ed.", and came across a for loop statement in chapter 10 on page 182/183. The for loop starts off decrementing the initialization statement of the for loop. I hadn't seen this before, so I created my own version of this loop to play around with it, as seen here:

            ...

            ANSWER

            Answered 2021-Nov-27 at 21:36

            In your version of the loop you print the '\r' character. This is a carriage return character. The result is that printf overwrites already written characters. Please see this question: What's the Use of '\r' escape sequence?

            Source https://stackoverflow.com/questions/70138871

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Xinu

            It should be as simple as download a C compiler for your O/S I am using the ARM standard toolset in the useful link list down the page. Download a make executable (make.exe) for your O/S .. On windows I am using GNU make 4.21. Place the binary directories for the compiler and makefile on your path environment. Open a command console and navigate to the compile directory on your copy of the repository Issue the command make. It should start building away :-).
            make clean ... will remove all the temp compiled binary object files which forces a full build
            make libclean ... will remove all the temp compiled library files so the library can be rebuilt.

            Support

            Arm open source develpment tools https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads. Linux driver file repository https://github.com/torvalds/linux/tree/master/drivers. GNU 4.2.1 Make prebuilt binaries for Windows https://github.com/mbuilov/gnumake-windows.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/LdB-ECM/Xinu.git

          • CLI

            gh repo clone LdB-ECM/Xinu

          • sshUrl

            git@github.com:LdB-ECM/Xinu.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link