Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 5 years ago

Last modified 13 months ago

#425 new enhancement

Implement support for Lemote Fuloong/Yeeloong (mips64)

Reported by: decky Owned by: decky
Priority: minor Milestone:
Component: helenos/kernel/mips64 Version:
Keywords: gsoc12, gsoc13, gsoc14, gsoc15, gsoc16, gsoc17 Cc:
Blocker for: Depends on:
See also:

Description (last modified by vhotspur)

Implement support for Lemote Fuloong and/or Yeeloong machines (mips64 little-endian architecture).

Details
Fuloong is a mini-PC and Yeeloong is a netbook built by Lemote and based on the Loongson 2F CPU, which is itself a MIPS64-derived CPU developed at the Institute of Computing Technology at Chinese Academy of Sciences. Both machines use industry-standard components such as a PCI bus, USB, SATA, etc. They use the U-boot boot loader as a firmware and runs Linux. The goal of this ticket is to implement at least a basic support for either machine, i.e. support for booting, memory management, framebuffer output, PCI support, USB support and USB keyboard support.
What Gains and Benefits will this bring?
The Lemote machines are decent and state-of-the-art desktop/netbook machines with a 64bit MIPS CPU and very popular in the academia not only in China. Implementing HelenOS support for the Loongson CPU should hint any possible portability issues in HelenOS and it should also improve some minor functionality aspects of the kernel.
Difficulty
High
Required skills
A successful applicant will need to have very good skills in programming in the C language and the ability to learn how to drive hardware based on various information sources (official documentation in English and Chinese, source code of other operating system projects and emulators).
Documentation
Possible mentors
HelenOS Core Team, Martin Decky

Change History (7)

comment:1 Changed 5 years ago by jermar

  • Keywords gsoc13 added

comment:2 Changed 3 years ago by vhotspur

  • Keywords gsoc14 added

comment:3 Changed 3 years ago by jermar

  • Milestone changed from 0.5.1 to 0.5.2

comment:4 Changed 2 years ago by jermar

  • Keywords gsoc15 added

comment:5 Changed 2 years ago by vhotspur

  • Description modified (diff)

comment:6 Changed 16 months ago by jermar

  • Keywords gsoc16 added

comment:7 Changed 13 months ago by jermar

  • Milestone 0.6.1 deleted
Note: See TracTickets for help on using tickets.