History log of /netbsd-src/sys/arch/arm/broadcom/files.bcm2835 (Results 1 – 25 of 43)
Revision Date Author Comments
# 79761777 22-Apr-2022 skrll <skrll@NetBSD.org>

Remove stale comment


# 5eb73923 08-Aug-2021 jmcneill <jmcneill@NetBSD.org>

broadcom: ACPI: Add support for mini UART in ACPI mode.


# a7761877 08-Aug-2021 jmcneill <jmcneill@NetBSD.org>

bcm2838: Add ACPI support for the EMMC2 SDHCI controller.


# 54f59924 10-Mar-2021 mlelstv <mlelstv@NetBSD.org>

Add PCIe driver to build.

You still need:

bcm2838pcie* at fdt? # STB PCIe host controller

in kernel config, and DTB entries like:

pci@7d500000 {
com

Add PCIe driver to build.

You still need:

bcm2838pcie* at fdt? # STB PCIe host controller

in kernel config, and DTB entries like:

pci@7d500000 {
compatible = "brcm,bcm2711-pcie\0brcm,pci-plat-dev";
device_type = "pci";
#address-cells = <0x03>;
#size-cells = <0x02>;
bus-range = <0x00 0x01>;
reg = <0x00 0x7d500000 0x80000>;
ranges = <0x2000000 0x00 0xf8000000 0x06 0x00 0x00 0x4000000>;
#interrupt-cells = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x8f 0x04>;
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
linux,pci-domain = <0x00>;
phandle = <0x90>;
};

and
pcie0 = "/scb/pci@7d500000";

in __symbols__

show more ...


# aa670249 31-Mar-2020 jmcneill <jmcneill@NetBSD.org>

Add ACPI support.


# 1a13a6c9 31-Dec-2019 jmcneill <jmcneill@NetBSD.org>

acpi glue is conditional on acpinodebus


# 3b3e15cc 30-Dec-2019 jmcneill <jmcneill@NetBSD.org>

Add BCM2835 EMMC acpi glue


# 8f3c29f9 30-Dec-2019 jmcneill <jmcneill@NetBSD.org>

Split bcm2835 mbox driver into separate fdt and acpi frontends.


# 03d10ef0 04-Sep-2019 mlelstv <mlelstv@NetBSD.org>

RNG200 attachment


# aa74d573 22-Jun-2019 skrll <skrll@NetBSD.org>

Rename watchdog -> bcmpmwdog and sdhost to bcmsdhost


# e622eac4 08-May-2019 isaki <isaki@NetBSD.org>

Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly.

Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c

show more ...


# e6c2e807 18-Oct-2018 skrll <skrll@NetBSD.org>

Provide generic start code that assumes the MMU is off and caches are
disabled as per the linux booting protocol for ARMv6 and ARMv7 boards.
u-boot image type should be changed to 'linux' for correct

Provide generic start code that assumes the MMU is off and caches are
disabled as per the linux booting protocol for ARMv6 and ARMv7 boards.
u-boot image type should be changed to 'linux' for correct behaviour.

The new start code builds a minimal "bootstrap" L1PT with cached access
disabled and uses the same table for all processors. AP startup is
performed in less steps and more code is written in C.

The bootstrap tables and stack are placed into an (orphaned) section
"_init_memory" which is given to uvm when it is no longer used.

Various kernels have been converted to use this code and tested. Some
boards were provided by TNF. Thanks!

The GENERIC kernel now boots on boards using the TEGRA, SUNXI and EXYNOS
kernels. The GENERIC kernel will also work on RPI2 using u-boot.

Thanks to martin@ and aymeric@ for testing on parallella and nanosoc
respectively

show more ...


# fe33aa27 01-Apr-2018 ryo <ryo@NetBSD.org>

Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sun

Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)

show more ...


# eabbe28c 17-Mar-2018 ryo <ryo@NetBSD.org>

move from sys/arch/arm/arm32/armv7_generic_dma.c to sys/arch/arm/arm/arm_generic_dma.c,
and change variable name from armv7_generic_dma_tag to arm_generic_dma_tag

no functional change. (preliminary

move from sys/arch/arm/arm32/armv7_generic_dma.c to sys/arch/arm/arm/arm_generic_dma.c,
and change variable name from armv7_generic_dma_tag to arm_generic_dma_tag

no functional change. (preliminary changes for merging aarch64)

show more ...


# ee91b1e5 10-Dec-2017 skrll <skrll@NetBSD.org>

FDTise RapberryPI support. Thanks for jmcneill for a lot of help with this.

The kernel image that the RPI firmware boots is now netbsd.img in the
kernel build directory.

XXX fdtbus_get_reg needs re

FDTise RapberryPI support. Thanks for jmcneill for a lot of help with this.

The kernel image that the RPI firmware boots is now netbsd.img in the
kernel build directory.

XXX fdtbus_get_reg needs reworking

show more ...


# a90cc5ef 30-Jul-2017 jmcneill <jmcneill@NetBSD.org>

Add support for BCM2835 AUX UART.


# f5b07240 30-Jul-2017 jmcneill <jmcneill@NetBSD.org>

Add driver for the bcm2835 internal SD controller. On boards with SDIO
Wi-Fi, the internal SD controller is used for the SD card slot and the
Arasan SDHCI controller is used for SDIO.


# f59d56db 21-Nov-2015 mlelstv <mlelstv@NetBSD.org>

Add drivers to access the clock manager and pulse width modulator.


# c8f8c114 13-Mar-2015 jmcneill <jmcneill@NetBSD.org>

port-arm/49057: Raspberry Pi Audio volume control does not work

- Use software volume control for outputs.master/inputs.dac
- Previous volume control (for analog output only) is available on new
o

port-arm/49057: Raspberry Pi Audio volume control does not work

- Use software volume control for outputs.master/inputs.dac
- Previous volume control (for analog output only) is available on new
outputs.headphones mixer control.
- Add an outputs.select enum to choose between "auto", "headphones", and
"hdmi" outputs.

show more ...


# 1f9df332 28-Feb-2015 skrll <skrll@NetBSD.org>

Initial RPI2 support - it doesn't work yet. The generic timer gets messed
up somehow.

This commit changes the KVA layout of the RPI.


# 2fea13cd 13-Sep-2014 skrll <skrll@NetBSD.org>

Make emmc use of dma controller optional and disable the bcmdmac for now.

It doesn't work for me.


# 665b250b 07-Sep-2014 jmcneill <jmcneill@NetBSD.org>

bcm2835 dma controller driver


# 511648e5 22-Apr-2014 kardel <kardel@NetBSD.org>

add a driver for BCM2835 obio gpio


# 503545be 01-Nov-2013 skrll <skrll@NetBSD.org>

PR/48342. Add aurateconv as a dependency for vcaudio.


# 77805357 15-Oct-2013 skrll <skrll@NetBSD.org>

Switch to dwctwo(4) from dotg(4) for the RaspberryPi port. This brings
DMA support and (initial) isoc transfer support.

Remove URTWN_DOTG_WORKAROUND as dwctwo doesn't appear to need it.


12