| #
95ee2897
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
| #
f9856d08
|
| 20-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @345353
|
| #
966e7b05
|
| 19-Mar-2019 |
Michal Meloun <mmel@FreeBSD.org> |
Use named field's initializer when constructing <foo>_platform structure. In current code, the delay argument in FDT_PLATFORM_DEF(2) improperly initialize refs field from kobj_class structure instead
Use named field's initializer when constructing <foo>_platform structure. In current code, the delay argument in FDT_PLATFORM_DEF(2) improperly initialize refs field from kobj_class structure instead of delay_count field. This causes not working DELAY() function (due to never initialized delay_count) in earlier boot stages, until the first timer was attached.
MFC after: 2 weeks
show more ...
|
| #
95ee2897
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
| #
f9856d08
|
| 20-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @345353
|
| #
966e7b05
|
| 19-Mar-2019 |
Michal Meloun <mmel@FreeBSD.org> |
Use named field's initializer when constructing <foo>_platform structure. In current code, the delay argument in FDT_PLATFORM_DEF(2) improperly initialize refs field from kobj_class structure instead
Use named field's initializer when constructing <foo>_platform structure. In current code, the delay argument in FDT_PLATFORM_DEF(2) improperly initialize refs field from kobj_class structure instead of delay_count field. This causes not working DELAY() function (due to never initialized delay_count) in earlier boot stages, until the first timer was attached.
MFC after: 2 weeks
show more ...
|
| #
531c2d7a
|
| 24-Jul-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r320180
|
| #
bca9d05f
|
| 23-Jul-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r319973 through 321382.
|
| #
d2043ca3
|
| 13-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r320573 through r320970.
|
| #
75f48c23
|
| 11-Jul-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Add external PLATFORM access on arm, and use it in the pl310 driver.
This allows multiple instances of SoCs that use the pl310 driver to be built within the same kernel:
* Add access to the platfo
Add external PLATFORM access on arm, and use it in the pl310 driver.
This allows multiple instances of SoCs that use the pl310 driver to be built within the same kernel:
* Add access to the platform_t object from outside platform.c * Use this with the pl310 driver
There is a new platform_pl310 interface to replace the existing code. SoCs need to implement the init method, and if they have special requirements to write to the two registers we care about will also need to implement the write_ctrl and write_debug methods.
Differential Revision: https://reviews.freebsd.org/D11546
show more ...
|
| #
9ce763a0
|
| 07-Jul-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is enabled.
|
| #
02ebdc78
|
| 31-Oct-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r307736 through r308146.
|
| #
12f7add9
|
| 25-Oct-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Remove the need for the delay to be zero when MULTIDELAY is undefined, it may be useful to only enable this in some configs.
Sponsored by: ABT Systems Ltd
|
| #
242b2482
|
| 09-Oct-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r306412 through r306905.
|
| #
6c78e95a
|
| 29-Sep-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Remove struct platform_data, it was never used.
Sponsored by: ABT Systems Ltd
|
| #
cca48a59
|
| 30-Apr-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Add a MULTIDELAY option to allow the ARM kernel to have multiple DELAY implementations. Early in the boot the kernel will use an approximate, however after the timer has been probed it will switch to
Add a MULTIDELAY option to allow the ARM kernel to have multiple DELAY implementations. Early in the boot the kernel will use an approximate, however after the timer has been probed it will switch to a more accurate implementation.
Reviewed by: manu Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D5762
show more ...
|
| #
ee7b0571
|
| 19-Aug-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge head from 7/28
|
| #
6cec9cad
|
| 03-Jun-2014 |
Peter Grehan <grehan@FreeBSD.org> |
MFC @ r266724
An SVM update will follow this.
|
| #
414fdaf0
|
| 21-May-2014 |
Alan Somers <asomers@FreeBSD.org> |
IFC @266473
|
| #
87ff9820
|
| 17-May-2014 |
Andrew Turner <andrew@FreeBSD.org> |
Add FDT_PLATFORM_DEF2 for when there are multiple platforms needing to use the same platform methods.
|
| #
27521ff8
|
| 17-May-2014 |
Andrew Turner <andrew@FreeBSD.org> |
Add the start of the ARM platform code. This is based on the PowerPC platform code, it is expected these will be merged in the future when the ARM code is more complete.
Until more boards can be tes
Add the start of the ARM platform code. This is based on the PowerPC platform code, it is expected these will be merged in the future when the ARM code is more complete.
Until more boards can be tested only use this with the Raspberry Pi and rrename the functions on the other SoCs.
Reviewed by: ian@
show more ...
|
| #
531c2d7a
|
| 24-Jul-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r320180
|
| #
bca9d05f
|
| 23-Jul-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r319973 through 321382.
|
| #
d2043ca3
|
| 13-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r320573 through r320970.
|
| #
75f48c23
|
| 11-Jul-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Add external PLATFORM access on arm, and use it in the pl310 driver.
This allows multiple instances of SoCs that use the pl310 driver to be built within the same kernel:
* Add access to the platfo
Add external PLATFORM access on arm, and use it in the pl310 driver.
This allows multiple instances of SoCs that use the pl310 driver to be built within the same kernel:
* Add access to the platform_t object from outside platform.c * Use this with the pl310 driver
There is a new platform_pl310 interface to replace the existing code. SoCs need to implement the init method, and if they have special requirements to write to the two registers we care about will also need to implement the write_ctrl and write_debug methods.
Differential Revision: https://reviews.freebsd.org/D11546
show more ...
|