RISC-V Linux Port v6
From: Palmer Dabbelt
Date: Tue Jul 11 2017 - 21:32:24 EST
While it's only been a day since the last patch set (which might be a bit
fast), I've generally been spinning new patch sets whenever I get through my
inbox. For my other patch sets I've managed to get buried in a week's worth of
email in a few hours, but for this one it appears there's been significantly
less feedback so I've managed to get through everything. I'm hoping that's a
good sign: either I've started to figure out what I'm doing or the code has
gotten better -- hopefully it doesn't mean everyone else has given up :).
As it's been only a day, the changes are pretty minimal:
* The patch set is now based on linux-next/master, which I believe is a better
base now that we're getting closer to upstream.
* EARLY_PRINTK is no longer an option. Since the SBI console is reasonable,
there's no penalty to enabling it (and thus no benefit to disabling it).
* The mmap syscalls were refactored a bit.
At this point I'm not really sure how to proceed: reviews have calmed down
quite a bit over the last two weeks, but I'm not familiar with the Linux
development process enough to know how to get closer to upstream. Is this
ready for inclusion into another tree? If so, is linux-next the right tree to
work off of?
Of course, if anyone has outstanding code reviews then feel free to submit them
either to this patch set or a previous one (v5 is essentially the same, and v4
is mostly some small SMP fixes). I don't want to rush anyone by re-submitting
so quickly, it's just that my usual protocol has been sped up.
As usual, the patch set has been posted to our Git Hub page
https://github.com/riscv/riscv-linux/tree/riscv-for-submission-v6
Thanks to everyone for all your help!
[PATCH 01/17] lib: Add shared copies of some GCC library routines
[PATCH 02/17] pci: Add a generic, weakly-linked
[PATCH 03/17] pci: Add a generic, weakly-linked pcibios_fixup_bus
[PATCH 04/17] MAINTAINERS: Add RISC-V
[PATCH 05/17] clocksource: New RISC-V SBI timer driver
[PATCH 06/17] irqchip: RISC-V Local Interrupt Controller Driver
[PATCH 07/17] irqchip: New RISC-V PLIC Driver
[PATCH 08/17] tty: New RISC-V SBI console driver
[PATCH 09/17] RISC-V: Init and Halt Code
[PATCH 10/17] RISC-V: Atomic and Locking Code
[PATCH 11/17] RISC-V: Generic library routines and assembly
[PATCH 12/17] RISC-V: ELF and module implementation
[PATCH 13/17] RISC-V: Task implementation
[PATCH 14/17] RISC-V: Device, timer, IRQs, and the SBI
[PATCH 15/17] RISC-V: Paging and MMU
[PATCH 16/17] RISC-V: User-facing API
[PATCH 17/17] RISC-V: Build Infastructure